Revision: 7486 http://sourceforge.net/p/ipcop/svn/7486 Author: owes Date: 2014-04-17 20:34:24 +0000 (Thu, 17 Apr 2014) Log Message: ----------- Update dhcpcd to 6.3.2
Modified Paths: -------------- ipcop/trunk/lfs/dhcpcd ipcop/trunk/updates/2.1.5/ROOTFILES.i486-2.1.5 ipcop/trunk/updates/2.1.5/information.xml Added Paths: ----------- ipcop/trunk/src/patches/dhcpcd-6.3.2_O_CLOEXEC.patch Modified: ipcop/trunk/lfs/dhcpcd =================================================================== --- ipcop/trunk/lfs/dhcpcd 2014-04-17 20:30:54 UTC (rev 7485) +++ ipcop/trunk/lfs/dhcpcd 2014-04-17 20:34:24 UTC (rev 7486) @@ -33,7 +33,7 @@ include Config PKG_NAME = dhcpcd -VER = 6.2.1 +VER = 6.3.2 HOST_ARCH = all OTHER_SRC = yes @@ -53,7 +53,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 214483a069b5e8b3b96371755eaa1b18 +$(DL_FILE)_MD5 = bb7d8e8533161fbe0eee3b8830fdbdf4 install : $(TARGET) @@ -83,6 +83,7 @@ $(TARGET) : $(firstword $(MAKEFILE_LIST)) $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)_O_CLOEXEC.patch cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc --dbdir=/var/run cd $(DIR_APP) && make Added: ipcop/trunk/src/patches/dhcpcd-6.3.2_O_CLOEXEC.patch =================================================================== --- ipcop/trunk/src/patches/dhcpcd-6.3.2_O_CLOEXEC.patch (rev 0) +++ ipcop/trunk/src/patches/dhcpcd-6.3.2_O_CLOEXEC.patch 2014-04-17 20:34:24 UTC (rev 7486) @@ -0,0 +1,59 @@ + +Suggested by upstream to fix compiling trouble with glibc 2.11. + +================================================================== +--- a/dhcpcd.c ++++ b/dhcpcd.c +@@ -36,10 +36,11 @@ + #include <sys/types.h> + #include <sys/uio.h> + + #include <ctype.h> + #include <errno.h> ++#include <fcntl.h> + #include <getopt.h> + #include <limits.h> + #include <paths.h> + #include <signal.h> + #include <stdio.h> +@@ -1369,13 +1370,15 @@ + if (mkdir(RUNDIR, 0755) == -1 && errno != EEXIST) + syslog(LOG_ERR, "mkdir `%s': %m", RUNDIR); + if (mkdir(DBDIR, 0755) == -1 && errno != EEXIST) + syslog(LOG_ERR, "mkdir `%s': %m", DBDIR); + +- ctx.pid_fd = open(pidfile, +- O_WRONLY | O_CREAT | O_CLOEXEC | O_NONBLOCK, +- 0664); ++ opt = O_WRONLY | O_CREAT | O_NONBLOCK; ++#ifdef O_CLOEXEC ++ opt |= O_CLOEXEC; ++#endif ++ ctx.pid_fd = open(pidfile, opt, 0664); + if (ctx.pid_fd == -1) + syslog(LOG_ERR, "open `%s': %m", pidfile); + else { + /* Lock the file so that only one instance of dhcpcd + * runs on an interface */ +@@ -1383,10 +1386,20 @@ + syslog(LOG_ERR, "flock `%s': %m", pidfile); + close(ctx.pid_fd); + ctx.pid_fd = -1; + goto exit_failure; + } ++#ifndef O_CLOEXEC ++ if (fcntl(ctx.pid_fd, F_GETFD, &opt) == -1 || ++ fcntl(ctx.pid_fd, F_SETFD, opt | FD_CLOEXEC) == -1) ++ { ++ syslog(LOG_ERR, "fcntl: %m"); ++ close(ctx.pid_fd); ++ ctx.pid_fd = -1; ++ goto exit_failure; ++ } ++#endif + write_pid(ctx.pid_fd, getpid()); + } + } + + + Modified: ipcop/trunk/updates/2.1.5/ROOTFILES.i486-2.1.5 =================================================================== --- ipcop/trunk/updates/2.1.5/ROOTFILES.i486-2.1.5 2014-04-17 20:30:54 UTC (rev 7485) +++ ipcop/trunk/updates/2.1.5/ROOTFILES.i486-2.1.5 2014-04-17 20:34:24 UTC (rev 7486) @@ -73,6 +73,9 @@ /usr/sbin/conntrack /usr/sbin/nfct ## +## dhcpcd-6.3.2 +/usr/sbin/dhcpcd +## ## dnsmasq-2.69 /usr/sbin/dnsmasq ## Modified: ipcop/trunk/updates/2.1.5/information.xml =================================================================== --- ipcop/trunk/updates/2.1.5/information.xml 2014-04-17 20:30:54 UTC (rev 7485) +++ ipcop/trunk/updates/2.1.5/information.xml 2014-04-17 20:34:24 UTC (rev 7486) @@ -6,7 +6,7 @@ <isoimages>yes</isoimages> <description>Language updates.<br /> Add CA certificates bundle.<br /> - Upgrade apache to 2.2.27, conntrack-tools to 1.4.2, dnsmasq to 2.69, iproute2 to 3.14.0, + Upgrade apache to 2.2.27, conntrack-tools to 1.4.2, dhcpcd to 6.3.2, dnsmasq to 2.69, iproute2 to 3.14.0, e1000e network driver to 3.0.4.1, igb network driver to 5.2.5, linux kernel to 3.4.87, openswan to 2.6.41, openvpn to 2.3.3, ppp to 2.4.6, pptp to 1.8.0, rrdtool to 1.4.8, sqlite to 3.8.4.3, usb-modeswitch to 2.1.1, usb-modeswitch-data to 20140327. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn