Menu

Tree [bd31c6] donut-x86 /
 History

HTTPS access


File Date Author Commit
 dhcpcd-hooks 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 mk 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 Android.mk 2009-07-26 Jean-Baptiste Queru Jean-Baptiste Queru [b3e4f0] Merge korg/donut into korg/master
 Makefile 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 NOTICE 2009-03-25 Dianne Hackborn <> [225d86] Automated import from //branches/donutburger/.....
 README 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 android.conf 2009-07-26 Jean-Baptiste Queru Jean-Baptiste Queru [b3e4f0] Merge korg/donut into korg/master
 bpf-filter.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 bpf.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 client.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 client.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 common.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 common.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 config.h 2009-08-25 Yi SUn Yi SUn [f0c335] disable fork so that init can handle dhcpcd pro...
 configure.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 configure.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcp.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcp.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd-run-hooks 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd-run-hooks.8 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd-run-hooks.8.in 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd-run-hooks.in 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.8 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.8.in 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.c 2009-09-02 Chih-Wei Huang Chih-Wei Huang [bd31c6] add domain_name_servers to default reqeust options
 dhcpcd.conf 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.conf.5 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.conf.5.in 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 dhcpcd.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 if-bsd.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 if-linux.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 logger.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 logger.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 lpf.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 net.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 net.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 showlease.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 signals.c 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843
 signals.h 2009-03-04 The Android Open Source Project The Android Open Source Project [f7c542] auto import from //depot/cupcake/@135843

Read Me

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


Installation
------------
Edit config.h to match your building requirements.
Then just make; make install
man dhcpcd for command line options


Notes
-----
If you're cross compiling you may need to set the below knobs to avoid
automatic tests.
OS=BSD | Linux

If you're building for an MMU-less system where fork() does not work, you
should add -DTHERE_IS_NO_FORK to your CPPFLAGS.
This also puts the --no-background flag on and stops the --background flag
from working.

You can change the default dir with these knobs.
For example, to satisfy FHS compliance you would do this:-
LIBEXECDIR=/lib/dhcpcd
DBDIR=/var/lib/dhcpcd

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.


Hooks
-----
Not all the hooks in dhcpcd-hooks are installed by default.
By default we install 01-test, 10-mtu, 20-resolv.conf and 30-hostname.
To add more simply add them in the HOOKSCRIPTS variable.
make HOOKSCRIPTS=50-ntp install


Compatibility
-------------
If you require compatibility with dhcpcd-3 and older style variables,
you can install 50-dhcpcd-compat into the directory $LIBEXECDIR/dhcpcd-hooks
We don't install this by default.
You should also add -DCMDLINE_COMPAT to your CPPFLAGS if you need to be fully
commandline compatible with prior versions.

dhcpcd-3 enabled DUID support by default - this has changed in dhcpcd-4.
You can enable it via the --duid, -D command line option or by using the
duid directive in dhcpcd.conf.
If CMDLINE_COMPAT is defined the we renable DUID support by default IF
the dhcpcd.duid file exits. This keeps the clients working as they were,
which is good.

dhcpcd-4 is NOT fully commandline compatible with dhcpcd-2 and older and
changes the meaning of some options.


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
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.