[Bug 1496223] [NEW] squid3 FTBFS due to linux-libc-dev and libc6-dev headers mismatch

Launchpad Bug Tracker 1496223 at bugs.launchpad.net
Thu Oct 1 20:20:08 UTC 2015


You have been subscribed to a public bug by Ubuntu Foundations Team Bug Bot (crichton):

With the fix at LP: #1496924 applied, squid3 fails due to mismatching
headers between linux-libc-dev_4.2.0-10.11 and libc6-dev_2.21-0ubuntu4.

In file included from /usr/include/linux/netfilter.h:7:0,
                 from /usr/include/linux/netfilter_ipv4.h:8,
                 from Intercept.cc:99:
/usr/include/linux/in.h:28:16: error: redeclaration of 'IPPROTO_IP'
   IPPROTO_IP = 0,  /* Dummy protocol for TCP  */
                ^
In file included from /usr/include/arpa/inet.h:22:0,
                 from ../../include/util.h:42,
                 from ../../include/Array.h:39,
                 from ../../src/comm/forward.h:4,
                 from ../../src/comm/Connection.h:40,
                 from Intercept.cc:34:
/usr/include/netinet/in.h:42:5: note: previous declaration '<anonymous enum> IPPROTO_IP'
     IPPROTO_IP = 0,    /* Dummy protocol for TCP.  */
     ^
In file included from /usr/include/linux/netfilter.h:7:0,
                 from /usr/include/linux/netfilter_ipv4.h:8,
                 from Intercept.cc:99:
/usr/include/linux/in.h:30:18: error: redeclaration of 'IPPROTO_ICMP'
   IPPROTO_ICMP = 1,  /* Internet Control Message Protocol */
                  ^
In file included from /usr/include/arpa/inet.h:22:0,
                 from ../../include/util.h:42,
                 from ../../include/Array.h:39,
                 from ../../src/comm/forward.h:4,
                 from ../../src/comm/Connection.h:40,
                 from Intercept.cc:34:
/usr/include/netinet/in.h:44:5: note: previous declaration '<anonymous enum> IPPROTO_ICMP'
     IPPROTO_ICMP = 1,    /* Internet Control Message Protocol.  */
     ^
<snip>

Tried to ignore "#include linux/netfilter.h" in src/ip/Intercept.cc:99
to no avail as build fails later on due to missing "SO_ORIGINAL_DST" in
Intercept.cc. Removing arpa and netinet header inclusions also lead to
eventual build failures due to missing symbols.

So far I have found no way to have squid linking solely to either the
kernel or libc without disabling netfilter altogether.

** Affects: squid
     Importance: Critical
         Status: Unknown

** Affects: glibc (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: linux (Ubuntu)
     Importance: High
         Status: Triaged

** Affects: squid3 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: ftbfs patch
-- 
squid3 FTBFS due to linux-libc-dev and libc6-dev headers mismatch
https://bugs.launchpad.net/bugs/1496223
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.




More information about the Ubuntu-sponsors mailing list