dhclient in LFS
DJ Lucas
dj at linuxfromscratch.org
Tue May 27 00:35:53 MDT 2008
Robert Daniels wrote:
> On Monday 26 May 2008 10:39:51 DJ Lucas wrote:
>
> Fair warning, build instructions will have to change for dhcp-4.0.0. It
> now installs into /usr/local by default, so it needs several configure
> switches to mirror the install in 3.X.X. Entirely aside from that, I
> can't make it work, either using the blfs bootscripts, or by executing
> it on the command line. I don't think any changes would be required
> upgrading from 3.0 to 3.1, however.
>
This is because dhclient-script (client/scripts/linux) is not
installed..they broke it.
/var/log/daemon.log:May 27 06:12:05 name25 dhclient: execve
(/etc/dhclient-script, ...): No such file or directory
I never wrote a service script to test, so only from command line, but
it appears to work. Patch will be in the repo in a few, while it says
submitted, it won't be for a few days. I'm going to work up a client
and client-install target in the top level, and fix the client
installation to install the script again (3 separate patches) before I
send upstream. Should probably check to make sure it isn't already
reported first, but it can wait till tomorrow.
Anyway, for now, this is *really* ugly but is the minimum work for the
computer (not the user) for a client only installation. It's probably
better just to build everything and only install the client, but
hopefully they'll accept a patch to build and install only the client:
patch -Np1 -i ../dhcp-4.0.0-iprote2-1.patch &&
./configure --prefix= --mandir=/usr/share/man &&
make -C common &&
make -C minires &&
make -C dst &&
make -C omapip &&
make -C client &&
sudo make -C common install &&
sudo mv /usr/share/man/man5/dhcp-eval.5 \
/usr/share/man/man5/dhclient-eval.5 &&
sudo mv /usr/share/man/man5/dhcp-options.5 \
/usr/share/man/man5/dhclient-options.5 &&
sudo sed -e 's at dhcp-options@dhclient-options at g' \
-e 's at dhcp-eval@dhclient-eval at g' \
-i /usr/share/man/man5/dhclient-{eval,options}.5 &&
sudo make -C client install &&
sudo install -m700 client/scripts/linux /etc/dhclient-script
Might also want to add --sysconfdir=/etc/dhclient to the configure
command line, and of course, move the script appropriately.
-- DJ Lucas
--
This message has been scanned for viruses and
dangerous content, and is believed to be clean.
More information about the lfs-dev
mailing list