RE: [squid-users] Problem with compile squid 3.4.0.1 on RHEL6 x64
-Original Message- From: Eliezer Croitoru [mailto:elie...@ngtech.co.il] Sent: Thursday, 1 August 2013 5:42 AM To: squid-users@squid-cache.org Subject: Re: [squid-users] Problem with compile squid 3.4.0.1 on RHEL6 x64 Hey Kris and Hussam, This issue exists probably due to the "-fPIC" flag that is being used by default by the RPMBUILD tool. I posted a thing on it in the squid-dev list. if you build squid using regular methods such as "./configure && make && make install" it would be built fine. I would later compare the build environment on both Fedora And CentOS.. Since I am not RH engineer I cannot speak or design for them but I do design for those that needs that package up and running to make sure new bugs dosn't take effect on newer systems. Eliezer On 07/31/2013 02:35 PM, Hussam Al-Tayeb wrote: > On Wednesday 31 July 2013 01:52:35 Kris Glynn wrote: >> Hi, >> >> I'm using a squid.spec from squid 3.3 to build 3.4.0.1 but it fails >> with >> "/usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation >> R_X86_64_32 against `.rodata' can not be used when making a shared >> object; recompile with -fPIC ../snmplib/libsnmplib.a: could not read >> symbols: Bad value" >> >> libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith >> -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -O2 -g >> -fPIC -fpie -march=native -std=c++0x .libs/squidS.o -fPIC -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 FadingCounter.o fatal.o fd.o fde.o filemap.o >> fqdncache.o ftp.o FwdState.o gopher.o helper.o HelperChildConfig.o >> HelperReply.o htcp.o http.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 MasterXaction.o mem.o mem_node.o >> MemBuf.o MemObject.o mime.o mime_header.o multicast.o neighbors.o >> Notes.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 StoreMetaSTD.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 LogTags.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,--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/.libs/libmgr.a anyp/.libs/libanyp.a >> comm/.libs/libcomm.a eui/.libs/libeui.a http/.libs/libsquid-http.a >> icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a >> format/.libs/libformat.a repl/libheap.a repl/liblru.a -lpthread >> -lcrypt adaptation/.libs/libadaptation.a esi/.libs/libesi.a >>
Re: [squid-users] Problem with compile squid 3.4.0.1 on RHEL6 x64
Hey Kris and Hussam, This issue exists probably due to the "-fPIC" flag that is being used by default by the RPMBUILD tool. I posted a thing on it in the squid-dev list. if you build squid using regular methods such as "./configure && make && make install" it would be built fine. I would later compare the build environment on both Fedora And CentOS.. Since I am not RH engineer I cannot speak or design for them but I do design for those that needs that package up and running to make sure new bugs dosn't take effect on newer systems. Eliezer On 07/31/2013 02:35 PM, Hussam Al-Tayeb wrote: > On Wednesday 31 July 2013 01:52:35 Kris Glynn wrote: >> Hi, >> >> I'm using a squid.spec from squid 3.3 to build 3.4.0.1 but it fails with >> "/usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 >> against `.rodata' can not be used when making a shared object; recompile >> with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value" >> >> libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith >> -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -O2 -g -fPIC >> -fpie -march=native -std=c++0x .libs/squidS.o -fPIC -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 FadingCounter.o fatal.o fd.o fde.o >> filemap.o fqdncache.o ftp.o FwdState.o gopher.o helper.o >> HelperChildConfig.o HelperReply.o htcp.o http.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 MasterXaction.o mem.o >> mem_node.o MemBuf.o MemObject.o mime.o mime_header.o multicast.o >> neighbors.o Notes.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 StoreMetaSTD.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 LogTags.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,--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/.libs/libmgr.a anyp/.libs/libanyp.a >> comm/.libs/libcomm.a eui/.libs/libeui.a http/.libs/libsquid-http.a >> icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a >> format/.libs/libformat.a repl/libheap.a repl/liblru.a -lpthread -lcrypt >> adaptation/.libs/libadaptation.a esi/.libs/libesi.a >> ../lib/libTrie/libTrie.a -lxml2 -lexpat ssl/.libs/libsslsquid.a >> ssl/.libs/libsslutil.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a >> ../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a >> ../lib/.libs/libmiscutil.a -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto >> -lcom_err -L/root/rpmbuild/BUILD/squid-3.4.0.1/compat -lcompat-squid -lm >> -lnsl -lresolv -lcap -lrt -ldl -L/root/rpmbuild/BUILD/squid-3.4.0.1 -lltdl >> /usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 >> against `.rodata' can not be used when making a shared object; recompile >> with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value >> collect2: ld returned 1 e
Re: [squid-users] Problem with compile squid 3.4.0.1 on RHEL6 x64
On Wednesday 31 July 2013 01:52:35 Kris Glynn wrote: > Hi, > > I'm using a squid.spec from squid 3.3 to build 3.4.0.1 but it fails with > "/usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 > against `.rodata' can not be used when making a shared object; recompile > with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value" > > libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith > -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -O2 -g -fPIC > -fpie -march=native -std=c++0x .libs/squidS.o -fPIC -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 FadingCounter.o fatal.o fd.o fde.o > filemap.o fqdncache.o ftp.o FwdState.o gopher.o helper.o > HelperChildConfig.o HelperReply.o htcp.o http.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 MasterXaction.o mem.o > mem_node.o MemBuf.o MemObject.o mime.o mime_header.o multicast.o > neighbors.o Notes.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 StoreMetaSTD.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 LogTags.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,--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/.libs/libmgr.a anyp/.libs/libanyp.a > comm/.libs/libcomm.a eui/.libs/libeui.a http/.libs/libsquid-http.a > icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a > format/.libs/libformat.a repl/libheap.a repl/liblru.a -lpthread -lcrypt > adaptation/.libs/libadaptation.a esi/.libs/libesi.a > ../lib/libTrie/libTrie.a -lxml2 -lexpat ssl/.libs/libsslsquid.a > ssl/.libs/libsslutil.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a > ../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a > ../lib/.libs/libmiscutil.a -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto > -lcom_err -L/root/rpmbuild/BUILD/squid-3.4.0.1/compat -lcompat-squid -lm > -lnsl -lresolv -lcap -lrt -ldl -L/root/rpmbuild/BUILD/squid-3.4.0.1 -lltdl > /usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 > against `.rodata' can not be used when making a shared object; recompile > with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value > collect2: ld returned 1 exit status > libtool: link: rm -f ".libs/squidS.o" > make[3]: *** [squid] Error 1 > make[3]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' > make[1]: *** [all] Error 2 > make[1]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' > make: *** [all-recursive] Error 1 > > Any ideas? > > > > I don't know much about spec files but try unsetting CFLAGS and CXXFLAGS before configuring.
[squid-users] Problem with compile squid 3.4.0.1 on RHEL6 x64
Hi, I'm using a squid.spec from squid 3.3 to build 3.4.0.1 but it fails with "/usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value" libtool: link: g++ -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -O2 -g -fPIC -fpie -march=native -std=c++0x .libs/squidS.o -fPIC -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 FadingCounter.o fatal.o fd.o fde.o filemap.o fqdncache.o ftp.o FwdState.o gopher.o helper.o HelperChildConfig.o HelperReply.o htcp.o http.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 MasterXaction.o mem.o mem_node.o MemBuf.o MemObject.o mime.o mime_header.o multicast.o neighbors.o Notes.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 StoreMetaSTD.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 LogTags.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,--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/.libs/libmgr.a anyp/.libs/libanyp.a comm/.libs/libcomm.a eui/.libs/libeui.a http/.libs/libsquid-http.a icmp/.libs/libicmp.a icmp/.libs/libicmp-core.a log/.libs/liblog.a format/.libs/libformat.a repl/libheap.a repl/liblru.a -lpthread -lcrypt adaptation/.libs/libadaptation.a esi/.libs/libesi.a ../lib/libTrie/libTrie.a -lxml2 -lexpat ssl/.libs/libsslsquid.a ssl/.libs/libsslutil.a snmp/.libs/libsnmp.a ../snmplib/libsnmplib.a ../lib/.libs/libmisccontainers.a ../lib/.libs/libmiscencoding.a ../lib/.libs/libmiscutil.a -lssl -lcrypto -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -L/root/rpmbuild/BUILD/squid-3.4.0.1/compat -lcompat-squid -lm -lnsl -lresolv -lcap -lrt -ldl -L/root/rpmbuild/BUILD/squid-3.4.0.1 -lltdl /usr/bin/ld: ../snmplib/libsnmplib.a(snmp_vars.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC ../snmplib/libsnmplib.a: could not read symbols: Bad value collect2: ld returned 1 exit status libtool: link: rm -f ".libs/squidS.o" make[3]: *** [squid] Error 1 make[3]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/rpmbuild/BUILD/squid-3.4.0.1/src' make: *** [all-recursive] Error 1 Any ideas? The content of this e-mail, including any attachments, is a confidential communication between Virgin Australia Airlines Pty Ltd (Virgin Australia) or its related entities (or the sender if this email is a private communication) and the intended addressee and is for the sole use of that intended addressee. If you are not the intended addressee, any use, interference with, disclosure or