Go to file
2008-02-21 16:35:15 +00:00
mk Support the PCC compiler. 2008-02-20 17:49:51 +00:00
.gitignore Only ignore dhcpcd bz2 files. 2008-01-09 10:17:57 +00:00
arp.c Replace select with poll and nanosleep. 2008-02-10 23:01:44 +00:00
arp.h Belatedly into 2008 :) 2008-01-08 09:51:23 +00:00
client.c Fix compile on NOMMU systems. 2008-02-21 07:45:02 +00:00
client.h Belatedly into 2008 :) 2008-01-08 09:51:23 +00:00
common.c Remove hardcoded defines for linux and add a nasty hackaround for glibc. 2008-02-19 18:30:16 +00:00
common.h Support the PCC compiler. 2008-02-20 17:49:51 +00:00
config.h Quiet some lint warnings. 2008-01-21 21:19:53 +00:00
configure.c Use tailq from queue.h instead of rolling our down linked lists. 2008-02-20 17:04:56 +00:00
configure.h Belatedly into 2008 :) 2008-01-08 09:51:23 +00:00
dhcp.c Use tailq from queue.h instead of rolling our down linked lists. 2008-02-20 17:04:56 +00:00
dhcp.h Use tailq from queue.h instead of rolling our down linked lists. 2008-02-20 17:04:56 +00:00
dhcpcd.8.in Release dhcpcd-3.2.2 2008-02-20 17:09:14 +00:00
dhcpcd.c Fix mode of pidfile so any user can read it. 2008-02-21 16:35:15 +00:00
dhcpcd.h Move clientid generation to client.c and put it on the interface object inplace of duid. Always save the ClientID as a hex string. This reduces our binary size. 2008-01-31 11:19:17 +00:00
dhcpcd.sh whitespace 2007-11-28 16:14:38 +00:00
duid.c Rename getline to get_line so we don't conflict with crappy GNU headers that wrongly expose getline when _GNU_SOURCE isn't set. Bug #17. 2008-02-06 10:18:03 +00:00
duid.h Move clientid generation to client.c and put it on the interface object inplace of duid. Always save the ClientID as a hex string. This reduces our binary size. 2008-01-31 11:19:17 +00:00
info.c Use tailq from queue.h instead of rolling our down linked lists. 2008-02-20 17:04:56 +00:00
info.h Belatedly into 2008 :) 2008-01-08 09:51:23 +00:00
interface.c Use tailq from queue.h instead of rolling our down linked lists. 2008-02-20 17:04:56 +00:00
interface.h Bail out of sys/queue.h lacks STAILQ 2008-02-20 19:09:30 +00:00
ipv4ll.c Quiet some lint warnings. 2008-01-21 21:19:53 +00:00
ipv4ll.h Belatedly into 2008 :) 2008-01-08 09:51:23 +00:00
logger.c Quiet some lint warnings. 2008-01-21 21:19:53 +00:00
logger.h Support the PCC compiler. 2008-02-20 17:49:51 +00:00
Makefile Release dhcpcd-3.2.2 2008-02-20 17:09:14 +00:00
README Add a comment about older linux headers and -std=c99. 2008-02-20 12:15:13 +00:00
signal.c Quickly fix a valgrind error. 2008-02-20 17:13:12 +00:00
signal.h Replace select with poll and nanosleep. 2008-02-10 23:01:44 +00:00
socket.c Typo. 2008-02-19 18:31:37 +00:00
socket.h Linux has LPF, which is almost like BPF. Let's use and let the kernel filter out what we don't need. 2008-01-27 11:31:01 +00:00

dhcpcd-3 - DHCP client daemon
Copyright 2006-2008 Roy Marples <roy@marples.name>


Installation
------------
Edit config.h to match your building requirements.

Take special note of ENABLE_DUID and unset it if the target media is 
volatile, like say a LiveCD.

Then just make; make install

man dhcpcd for command line options


Notes
-----
If you're cross compiling you may need to send HAVE_FORK=yes or HAVE_FORK=no
to the make command to avoid to automatic test.

We try and detect how to restart ntp and ypbind, you can override this with
HAVE_INIT=no or force one of these values
OPENRC   (OpenRC as used by Gentoo (forked from baselayout))
BSDRC    (BSD RC system - /etc/rc.d/ntpd restart )
SERVICE  (RedHat service command - service ntpd restart)
SLACKRC  (Slackware RC system - /etc/rc.d/rc.ntpd restart)
SYSV     (SYSV style - /etc/init.d/ntpd restart)

You can change the default dir where dhcpcd stores it's .info files with
INFODIR=/var/db

We now default to using -std=c99. For 64-bit linux, this always works, but
for 32-bit linux it requires either gnu99 or a patch to asm/types.h.
Most distros patch linux headers so this should work fine.
linux-2.6.24 finally ships with a working 32-bit header.
If your linux headers are older, or your distro hasn't patched them you can
set CSTD=gnu99 to work around this.


ChangeLog
---------
We no longer supply a ChangeLog.
However, you're more than welcome to read the git commit comments at
http://git.marples.name/?p=dhcpcd/.git;a=summary