[ https://issues.apache.org/jira/browse/TS-3806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14648934#comment-14648934 ]
ASF GitHub Bot commented on TS-3806: ------------------------------------ Github user igalic commented on the pull request: https://github.com/apache/trafficserver/pull/266#issuecomment-126609414 \o/ > In cmd/traffic_manager: libwccp.a(WccpMsg.o): undefined reference to symbol > MD5_Final > ------------------------------------------------------------------------------------- > > Key: TS-3806 > URL: https://issues.apache.org/jira/browse/TS-3806 > Project: Traffic Server > Issue Type: Bug > Components: Build > Affects Versions: 5.3.1 > Reporter: Aaron Stone > Assignee: Jean Baptiste Favre > Fix For: 6.0.0 > > > When building ATS 5.3.0 on Ubuntu >11.04[1,2] a linking failure occurs > because of the ordering of the libraries: > {code} > libtool: link: c++ -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 > -Wformat -Wformat-security -Werror=format-security -pipe -Wall > -feliminate-unused-debug-symbols -fno-strict-aliasing -Wno-invalid-offsetof > -mcx16 -rdynamic -Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z -Wl,relro -Wl,-z > -Wl,now -o .libs/traffic_manager AddConfigFilesHere.o traffic_manager.o > StatProcessor.o StatType.o StatXML.o ../../mgmt/web2/libweb.a > ../../mgmt/api/.libs/libmgmtapilocal.a > /«PKGBUILDDIR»/lib/ts/.libs/libtsutil.so -lssl -lcrypto -L/usr/lib > ../../mgmt/.libs/libmgmt_lm.a ../../proxy/hdrs/libhdrs.a > ../../lib/records/librecords_lm.a ../../lib/ts/.libs/libtsutil.so > ../../iocore/eventsystem/libinkevent.a ../../proxy/shared/liberror.a > ../../proxy/shared/libdiagsconfig.a -lresolv -ltcl8.5 -lhwloc -lm > ../../lib/wccp/libwccp.a ../../lib/tsconfig/.libs/libtsconfig.so -lcap -lpcre > -lz -lcrypt -lpthread -lrt -ldl /usr/lib/x86_64-linux-gnu/libxml2.so > -Wl,-rpath -Wl,/usr/lib/trafficserver > /usr/bin/ld: ../../lib/wccp/libwccp.a(WccpMsg.o): undefined reference to > symbol 'MD5_Final@@OPENSSL_1.0.0' > /usr/bin/ld: note: 'MD5_Final@@OPENSSL_1.0.0' is defined in DSO > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libcrypto.so so > try adding it to the linker command line > /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libcrypto.so: > could not read symbols: Invalid operation > collect2: ld returned 1 exit status > make[3]: *** [traffic_manager] Error 1 > make[3]: Leaving directory `/«PKGBUILDDIR»/cmd/traffic_manager' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/«PKGBUILDDIR»/cmd' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/«PKGBUILDDIR»' > dh_auto_build: make -j1 returned exit code 2 > make: *** [binary-arch] Error 2 > {code} > [1] > https://wiki.debian.org/ToolChain/DSOLinking#Only_link_with_needed_libraries > [2] https://wiki.ubuntu.com/NattyNarwhal/ToolchainTransition -- This message was sent by Atlassian JIRA (v6.3.4#6332)