>> [0] $ emerge --info Portage 2.1_pre9-r4 (default-linux/x86/2006.0, gcc-4.1.0, glibc-2.4-r2, 2.6.16-gentoo-r2 i686) ================================================================= System uname: 2.6.16-gentoo-r2 i686 Intel(R) Pentium(R) M processor 2.00GHz Gentoo Base System version 1.12.0_pre18 dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.92 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -pipe -ggdb -g" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium-m -pipe -ggdb -g" DISTDIR="/src/distfiles" FEATURES="autoconfig buildpkg collision-protect collison-protect cvs distlocks metadata-transfer prelink sandbox sfperms sign splitdebug strict" GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp-stud.fht-esslingen.de/Mirrors/gentoo http://distfiles.gentoo.org" INSTALL_MASK="/usr/share/locale" LANG="C" LC_ALL="C" LDFLAGS="-Wl,--as-needed" PKGDIR="/src/packages/celsius" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/src/gentoo/svn-tree" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 X alsa arts bash-completion berkdb bzip2 crypt kde ncurses opengl pam perl python qt readline ssl udev zlib elibc_glibc kernel_linux userland_GNU video_cards_ati video_cards_radeon" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LINGUAS, MAKEOPTS i686-pc-linux-gnu-g++ -O2 -march=pentium-m -pipe -g -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MifFOTBuilder.cxx /bin/sh /var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/libtool --mode=link i686-pc-linux-gnu-g++ -O2 -march=pentium-m -pipe -g -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,--as-needed -o openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o ../style/libostyle.la ../spgrove/libospgrove.la ../grove/libogrove.la /usr/lib/libosp.la -lnsl mkdir .libs i686-pc-linux-gnu-g++ -O2 -march=pentium-m -pipe -g -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=4 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSIZE_T_IS_UINT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DSP_HAVE_SOCKET=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DSGML_CATALOG_FILES_DEFAULT=\"/etc/sgml/catalog\" -DSGML_SEARCH_PATH_DEFAULT=\"/usr/share/sgml\" -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,--as-needed -o .libs/openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o ../style/.libs/libostyle.so -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/grove -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/grove/.libs -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/lib -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/lib/.libs -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/spgrove -L/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/spgrove/.libs ../spgrove/.libs/libospgrove.so ../grove/.libs/libogrove.so -lm /usr/lib/libosp.so -lpthread -lnsl ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::hasGi(OpenJade_Grove::GroveString) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getTokens(OpenJade_Grove::GroveStringListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDefaulted(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::element' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getGeneralEntities(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::modelGroup' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getReferent(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getCurrentGroup(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getText(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::attributeAssignment' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getNotations(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `typeinfo for OpenJade_Grove::NamedNodeList' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getOmitEndTag(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getIncluded(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getConnector(OpenJade_Grove::Node::Connector::Enum&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::defaultEntity' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getId(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getSeverity(OpenJade_Grove::Node::Severity&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::charChunk(OpenJade_Grove::SdataMapper const&, OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::tokens(OpenJade_Grove::GroveString&) const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::SdataMapper::~SdataMapper()' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getAttributes(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getTokenSep(unsigned int&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getImplied(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getElementType(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::firstChild(OpenJade_Grove::NodePtr&) const' ../style/.libs/libostyle.so: undefined reference to `vtable for OpenJade_Grove::PropertyValue' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::NamedNodeList::nodeListNoOrder() const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::GroveString::operator==(OpenJade_Grove::GroveString const&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::hash() const' ../spgrove/.libs/libospgrove.so: undefined reference to `vtable for OpenJade_Grove::NodeList' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getEntityName(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getCurrentAttributeIndex(long&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getContentTokens(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::firstSibling(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::elementIndex(unsigned long&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getParent(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::attributeValueToken' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getNotation(OpenJade_Grove::NodePtr&) const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::SdataMapper::sdataMap(OpenJade_Grove::GroveString, OpenJade_Grove::GroveString, unsigned int&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::nextChunkAfter(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getNotationName(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `vtable for OpenJade_Grove::NamedNodeList' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::documentType' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::notation' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::Node::property(OpenJade_Grove::ComponentName::Id, OpenJade_Grove::SdataMapper const&, OpenJade_Grove::PropertyValue&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getContent(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `typeinfo for OpenJade_Grove::Node' ../style/.libs/libostyle.so: undefined reference to `OpenSP::LocNode::iid' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDefaultEntity(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getGi(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::attributeDef' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::elementType' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getEpilog(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::nextChunkSibling(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getGoverningDoctype(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getSystemData(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getEntityType(OpenJade_Grove::Node::EntityType::Enum&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getParameterEntities(OpenJade_Grove::NamedNodeListPtr&) const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::NamedNodeList::nodeName(OpenJade_Grove::NodePtr const&, OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getGeneratedSystemId(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getMessages(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getExclusions(OpenJade_Grove::GroveStringListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getToken(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDefaultValueType(OpenJade_Grove::Node::DefaultValueType::Enum&) const' ../style/.libs/libostyle.so: undefined reference to `typeinfo for OpenJade_Grove::PropertyValue' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::ComponentName::rcsName(OpenJade_Grove::ComponentName::Id)' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::sgmlDocument' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getInclusions(OpenJade_Grove::GroveStringListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::subdocument' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::sdata' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getEntity(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::siblingsIndex(unsigned long&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDefaultedEntities(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::NodeList::ref(unsigned long, OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::pcdataToken' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getNonSgml(unsigned long&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getTreeRoot(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getOccurIndicator(OpenJade_Grove::Node::OccurIndicator::Enum&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getContentType(OpenJade_Grove::Node::ContentType::Enum&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `vtable for OpenJade_Grove::Node' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getSystemId(OpenJade_Grove::GroveString&) const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::ConstGroveStringListIter::ConstGroveStringListIter(OpenJade_Grove::GroveStringList const&)' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::externalId' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDefaultValue(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDoctypesAndLinktypes(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getExternalId(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getMustOmitEndTag(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::sgmlConstants' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getModelGroup(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getAttributeDef(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getGoverning(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::attributeRef(unsigned long, OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getValue(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::GroveStringList::append(OpenJade_Grove::GroveString const&)' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getOmitStartTag(bool&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getEntities(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `typeinfo for OpenJade_Grove::NodeList' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDeclValueType(OpenJade_Grove::Node::DeclValueType::Enum&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::pi' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getSgmlConstants(OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::nonSgml' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getDocumentElement(OpenJade_Grove::NodePtr&) const' ../style/.libs/libostyle.so: undefined reference to `OpenJade_Grove::ComponentName::sdqlName(OpenJade_Grove::ComponentName::Id)' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::elementToken' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getElements(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::entity' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::externalData' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::GroveStringList::release()' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::dataChar' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getApplicationInfo(OpenJade_Grove::GroveString&) const' ../style/.libs/libostyle.so: undefined reference to `typeinfo for OpenJade_Grove::SdataMapper' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getPublicId(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getProlog(OpenJade_Grove::NodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::followSiblingRef(unsigned long, OpenJade_Grove::NodePtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getAttributeDefs(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getElementTypes(OpenJade_Grove::NamedNodeListPtr&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::GroveStringList::addRef()' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::Node::getName(OpenJade_Grove::GroveString&) const' ../spgrove/.libs/libospgrove.so: undefined reference to `OpenJade_Grove::ClassDef::message' collect2: ld returned 1 exit status make[2]: *** [openjade] Error 1 make[2]: Leaving directory `/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2/jade' make[1]: *** [jade] Error 2 make[1]: Leaving directory `/var/tmp/portage/openjade-1.3.2-r1/work/openjade-1.3.2' make: *** [all] Error 2 !!! ERROR: app-text/openjade-1.3.2-r1 failed. Call stack: ebuild.sh, line 1525: Called dyn_compile ebuild.sh, line 928: Called src_compile openjade-1.3.2-r1.ebuild, line 50: Called die !!! (no error message) !!! If you need support, post the topmost build error, and the call stack if relevant.
Created attachment 85852 [details, diff] openjade-1.3.2-la-fix.patch It fixes it here, but I have a little bit different setup :)
According to Diego, the -losp is pretty hazardous (as goes looking into /usr/lib for the libosp, which is a bit iffy). See the diff for details.
Created attachment 85856 [details, diff] openjade-1.3.2-ldflags.patch
well as I said I have a little different setup, you don't need the +DEPLIBS=-lm -L$(TOP)/lib -L$(TOP)/lib/.libs \ + -L$(TOP)/grove -L$(TOP)/grove/.libs \ as the only library there to look for is supplied from libogrove.la that's why I have removed the lines they are simply cruft. the other thing is that the whole build system is royally f.. up, as in fact what Diego says is right but with the current setup it will simply use /usr/$(get_libdir)/libosp.la, (ie look at the output from the first poster - /usr/lib/libosp.la), which is roughly the same, as there are no checks for lib-dir. As I said I have a little bit different setup look here http://bugs.gentoo.org/show_bug.cgi?id=90744#c8 , but it's ok with me - I mean I could patch it my way anytime I want :)
Created attachment 85950 [details, diff] openjade-1.3.2-la-fix.patch Take two :), well this one should reasonably well patch it, as I said the DEPLIBS in spgroove/Makefile.sub are absolutely incorrect in the original source, -L$(TOP)/lib -L$(TOP)/lib/.libs \ don't even exist and the -L$(TOP)/grove -L$(TOP)/grove/.libs bring nothing to this, which could not be handled from the libogrove.la the second change is the addition of SPLIBS, in this way the $(splibdir) directory is handled correctly and the end the build system does not use the libosp.la for dependacy resolution, which was bad :) Christian's patch is also ok, although I could not test it obviously because I miss the libosp.la (but this is a non standard gentoo-situation and should be ignored as well as my patches, I uploaded them only for reference and if some brave soul decides to nuke the la-s off his/hers system).
For me current portage version of openjade (1.3.2-r1) builds with gcc-4.1.1 and LDFLAGS="-Wl,--as-needed", but gives jade: symbol lookup error: /usr/lib64/libospgrove.so.0: undefined symbol: _ZNK14OpenJade_Grove8NodeList3refEmRNS_7NodePtrE When run.
Also, unsetting LDFLAGS results in a working openjade.
*** Bug 134975 has been marked as a duplicate of this bug. ***
Created attachment 106855 [details] New ebuild that applies the openjade-1.3.2-la-fix patch Just in case anyone didn't realise - this is still an issue. Gregans patch seems to work for me, so maybe some one can think of ~x86'ing this working ebuild along with the patch.
Christian, thanks for your patch, that cleared it right up. Sorry to see this linger, I just got permission from leonardop to commit your work.