Source: haskell-network-info Version: 0.2.0.3-2 Severity: important Tags: patch User: debian-h...@lists.debian.org Usertags: hurd
Hello, haskell-network-info FTBFS on hurd-i386 because it assumes that non-Linux systems have if_dl.h, but hurd-i386 doesn't. The attached patch fixes it. Samuel -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.14.0 (SMP w/8 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash -- Samuel <D> N: j'aime bien Cut d'un truc enorme... ca montre de quel cote de l'ecran sont les couilles :))) -+- #ens-mim et la peufeupeu -+-
--- haskell-network-info-0.2.0.3/cbits/network-unix.c.original 2014-05-23 13:33:44.000000000 +0200 +++ haskell-network-info-0.2.0.3/cbits/network-unix.c 2014-05-23 13:36:24.000000000 +0200 @@ -12,8 +12,10 @@ #else # include <sys/socket.h> # include <net/if.h> +# ifndef __GNU__ # include <net/if_dl.h> -# define AF_PACKET AF_LINK +# define AF_PACKET AF_LINK +# endif #endif #ifdef __FreeBSD__ @@ -24,6 +26,7 @@ #include "common.h" +#ifdef AF_PACKET void maccopy(unsigned char *dst, struct sockaddr *addr) { #ifdef __linux__ @@ -35,6 +38,7 @@ memcpy(dst, sdl->sdl_data + sdl->sdl_nlen, MAC_SIZE); #endif } +#endif struct network_interface *add_interface(struct network_interface *ns, const wchar_t *name, int max_ns) { @@ -98,8 +102,10 @@ ipv4copy(&n->ip_address, addr); } else if (family == AF_INET6) { ipv6copy(&n->ip6_address, addr); +#ifdef AF_PACKET } else if (family == AF_PACKET) { maccopy(n->mac_address, addr); +#endif } }