It's not clear to me why this was commented but this fixes the issue in https://github.com/conda-forge/xrootd-feedstock/pull/45 where building with scitoken support for macOS fails with the below linker error (for both x86 and arm64). ```cpp Undefined symbols for architecture arm64: "XrdSysE2T(int)", referenced from: XrdSecProtocolztn::readFail(XrdOucErrInfo*, char const*, int) in XrdSecProtocolztn.cc.o "XrdOucString::find(char, int, bool)", referenced from: XrdSecProtocolztn::findToken(XrdOucErrInfo*, std::__1::vector<XrdOucString, std::__1::allocator<XrdOucString> >&, bool&) in XrdSecProtocolztn.cc.o "XrdOucString::endswith(char const*)", referenced from: XrdSecProtocolztn::findToken(XrdOucErrInfo*, std::__1::vector<XrdOucString, std::__1::allocator<XrdOucString> >&, bool&) in XrdSecProtocolztn.cc.o "XrdOucString::XrdOucString(char const*, int)", referenced from: XrdSecProtocolztn::getCredentials(XrdSecBuffer*, XrdOucErrInfo*) in XrdSecProtocolztn.cc.o _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdOucString::~XrdOucString()", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdOucString::operator=(char const*)", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdOucString::operator+=(char const*)", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdSecEntity::XrdSecEntity(char const*)", referenced from: XrdSecProtocolztn::XrdSecProtocolztn(char const*, XrdOucErrInfo*, bool&) in XrdSecProtocolztn.cc.o _XrdSecProtocolztnObject in XrdSecProtocolztn.cc.o "XrdSecEntity::~XrdSecEntity()", referenced from: XrdSecProtocolztn::XrdSecProtocolztn(char const*, XrdOucErrInfo*, bool&) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::~XrdSecProtocolztn() in XrdSecProtocolztn.cc.o XrdSecProtocolztn::~XrdSecProtocolztn() in XrdSecProtocolztn.cc.o "XrdNetAddrInfo::isUsingTLS()", referenced from: _XrdSecProtocolztnObject in XrdSecProtocolztn.cc.o "XrdOucBuffPool::BuffSlot::Recycle(XrdOucBuffer*)", referenced from: XrdSecProtocolztn::XrdSecProtocolztn(char const*, XrdOucErrInfo*, bool&) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::retToken(XrdOucErrInfo*, char const*, int) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::getCredentials(XrdSecBuffer*, XrdOucErrInfo*) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::getToken(XrdOucErrInfo*, XrdSecBuffer*) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::readFail(XrdOucErrInfo*, char const*, int) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::Authenticate(XrdSecBuffer*, XrdSecBuffer**, XrdOucErrInfo*) in XrdSecProtocolztn.cc.o XrdSecProtocolztn::SendAI(XrdOucErrInfo*, XrdSecBuffer**) in XrdSecProtocolztn.cc.o ... "XrdOucPinLoader::Resolve(char const*, int)", referenced from: (anonymous namespace)::getLinkage(XrdOucErrInfo*, char const*) in XrdSecProtocolztn.cc.o "XrdOucPinLoader::XrdOucPinLoader(char*, int, XrdVersionInfo*, char const*, char const*)", referenced from: (anonymous namespace)::getLinkage(XrdOucErrInfo*, char const*) in XrdSecProtocolztn.cc.o "XrdOucPinLoader::~XrdOucPinLoader()", referenced from: (anonymous namespace)::getLinkage(XrdOucErrInfo*, char const*) in XrdSecProtocolztn.cc.o "XrdOucTokenizer::Attach(char*)", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdOucTokenizer::GetLine()", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o "XrdOucTokenizer::GetToken(char**, int)", referenced from: _XrdSecProtocolztnInit in XrdSecProtocolztn.cc.o ld: symbol(s) not found for architecture arm64 clang-11: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [src/CMakeFiles/XrdSecztn-5.dir/build.make:113: src/libXrdSecztn-5.so] Error 1 make[1]: *** [CMakeFiles/Makefile2:1497: src/CMakeFiles/XrdSecztn-5.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... ``` You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/1470 -- Commit Summary -- * Link XrdSecztn to XrdUtils -- File Changes -- M src/XrdSecztn.cmake (2) -- Patch Links -- https://github.com/xrootd/xrootd/pull/1470.patch https://github.com/xrootd/xrootd/pull/1470.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/1470 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1