Hello community, here is the log from the commit of package dhcpcd for openSUSE:Factory checked in at Fri Dec 11 15:55:52 CET 2009. -------- --- dhcpcd/dhcpcd.changes 2009-11-27 17:42:51.000000000 +0100 +++ /mounts/work_src_done/STABLE/dhcpcd/dhcpcd.changes 2009-11-30 13:36:31.000000000 +0100 @@ -1,0 +2,14 @@ +Mon Nov 30 13:31:37 CET 2009 - mt@suse.de + +- bnc#518219 - call (/etc/sysconfig/network/scripts/dhcpcd-hook) + dhcpcd script once again with "complete" when all configuration + is done and hostname is set, to allow ifup-dhcp to synchronize + using it and report correct status (bnc#518219). + +------------------------------------------------------------------- +Thu Nov 27 23:21:28 CET 2009 - varkoly@suse.de + +- bnc#552916 - dhcp client swamps network with dhcp requests although ip already obtained +- bnc#551376 - dhcpcd does not honor -p / --persistent option breaking nfs/iscsi root systems + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- bnc#518219.diff bnc#551376.diff bnc#552916.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dhcpcd.spec ++++++ --- /var/tmp/diff_new_pack.3sUMo7/_old 2009-12-11 15:53:42.000000000 +0100 +++ /var/tmp/diff_new_pack.3sUMo7/_new 2009-12-11 15:53:42.000000000 +0100 @@ -19,7 +19,7 @@ Name: dhcpcd Version: 3.2.3 -Release: 49 +Release: 50 Summary: A DHCP Client Daemon Url: http://developer.berlios.de/projects/dhcpcd/ #Source: http://prdownload.berlios.de/dhcpcd/dhcpcd-3.2.3.tar.bz2 @@ -38,6 +38,9 @@ Patch9: dhcpcd-%{version}-fiximplicit.diff Patch10: bnc#551350.diff Patch11: bnc#558744.diff +Patch12: bnc#551376.diff +Patch13: bnc#552916.diff +Patch14: bnc#518219.diff License: GPLv2+ Group: Productivity/Networking/Boot/Clients Provides: dhcp_client @@ -71,6 +74,9 @@ %patch9 -p1 %patch10 -p1 %patch11 -p1 +%patch12 +%patch13 +%patch14 -p1 cp %{S:1} . cp %{S:3} . ++++++ bnc#518219.diff ++++++ --- dhcpcd-3.2.3/configure.c +++ dhcpcd-3.2.3/configure.c 2009/11/20 08:11:43 @@ -859,5 +859,7 @@ int configure (const options_t *options, free (curhostname); + exec_script (options->script, iface->infofile, "complete"); + return (0); } ++++++ bnc#551376.diff ++++++ --- client.c +++ client.c 2009/11/18 10:33:01 @@ -356,7 +356,7 @@ static bool client_setup (state_t *state * After all, we ARE a DHCP client whose job it is to configure the * interface. We only do this on start, so persistent addresses * can be added afterwards by the user if needed. */ - if (! options->test && ! options->daemonised) { + if (! options->persistent && ! options->test && ! options->daemonised) { if (! options->doinform) { flush_addresses (iface->name); } else { ++++++ bnc#552916.diff ++++++ --- client.c.orig 2009-11-27 23:51:19.000000000 +0100 +++ client.c 2009-11-27 23:58:27.756537065 +0100 @@ -531,7 +531,10 @@ if (iface->fd == -1) timeout = (int) state->timeout; else { - timeout = TIMEOUT_MINI; + if( ! timeout ) + timeout = TIMEOUT_MINI; + else + timeout *= 2; if (state->timeout < timeout) timeout = (int) state->timeout; } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org