Package: deluge-torrent Version: 0.5.7.1~debian-1 Severity: important Tags: patch
deluge-torrent fails to build on GNU/kFreeBSD. The attached patch fixes the problem. Could you please merge it in the next upload? Thanks. BTW, could you please also forward it to upstream? -- System Information: Debian Release: lenny/sid Architecture: kfreebsd-i386 (i686) Kernel: kFreeBSD 6.2-1-686 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash
diff -u deluge-torrent-0.5.7.1~debian/debian/patches/00list deluge-torrent-0.5.7.1~debian/debian/patches/00list --- deluge-torrent-0.5.7.1~debian/debian/patches/00list +++ deluge-torrent-0.5.7.1~debian/debian/patches/00list @@ -3,0 +4 @@ +004-GNU_kFreeBSD.dpatch --- deluge-torrent-0.5.7.1~debian.orig/debian/patches/004-GNU_kFreeBSD.dpatch +++ deluge-torrent-0.5.7.1~debian/debian/patches/004-GNU_kFreeBSD.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 004-GNU_kFreeBSD.dpatch +## by Aurelien Jarno <[EMAIL PROTECTED]> +## +## DP: Add support for GNU/kFreeBSD + [EMAIL PROTECTED]@ + +--- deluge-torrent-0.5.7.1~debian.orig/libtorrent/src/enum_net.cpp ++++ deluge-torrent-0.5.7.1~debian/libtorrent/src/enum_net.cpp +@@ -50,7 +50,7 @@ + { + std::vector<address> ret; + +-#if defined __linux__ || defined __MACH__ || defined(__FreeBSD__) ++#if defined __linux__ || defined __MACH__ || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + int s = socket(AF_INET, SOCK_DGRAM, 0); + if (s < 0) + { +@@ -90,7 +90,7 @@ + ret.push_back(address_v6(b)); + } + +-#if defined __MACH__ || defined(__FreeBSD__) ++#if defined __MACH__ || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + int current_size = item.ifr_addr.sa_len + IFNAMSIZ; + #elif defined __linux__ + int current_size = sizeof(ifreq);