This bug was fixed in the package squid3 - 3.3.8-1ubuntu16 --------------- squid3 (3.3.8-1ubuntu16) wily; urgency=medium
[ Tiago Stürmer Daitx ] * d/patches/fix-logical-not-parentheses-warning.patch: Fix warning for logical-not-parentheses which caused squid to FTBFS. (LP: #1496924) * d/patches/netfilter_fix.patch: Backported from Squid Bug #4323. (LP: #1496223) * d/patches/fix-pod2name-pipe-failure.patch: Add --name parameter to pod2man (LP: #1501566) * roll back build-dependency to libecap2-dev, this version of squid3 is not compatible with libecap3 and libecap3 transition has been rolled back for wily. -- Steve Langasek <steve.langa...@ubuntu.com> Fri, 09 Oct 2015 00:29:47 +0000 ** Changed in: squid3 (Ubuntu) Status: New => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1496223 Title: squid3 FTBFS due to linux-libc-dev and libc6-dev headers mismatch Status in Squid: Unknown Status in glibc package in Ubuntu: New Status in linux package in Ubuntu: Triaged Status in squid3 package in Ubuntu: Fix Released Bug description: 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. To manage notifications about this bug go to: https://bugs.launchpad.net/squid/+bug/1496223/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp