Update to dhcpcd-10.0.2

This commit is contained in:
Douglas R. Reno 2023-07-21 12:36:59 -05:00
parent 0087231bb7
commit a62dc41bb6
3 changed files with 34 additions and 33 deletions

View File

@ -41,6 +41,10 @@
<listitem>
<para>July 21st, 2023</para>
<itemizedlist>
<listitem>
<para>[renodr] - Update to dhcpcd-10.0.2. Fixes
<ulink url="&blfs-ticket-root;18314">#18314</ulink>.</para>
</listitem>
<listitem>
<para>[renodr] - Update to fuse3-3.15.1. Fixes
<ulink url="&blfs-ticket-root;18306">#18306</ulink>.</para>

View File

@ -6,9 +6,9 @@
<!ENTITY dhcpcd-download-http "https://github.com/NetworkConfiguration/dhcpcd/releases/download/v&dhcpcd-version;/dhcpcd-&dhcpcd-version;.tar.xz">
<!ENTITY dhcpcd-download-ftp " ">
<!ENTITY dhcpcd-md5sum "002d3c7bfa057248f23b2b2f33f02f5a">
<!ENTITY dhcpcd-md5sum "1f266e2c32567bc778ea22c599fb06d9">
<!ENTITY dhcpcd-size "260 KB">
<!ENTITY dhcpcd-buildsize "3.6 MB (with tests)">
<!ENTITY dhcpcd-buildsize "3.1 MB (with tests)">
<!ENTITY dhcpcd-time "less than 0.1 SBU (with tests)">
]>
@ -131,8 +131,8 @@ chown -v dhcpcd:dhcpcd /var/lib/dhcpcd </userinput></screen>
make</userinput></screen>
<para>
Build <application>dhcpcd</application> with privilege separation
by running the following commands:
Alternatively, build <application>dhcpcd</application> with privilege
separation by running the following commands:
</para>
<screen role="nodump"><userinput>./configure --prefix=/usr \
@ -171,43 +171,40 @@ install -v -m 644 dhcpcd-hooks/50-dhcpcd-compat /lib/dhcpcd/dhcpcd-hooks/</useri
<title>Command Explanations</title>
<para>
<parameter>--libexecdir=/usr/lib/dhcpcd</parameter>: Set a more proper
location for dhcpcd internal libraries.
<parameter>--libexecdir=/usr/lib/dhcpcd</parameter>: This switch sets a
better location for the dhcpcd internal libraries.
</para>
<para>
<parameter>--dbdir=/var/lib/dhcpcd</parameter>: The default
<filename class="directory">/var/db</filename> is not FHS-compliant
<parameter>--dbdir=/var/lib/dhcpcd</parameter>: This switch adjusts the
database directory because the default directory,
<filename class="directory">/var/db</filename>, is not FHS-compliant.
</para>
<para>
<parameter>--runstatedir=/run</parameter>: The default
<parameter>--runstatedir=/run</parameter>: This switch sets the runtime
state directory because the default
<filename class="directory">/var/run</filename> is a symbolic
link to <filename class="directory">/run</filename>.
link to <filename class="directory">/run</filename>, and using
<filename class="directory">/var/run</filename> is deprecated.
</para>
<para>
<parameter>--disable-privsep</parameter>: This switch disables privilege
separation, which is the default in dhcpcd. This switch is not used in
the build configuration where privilege separation is used.
</para>
<para>
<parameter>--privsepuser=dhcpcd</parameter>: This switch sets the
privilege separation user in the build configuration where privilege
escalation is used.
</para>
<para>
<option>--with-hook=...</option>: You can optionally install more hooks,
for example to install some configuration files such as
<filename>ntp.conf</filename>. The set of hooks is in the
<filename class="directory">dhcpcd-hooks</filename> directory in the
build tree.
</para>
<para>
<parameter>--disable-privsep</parameter>: Do not use privilege separation,
which is the default.
</para>
<para>
<parameter>--privsepuser=dhcpcd</parameter>: Use this unprivileged user
in a privilege separation setup.
</para>
<para>
<option>--with-hook=...</option>: You can optionally install more hooks,
for example to install some configuration files such as
<filename>ntp.conf</filename>. The set of hooks is in the
<filename>ntp.conf</filename>. A set of hooks can be found in the
<filename class="directory">dhcpcd-hooks</filename> directory in the
build tree.
</para>
@ -253,8 +250,8 @@ install -v -m 644 dhcpcd-hooks/50-dhcpcd-compat /lib/dhcpcd/dhcpcd-hooks/</useri
and <filename>/etc/ntp.conf</filename>. These
modifications to system files are done by hooks which are stored in
<filename class="directory">/usr/lib/dhcpcd/dhcpcd-hooks</filename>.
Set up <command>dhcpcd</command> by removing or adding hooks from/to
that directory. The execution of hooks can be disabled by using
You can change this behavior by removing or adding hooks from/to
that directory. The execution of hooks can be disabled by using
the <option>--nohook</option> (<option>-C</option>) command line
option or by the <option>nohook</option> option in the
<filename>/etc/dhcpcd.conf</filename> file.
@ -355,7 +352,7 @@ EOF</userinput></screen>
</filename> and <filename>/etc/ntp.conf</filename>. These
modifications to system configuration files are done by hooks which
are stored in <filename class="directory">
/lib/dhcpcd/dhcpcd-hooks</filename>. Set up <command>dhcpcd</command>
/usr/lib/dhcpcd/dhcpcd-hooks</filename>. You can change this behavior
by removing or adding hooks from/to that directory. The execution
of hooks can be disabled by using the <option>--nohook</option>
(<option>-C</option>) command line option or by the

View File

@ -648,7 +648,7 @@ to avoid building libxml2 twice, which is slow with all deps -->
<!-- Part IV -->
<!-- Chapter 14 -->
<!ENTITY dhcpcd-version "10.0.1">
<!ENTITY dhcpcd-version "10.0.2">
<!--<!ENTITY dhcp-version "4.4.3-P1">-->
<!ENTITY kea-dhcp-version "2.4.0">