Package: dhcpcd Severity: important Version: 1:3.2.2-1 Tags: patch User: [EMAIL PROTECTED] Usertags: kfreebsd
Hi, the current version fails to build on GNU/kFreeBSD. It needs small tweaks. Please find attached patch with them. It would also be nice if you can ask upstream to include this changes. Thanks in advance Petr
only in patch2: unchanged: --- dhcpcd-3.2.2.orig/common.h +++ dhcpcd-3.2.2/common.h @@ -47,7 +47,7 @@ #endif #define HAVE_SRANDOMDEV -#if defined(__linux__) || defined(__NetBSD__) +#if defined(__linux__) || defined(__NetBSD__) || defined(__GLIBC__) # undef HAVE_SRANDOMDEV void srandomdev (void); #endif only in patch2: unchanged: --- dhcpcd-3.2.2.orig/interface.c +++ dhcpcd-3.2.2/interface.c @@ -528,7 +528,7 @@ free (dstd); } -#ifdef BSD +#if defined(BSD) || defined (__FreeBSD_kernel__) /* Darwin doesn't define this for some very odd reason */ #ifndef SA_SIZE only in patch2: unchanged: --- dhcpcd-3.2.2.orig/socket.c +++ dhcpcd-3.2.2/socket.c @@ -44,7 +44,7 @@ #include <time.h> #include <unistd.h> -#ifdef BSD +#if defined(BSD) || defined (__FreeBSD_kernel__) # include <net/bpf.h> #elif __linux__ # include <linux/filter.h> @@ -255,7 +255,7 @@ return retval; } -#ifdef BSD +#if defined(BSD) || defined (__FreeBSD_kernel__) int open_socket (interface_t *iface, int protocol) { int n = 0;