Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 131335 - LDFLAGS="-Wl,--as-needed" breaks openjade-1.3.2-r1
Summary: LDFLAGS="-Wl,--as-needed" breaks openjade-1.3.2-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Text-Markup Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
: 134975 (view as bug list)
Depends on:
Blocks: as-needed
  Show dependency tree
 
Reported: 2006-04-26 06:30 UTC by Christian Heim (RETIRED)
Modified: 2007-01-26 20:53 UTC (History)
10 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
openjade-1.3.2-la-fix.patch (openjade-1.3.2-la-fix.patch,1.11 KB, patch)
2006-04-30 12:48 UTC, Gergan Penkov
Details | Diff
openjade-1.3.2-ldflags.patch (openjade-1.3.2-ldflags.patch,1.36 KB, patch)
2006-04-30 13:44 UTC, Christian Heim (RETIRED)
Details | Diff
openjade-1.3.2-la-fix.patch (openjade-1.3.2-la-fix.patch,1.58 KB, patch)
2006-05-01 14:02 UTC, Gergan Penkov
Details | Diff
New ebuild that applies the openjade-1.3.2-la-fix patch (openjade-1.3.2-r2.ebuild,2.72 KB, text/plain)
2007-01-13 21:50 UTC, Russell Knighton
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Heim (RETIRED) gentoo-dev 2006-04-26 06:30:46 UTC
>> [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.
Comment 1 Gergan Penkov 2006-04-30 12:48:00 UTC
Created attachment 85852 [details, diff]
openjade-1.3.2-la-fix.patch

It fixes it here, but I have a little bit different setup :)
Comment 2 Christian Heim (RETIRED) gentoo-dev 2006-04-30 13:43:54 UTC
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.
Comment 3 Christian Heim (RETIRED) gentoo-dev 2006-04-30 13:44:40 UTC
Created attachment 85856 [details, diff]
openjade-1.3.2-ldflags.patch
Comment 4 Gergan Penkov 2006-04-30 14:18:32 UTC
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 :)
Comment 5 Gergan Penkov 2006-05-01 14:02:35 UTC
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).
Comment 6 gent_bz 2006-05-30 18:35:14 UTC
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.
Comment 7 gent_bz 2006-05-30 18:47:43 UTC
Also, unsetting LDFLAGS results in a working openjade.
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-05-31 00:32:00 UTC
*** Bug 134975 has been marked as a duplicate of this bug. ***
Comment 9 Russell Knighton 2007-01-13 21:50:19 UTC
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.
Comment 10 Tony Vroon (RETIRED) gentoo-dev 2007-01-26 20:53:29 UTC
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.