id summary reporter owner description type status priority milestone component version resolution keywords cc port 59674 nco build fails because antlr needs rebuild with libc++ ryandesign tenomoto "[https://build.macports.org/builders/ports-10.7_x86_64-builder/builds/8400/steps/install-port/logs/stdio nco fails to build] on 10.7. There are undefined symbol errors relating to antlr: {{{ Undefined symbols for architecture x86_64: ""antlr::ASTFactory::create(int, std::__1::basic_string, std::__1::allocator > const&)"", referenced from: ncoParser::statement() in ncoParser.o ncoParser::block() in ncoParser.o ncoParser::lmt() in ncoParser.o ncoParser::lmt_list() in ncoParser.o ncoParser::dmn_list_p() in ncoParser.o ncoParser::dmn_list() in ncoParser.o ncoParser::dmn_arg_list() in ncoParser.o ... ""antlr::CharBuffer::CharBuffer(std::__1::basic_istream >&)"", referenced from: ncoLexer::ncoLexer(std::__1::basic_istream >&, prs_cls*) in Invoke.o ncoLexer::ncoLexer(std::__1::basic_istream >&) in ncoLexer.o ncoLexer::ncoLexer(std::__1::basic_istream >&, prs_cls*) in ncoLexer.o [snip] }}} I assume the problem is that nco is trying to link with libantlr, which is a static library. It was built back when libstdc++ was the default C++ standard library for MacPorts for 10.6-10.8, and now that we've switched to libc++ for 10.6-10.8, we need to rebuild antlr by increasing its revision. Do you agree?" defect closed Normal ports 2.6.2 fixed snowleopard lion mountainlion jmroot nco antlr