Hi,
Following an update of XCode to the latest one, I have an issue compiling Root (v5.34.08) :
clang++ -dynamiclib -single_module -Wl,-dead_strip_dylibs -install_name @rpath/libXrdProofd.5.so -O2 -m64 -mmacosx-version-min=10.8 -o lib/libXrdProofd.5.34.so proof/proofd/src/XProofProtUtils.o proof/proofd/src/XpdObject.o proof/proofd/src/XrdProofConn.o proof/proofd/src/XrdProofGroup.o proof/proofd/src/XrdProofPhyConn.o proof/proofd/src/XrdProofSched.o proof/proofd/src/XrdProofWorker.o proof/proofd/src/XrdProofdAdmin.o proof/proofd/src/XrdProofdAux.o proof/proofd/src/XrdProofdClient.o proof/proofd/src/XrdProofdClientMgr.o proof/proofd/src/XrdProofdConfig.o proof/proofd/src/XrdProofdLauncher.o proof/proofd/src/XrdProofdManager.o proof/proofd/src/XrdProofdNetMgr.o proof/proofd/src/XrdProofdPriorityMgr.o proof/proofd/src/XrdProofdProofServ.o proof/proofd/src/XrdProofdProofServMgr.o proof/proofd/src/XrdProofdProtocol.o proof/proofd/src/XrdProofdResponse.o proof/proofd/src/XrdProofdSandbox.o proof/proofd/src/XrdROOT.o net/rpdutils/src/rpdconn.o -ldl -L/Users/laurent/alien/api/lib -lXrdClient -lXrdUtils -Llib -lCore -lCint -compatibility_version 5 -current_version 5.34.08
Undefined symbols for architecture x86_64:
"XrdNetDNS::getAddrName(char const*, int, char**, char**, char**)", referenced from:
XrdProofConn::TryConnect(int) in XrdProofConn.o
"XrdNetDNS::getHostAddr(char const*, sockaddr*, int, char**)", referenced from:
XrdProofConn::Authenticate(char*, int) in XrdProofConn.o
"XrdNetDNS::getHostName(char const*, char**)", referenced from:
XrdProofWorker::Reset(char const*) in XrdProofWorker.o
XrdProofdConfig::ParseFile(bool) in XrdProofdConfig.o
XrdProofdManager::Config(bool) in XrdProofdManager.o
XrdProofdNetMgr::IsLocal(char const*, bool) in XrdProofdNetMgr.o
XrdProofdProofServMgr::SetupProtocol(XrdNetPeer&, XrdProofdProofServ*, XrdOucString&) in XrdProofdProofServMgr.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [lib/libXrdProofd.so] Error 1
Here’s my config script :
[code][[ ${GSHELL_ROOT}+set = set ]] || GSHELL_ROOT=${HOME}/alien/api
./configure
–with-pythia6-uscore=SINGLE
–with-alien-incdir=${GSHELL_ROOT}/include
–with-alien-libdir=${GSHELL_ROOT}/lib
–with-monalisa-libdir="${GSHELL_ROOT}/lib"
–with-monalisa-incdir="${GSHELL_ROOT}/include"
–with-xrootd=${GSHELL_ROOT}
–with-clang
–enable-minuit2
–enable-roofit
–enable-soversion
–enable-builtin-freetype
–disable-fink
[/code]