[DebianGIS-dev] Bug#605889: Fix FTBFS with ld --as-needed

Matthias Klose doko at ubuntu.com
Sat Dec 4 12:54:42 UTC 2010


Package: libkml
Version: 1.2.0-1
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch
User: debian-gcc at lists.debian.org
Usertags: ld-as-needed

order of the own libs is wrong.

/bin/bash ../../libtool --tag=CXX   --mode=link g++ -Wall -ansi -pedantic 
-fno-rtti -g -O2 -g -Wall -O2  -Wl,-Bsymbolic-functions -o circlegen circlegen.o 
../../src/kml/base/libkmlbase.la ../../src/kml/dom/libkmldom.la 
../../src/kml/engine/libkmlengine.la ../../src/kml/convenience/libkmlconvenience.la
libtool: link: g++ -Wall -ansi -pedantic -fno-rtti -g -O2 -g -Wall -O2 
-Wl,-Bsymbolic-functions -o .libs/circlegen circlegen.o 
../../src/kml/base/.libs/libkmlbase.so ../../src/kml/dom/.libs/libkmldom.so 
../../src/kml/engine/.libs/libkmlengine.so 
../../src/kml/convenience/.libs/libkmlconvenience.so
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::ComputeFeatureLookAt(boost::intrusive_ptr<kmldom::Feature> const&)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::Href::Parse(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::GetLinks(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::vector<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > >*)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::KmlFile::CreateFromImport(boost::intrusive_ptr<kmldom::Element> const&)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::GetElementsById(boost::intrusive_ptr<kmldom::Element> const&, 
kmldom::KmlDomType, std::vector<boost::intrusive_ptr<kmldom::Element>, 
std::allocator<boost::intrusive_ptr<kmldom::Element> > >*)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::KmlFile::SerializeToString(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >*) const'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::KmzFile::ReadKml(std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >*) const'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::KmzFile::ReadFile(char const*, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >*) const'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::Clone(boost::intrusive_ptr<kmldom::Element> const&)'
../../src/kml/convenience/.libs/libkmlconvenience.so: undefined reference to 
`kmlengine::GetFeatureLatLon(boost::intrusive_ptr<kmldom::Feature> const&, 
double*, double*)'
collect2: ld returned 1 exit status
make[4]: *** [circlegen] Error 1
make[4]: Leaving directory `/build/buildd/libkml-1.2.0/build/examples/helloworld'
make[3]: *** [all-recursive] Error 1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libkml.diff
Type: text/x-diff
Size: 3903 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-grass-devel/attachments/20101204/7c7c67c6/attachment.diff>


More information about the Pkg-grass-devel mailing list