desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #145977
[Bug 1511126] [NEW] Cannot link on wily against this package (symbols not found)
Public bug reported:
I using a package config file an try to link against this project.
All symbols are resolves correclty expect:
libtest.so: undefined reference to
`xmlpp::Node::get_children(Glib::ustring const&)'
a ldd -r call gives:
undefined symbol: _ZN5xmlpp4Node12get_childrenERKN4Glib7ustringE
(build/src/libtest.so)
demangle the symbol:
$ c++filt _ZN5xmlpp4Node12get_childrenERKN4Glib7ustringE
xmlpp::Node::get_children(Glib::ustring const&)
Getting symbols from the library:
$ objdump -T --demangle /usr/lib/x86_64-linux-gnu/libxml++-2.6.so.2 | grep get_children
000000000001c030 g DF .text 000000000000003b Base xmlpp::Node::get_children[abi:cxx11](Glib::ustring const&) const
000000000001bea0 g DF .text 0000000000000189 Base xmlpp::Node::get_children[abi:cxx11](Glib::ustring const&)
This is really strange, i compiles my lib with:
/usr/bin/clang++-3.7 -fPIC -shared -Wl,-soname,libtest.so -o libtest.so CMakeFiles/test.dir/XML.cpp.o /usr/lib/x86_64-linux-gnu/libxml++-2.6.so.2 -Wl,-rpath,::::::::::::::
I don't know why this library is not linked correctly. It is strange that my library creates a non-cxx11 abi namespaced version.
For me this seems like a bug in the provided symbols from libxml++2.6
** Affects: libxml++2.6 (Ubuntu)
Importance: Undecided
Status: New
** Tags: abi cxx11 wily
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libxml++2.6 in Ubuntu.
https://bugs.launchpad.net/bugs/1511126
Title:
Cannot link on wily against this package (symbols not found)
Status in libxml++2.6 package in Ubuntu:
New
Bug description:
I using a package config file an try to link against this project.
All symbols are resolves correclty expect:
libtest.so: undefined reference to
`xmlpp::Node::get_children(Glib::ustring const&)'
a ldd -r call gives:
undefined symbol: _ZN5xmlpp4Node12get_childrenERKN4Glib7ustringE
(build/src/libtest.so)
demangle the symbol:
$ c++filt _ZN5xmlpp4Node12get_childrenERKN4Glib7ustringE
xmlpp::Node::get_children(Glib::ustring const&)
Getting symbols from the library:
$ objdump -T --demangle /usr/lib/x86_64-linux-gnu/libxml++-2.6.so.2 | grep get_children
000000000001c030 g DF .text 000000000000003b Base xmlpp::Node::get_children[abi:cxx11](Glib::ustring const&) const
000000000001bea0 g DF .text 0000000000000189 Base xmlpp::Node::get_children[abi:cxx11](Glib::ustring const&)
This is really strange, i compiles my lib with:
/usr/bin/clang++-3.7 -fPIC -shared -Wl,-soname,libtest.so -o libtest.so CMakeFiles/test.dir/XML.cpp.o /usr/lib/x86_64-linux-gnu/libxml++-2.6.so.2 -Wl,-rpath,::::::::::::::
I don't know why this library is not linked correctly. It is strange that my library creates a non-cxx11 abi namespaced version.
For me this seems like a bug in the provided symbols from libxml++2.6
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libxml++2.6/+bug/1511126/+subscriptions