Package: libkml
Version: 1.2.0-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch
User: debian-...@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
--- libkml-1.2.0.orig/examples/helloworld/Makefile.in
+++ libkml-1.2.0/examples/helloworld/Makefile.in
@@ -68,8 +68,8 @@
 circlegen_OBJECTS = $(am_circlegen_OBJECTS)
 circlegen_DEPENDENCIES = $(top_builddir)/src/kml/base/libkmlbase.la \
 	$(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
-	$(top_builddir)/src/kml/convenience/libkmlconvenience.la
+	$(top_builddir)/src/kml/convenience/libkmlconvenience.la \
+	$(top_builddir)/src/kml/engine/libkmlengine.la
 am_countkml_OBJECTS = countkml.$(OBJEXT)
 countkml_OBJECTS = $(am_countkml_OBJECTS)
 countkml_DEPENDENCIES = $(top_builddir)/src/kml/dom/libkmldom.la \
@@ -107,8 +107,8 @@
 	$(top_builddir)/src/kml/base/libkmlbase.la
 am_hellokmz_OBJECTS = hellokmz.$(OBJEXT)
 hellokmz_OBJECTS = $(am_hellokmz_OBJECTS)
-hellokmz_DEPENDENCIES = $(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
+hellokmz_DEPENDENCIES = $(top_builddir)/src/kml/engine/libkmlengine.la \
+	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/base/libkmlbase.la
 am_helloregion_OBJECTS = helloregion.$(OBJEXT)
 helloregion_OBJECTS = $(am_helloregion_OBJECTS)
@@ -129,8 +129,8 @@
 	$(top_builddir)/src/kml/base/libkmlbase.la
 am_prettykml_OBJECTS = prettykml.$(OBJEXT)
 prettykml_OBJECTS = $(am_prettykml_OBJECTS)
-prettykml_DEPENDENCIES = $(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
+prettykml_DEPENDENCIES = $(top_builddir)/src/kml/engine/libkmlengine.la \
+	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/base/libkmlbase.la
 am_printgeometry_OBJECTS = printgeometry.$(OBJEXT)
 printgeometry_OBJECTS = $(am_printgeometry_OBJECTS)
--- libkml-1.2.0.orig/examples/helloworld/Makefile.am
+++ libkml-1.2.0/examples/helloworld/Makefile.am
@@ -26,8 +26,8 @@
 circlegen_LDADD = \
 	$(top_builddir)/src/kml/base/libkmlbase.la \
 	$(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
-	$(top_builddir)/src/kml/convenience/libkmlconvenience.la
+	$(top_builddir)/src/kml/convenience/libkmlconvenience.la \
+	$(top_builddir)/src/kml/engine/libkmlengine.la
 
 checklinks_SOURCES = checklinks.cc
 checklinks_LDADD = \
@@ -75,8 +75,8 @@
 
 hellokmz_SOURCES = hellokmz.cc
 hellokmz_LDADD = \
-	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/engine/libkmlengine.la \
+	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/base/libkmlbase.la
 
 helloregion_SOURCES = helloregion.cc
@@ -102,8 +102,8 @@
 
 prettykml_SOURCES = prettykml.cc
 prettykml_LDADD = \
-	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/engine/libkmlengine.la \
+	$(top_builddir)/src/kml/dom/libkmldom.la \
 	$(top_builddir)/src/kml/base/libkmlbase.la
 
 printgeometry_SOURCES = printgeometry.cc
--- libkml-1.2.0.orig/examples/regionator/Makefile.in
+++ libkml-1.2.0/examples/regionator/Makefile.in
@@ -211,9 +211,9 @@
 csvregionator_LDADD = \
 	$(top_builddir)/src/kml/base/libkmlbase.la \
 	$(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
 	$(top_builddir)/src/kml/regionator/libkmlregionator.la \
-	$(top_builddir)/src/kml/convenience/libkmlconvenience.la
+	$(top_builddir)/src/kml/convenience/libkmlconvenience.la \
+	$(top_builddir)/src/kml/engine/libkmlengine.la
 
 all: all-am
 
--- libkml-1.2.0.orig/examples/regionator/Makefile.am
+++ libkml-1.2.0/examples/regionator/Makefile.am
@@ -12,7 +12,7 @@
 csvregionator_LDADD = \
 	$(top_builddir)/src/kml/base/libkmlbase.la \
 	$(top_builddir)/src/kml/dom/libkmldom.la \
-	$(top_builddir)/src/kml/engine/libkmlengine.la \
 	$(top_builddir)/src/kml/regionator/libkmlregionator.la \
-	$(top_builddir)/src/kml/convenience/libkmlconvenience.la
+	$(top_builddir)/src/kml/convenience/libkmlconvenience.la \
+	$(top_builddir)/src/kml/engine/libkmlengine.la
 

Reply via email to