tag 544576 pending thanks Petr Salinger <petr.salin...@seznam.cz> (01/09/2009): > It needs changes to sources and changes to debian packaging.
Thanks for both patches. It's been 3 months already, I'm uploading a fixed package with the attached debdiff to DELAYED/7. BTW, icecc-monitor seems to build fine once icecc built. Mraw, KiBi.
diff -u icecc-0.9.4/debian/control icecc-0.9.4/debian/control --- icecc-0.9.4/debian/control +++ icecc-0.9.4/debian/control @@ -3,7 +3,8 @@ Priority: optional Maintainer: Debian KDE Extras Team <pkg-kde-ext...@lists.alioth.debian.org> Uploaders: Fathi Boudra <f...@debian.org>, Mark Purcell <m...@debian.org> -Build-Depends: debhelper (>= 7), quilt, automake, libtool, docbook2x +Build-Depends: debhelper (>= 7), quilt, automake, libtool, docbook2x, + libdevstat-dev [kfreebsd-i386 kfreebsd-amd64] Homepage: http://en.opensuse.org/Icecream Standards-Version: 3.8.1 Vcs-Svn: svn://svn.debian.org/pkg-kde/kde-extras/icecream/trunk/ @@ -28,7 +29,7 @@ Package: libicecc-dev Architecture: any Section: libdevel -Depends: ${shlibs:Depends}, ${misc:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends}, libdevstat-dev [kfreebsd-any] Description: development files for icecc (distributed compiler) This package is part if icecc. It provides files which are necessary to build icecc-monitor. diff -u icecc-0.9.4/debian/changelog icecc-0.9.4/debian/changelog --- icecc-0.9.4/debian/changelog +++ icecc-0.9.4/debian/changelog @@ -1,3 +1,14 @@ +icecc (0.9.4-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix FTBFS on GNU/kFreeBSD (Closes: #544576): + - Add libdevstat-dev to Build-Depends and to libicecc-dev's Depends, + only for kfreebsd-*. + - Add upstream patch: 20_fix_ftbfs_on_kfreebsd.diff + - Thanks to Petr Salinger for both Debian and upstream patches. + + -- Cyril Brulebois <k...@debian.org> Sun, 06 Dec 2009 17:03:00 +0100 + icecc (0.9.4-1) unstable; urgency=low * New upstream release. diff -u icecc-0.9.4/debian/patches/series icecc-0.9.4/debian/patches/series --- icecc-0.9.4/debian/patches/series +++ icecc-0.9.4/debian/patches/series @@ -3,0 +4 @@ +20_fix_ftbfs_on_kfreebsd.diff only in patch2: unchanged: --- icecc-0.9.4.orig/debian/patches/20_fix_ftbfs_on_kfreebsd.diff +++ icecc-0.9.4/debian/patches/20_fix_ftbfs_on_kfreebsd.diff @@ -0,0 +1,43 @@ +Fix FTBFS on GNU/kFreeBSD, thanks to Petr Salinger. +--- icecc-0.9.4.orig/minilzo/lzodefs.h ++++ icecc-0.9.4/minilzo/lzodefs.h +@@ -356,7 +356,7 @@ + # if defined(_AIX) || defined(__AIX__) || defined(__aix__) + # define LZO_OS_POSIX_AIX 1 + # define LZO_INFO_OS_POSIX "aix" +-# elif defined(__FreeBSD__) ++# elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + # define LZO_OS_POSIX_FREEBSD 1 + # define LZO_INFO_OS_POSIX "freebsd" + # elif defined(__hpux__) || defined(__hpux) +--- icecc-0.9.4.orig/minilzo/minilzo.c ++++ icecc-0.9.4/minilzo/minilzo.c +@@ -377,7 +377,7 @@ + # if defined(_AIX) || defined(__AIX__) || defined(__aix__) + # define LZO_OS_POSIX_AIX 1 + # define LZO_INFO_OS_POSIX "aix" +-# elif defined(__FreeBSD__) ++# elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + # define LZO_OS_POSIX_FREEBSD 1 + # define LZO_INFO_OS_POSIX "freebsd" + # elif defined(__hpux__) || defined(__hpux) +--- icecc-0.9.4.orig/daemon/ncpus.c ++++ icecc-0.9.4/daemon/ncpus.c +@@ -89,7 +89,7 @@ + return 0; + } + +-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(__bsdi__) || defined(__DragonFly__) ++#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) || defined(__bsdi__) || defined(__DragonFly__) + + /* http://www.FreeBSD.org/cgi/man.cgi?query=sysctl&sektion=3&manpath=FreeBSD+4.6-stable + http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3&manpath=OpenBSD+Current +@@ -100,7 +100,7 @@ + #include <sys/param.h> + #include <sys/sysctl.h> + +-#ifdef __FreeBSD__ ++#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) + #undef HAVE_RS_LOG_ERROR + #else + #define HAVE_RS_LOG_ERROR
signature.asc
Description: Digital signature