Source: squid3
Version: 3.3.3-1
Severity: serious
Justification: fails to build from source (but built successfully in the past)

Builds of squid3 in minimal environments (as on the autobuilders) fail
with errors concerning undefined libecap symbols because pkg-config
isn't available to point its build system at the actual ecap library,
per the excerpted logs below (from an amd64 build, not that it
ultimately matters).  Could you please declare a build dependency on
pkg-config and confirm with pbuilder or the like that you didn't miss
any others?

Thanks!

----------------------------------------------------------------------

  checking for pkg-config... no
  configure: eCAP support requires pkg-config to verify the correct library 
version. Trouble may follow.
[...]
  libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith 
-Wwrite-strings -Wcomments -Werror -pipe -D_REENTRANT -m64 -g -O2 -fPIE 
-fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security 
-std=c++0x .libs/squidS.o -m64 -fPIE -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -o 
squid AclRegs.o AuthReg.o AccessLogEntry.o AsyncEngine.o YesNoNone.o cache_cf.o 
CacheDigest.o cache_manager.o carp.o cbdata.o ChunkedCodingParser.o client_db.o 
client_side.o client_side_reply.o client_side_request.o BodyPipe.o 
clientStream.o CompletionDispatcher.o ConfigOption.o ConfigParser.o 
CpuAffinity.o CpuAffinityMap.o CpuAffinitySet.o debug.o delay_pools.o DelayId.o 
DelayBucket.o DelayConfig.o DelayPool.o DelaySpec.o DelayTagged.o DelayUser.o 
DelayVector.o NullDelayId.o ClientDelayConfig.o disk.o DiskIO/DiskIOModule.o 
DiskIO/ReadRequest.o DiskIO/WriteRequest.o dlink.o dns_internal.o 
DnsLookupDetails.o errorpage.o ETag.o event.o EventLoop.o external_acl.o 
ExternalACLEntry.o FadingCoun
 ter.o fatal.o fd.o fde.o filemap.o forward.o fqdncache.o ftp.o gopher.o 
helper.o HelperChildConfig.o htcp.o http.o HttpStatusLine.o HttpHdrCc.o 
HttpHdrRange.o HttpHdrSc.o HttpHdrScTarget.o HttpHdrContRange.o HttpHeader.o 
HttpHeaderTools.o HttpBody.o HttpMsg.o HttpParser.o HttpReply.o RequestFlags.o 
HttpRequest.o HttpRequestMethod.o icp_v2.o icp_v3.o int.o internal.o ipc.o 
ipcache.o SquidList.o main.o mem.o mem_node.o MemBuf.o MemObject.o mime.o 
mime_header.o multicast.o neighbors.o Packer.o Parsing.o pconn.o peer_digest.o 
peer_proxy_negotiate_auth.o peer_select.o peer_sourcehash.o peer_userhash.o 
redirect.o refresh.o RemovalPolicy.o send-announce.o MemBlob.o snmp_core.o 
snmp_agent.o SquidMath.o SquidNew.o stat.o StatCounters.o StatHist.o String.o 
StrList.o stmem.o store.o StoreFileSystem.o store_io.o StoreIOState.o 
store_client.o store_digest.o store_dir.o store_key_md5.o store_log.o 
store_rebuild.o store_swapin.o store_swapmeta.o store_swapout.o StoreMeta.o 
StoreMetaMD5.o S
 toreMetaSTD.o StoreMetaSTDLFS.o StoreMetaUnpacker.o StoreMetaURL.o 
StoreMetaVary.o StoreStats.o StoreSwapLogData.o Server.o SwapDir.o MemStore.o 
time.o tools.o tunnel.o unlinkd.o url.o URLScheme.o urn.o wccp.o wccp2.o 
whois.o wordlist.o LoadableModule.o LoadableModules.o 
DiskIO/DiskIOModules_gen.o err_type.o err_detail_type.o globals.o hier_code.o 
icp_opcode.o lookup_t.o repl_modules.o swap_log_op.o 
DiskIO/AIO/AIODiskIOModule.o DiskIO/Blocking/BlockingDiskIOModule.o 
DiskIO/DiskDaemon/DiskDaemonDiskIOModule.o 
DiskIO/DiskThreads/DiskThreadsDiskIOModule.o DiskIO/IpcIo/IpcIoDiskIOModule.o 
DiskIO/Mmapped/MmappedDiskIOModule.o -Wl,-z -Wl,relro -Wl,-z -Wl,relro 
-Wl,--export-dynamic  auth/.libs/libacls.a ident/.libs/libident.a 
acl/.libs/libacls.a acl/.libs/libstate.a auth/.libs/libauth.a libAIO.a 
libBlocking.a libDiskDaemon.a libDiskThreads.a libIpcIo.a libMmapped.a 
acl/.libs/libapi.a base/.libs/libbase.a ./.libs/libsquid.a ip/.libs/libip.a 
fs/.libs/libfs.a ipc/.libs/libipc.a mgr/.l
 ibs/libmgr.a anyp/.libs/libanyp.a comm/.libs/libcomm.a eui/.libs/libeui.a 
icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a 
format/.libs/libformat.a repl/liblru.a repl/libheap.a -lpthread -lcrypt 
adaptation/.libs/libadaptation.a esi/.libs/libesi.a 
../lib/libTrie/src/libTrie.a -lxml2 /usr/lib/x86_64-linux-gnu/libexpat.so 
snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a ../lib/.libs/libmisccontainers.a 
../lib/.libs/libmiscencoding.a ../lib/.libs/libmiscutil.a -lgssapi_krb5 -lkrb5 
-lk5crypto -lcom_err -L/.../squid3-3.3.3/compat -lcompat-squid -lm -lnsl 
-lresolv -lcap -lrt -L/.../squid3-3.3.3 /usr/lib/x86_64-linux-gnu/libltdl.so 
-ldl
  adaptation/.libs/libadaptation.a(libsquid_ecap_la-Host.o): In function 
`Adaptation::Ecap::Host::Host()':
  /.../squid3-3.3.3/src/adaptation/ecap/Host.cc:34: undefined reference to 
`libecap::headerTransferEncoding'
[...]
  adaptation/.libs/libadaptation.a(libsquid_ecap_la-XactionRep.o): In function 
`OptionsExtractor::visit(libecap::Name const&, libecap::Area const&)':
  /.../squid3-3.3.3/src/adaptation/ecap/XactionRep.cc:32: undefined reference 
to `libecap::Area::toString() const'
  collect2: error: ld returned 1 exit status


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to