David,

Find enclosed a patch to enable libcommoncpp2 to build on GNU/kFreeBSD you 
might wish to include upstream.

Thanks,
Mark

----------  Forwarded Message  ----------

Subject: Bug#403719: libcommoncpp2: FTBFS on GNU/kFreeBSD
Date: Tuesday 19 December 2006 10:37
From: Petr Salinger <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]

Package: libcommoncpp2
Severity: important
Version: 1.5.3-2
Tags: patch

Hi,

the current version fails to build on GNU/kFreeBSD.

It needs small fix-up, see attached patch.

It would also be nice if you can ask upstream
to include this change.

Thanks in advance

                         Petr


-------------------------------------------------------
only in patch2:
unchanged:
--- libcommoncpp2-1.5.3.orig/src/socket.cpp
+++ libcommoncpp2-1.5.3/src/socket.cpp
@@ -1616,7 +1616,7 @@
        int retval = setsockopt(so, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char 
*)&group, sizeof(group));
        return errSuccess;
 
-#elif defined(IP_ADD_MEMBERSHIP) && defined(SIOCGIFINDEX) && 
!defined(__FreeBSD__) && !defined(_OSF_SOURCE) && !defined(__hpux) && 
!defined(__GNU__)
+#elif defined(IP_ADD_MEMBERSHIP) && defined(SIOCGIFINDEX) && 
!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(_OSF_SOURCE) 
&& !defined(__hpux) && !defined(__GNU__)
         
                struct ip_mreqn      group;
         struct sockaddr_in   myaddr;
@@ -1656,7 +1656,7 @@
 Socket::Error UDPSocket::getInterfaceIndex(const char *DeviceName,int& 
InterfaceIndex)
 {
 #ifndef WIN32
-#if defined(IP_ADD_MEMBERSHIP) && defined(SIOCGIFINDEX) && 
!defined(__FreeBSD__) && !defined(_OSF_SOURCE) && !defined(__hpux) && 
!defined(__GNU__)
+#if defined(IP_ADD_MEMBERSHIP) && defined(SIOCGIFINDEX) && 
!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(_OSF_SOURCE) 
&& !defined(__hpux) && !defined(__GNU__)
 
   struct ip_mreqn  mreqn;
   struct ifreq     m_ifreq;

Attachment: pgplmQJOapi3L.pgp
Description: PGP signature

_______________________________________________
Bug-commoncpp mailing list
Bug-commoncpp@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-commoncpp

Reply via email to