kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #139225
[Bug 1496223] Re: squid3 FTBFS due to linux-libc-dev and libc6-dev headers mismatch
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.langasek@xxxxxxxxxx> 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