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);

Reply via email to