Control: severity 790983 serious
Control: tags 790983 + confirmed
Control: retitle 790983 blackbox: library transition: libbt0v5
On Fri, 03 Jul 2015 at 13:08:57 +, Matthias Klose wrote:
- Decide if the symbols matching __cxx11 or B5cxx11 are part of the
library API, and are used by the reverse dependencies of the
library.
Yes they are. Rebuilding bbpager, the only rdep of blackbox, fails with:
x86_64-linux-gnu-g++ -Wall -g -O2 -I/usr/include/bt -I/usr/include/freetype2
-s -lSM -lICE -lX11 -o bbpager bbpager.o main.o Baseresource.o resource.o
wminterface.o pager.o desktop.o -lXext -lbt -Wl,-z,relro
bbpager.o: In function `ToolWindow::ToolWindow(Configuration)':
/«PKGBUILDDIR»/src/bbpager.cxx:40: undefined reference to
`bt::Application::Application(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const, char const*, bool)'
Baseresource.o: In function
`BaseResource::readString(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const, std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const)':
/«PKGBUILDDIR»/src/Baseresource.cxx:97: undefined reference to
`bt::Resource::read(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const) const'
Baseresource.o: In function
`BaseResource::readString(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const, std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const)':
/«PKGBUILDDIR»/src/Baseresource.cxx:104: undefined reference to
`bt::Resource::read(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const) const'
/«PKGBUILDDIR»/src/Baseresource.cxx:106: undefined reference to
`bt::Resource::read(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const) const'
Baseresource.o: In function
`BaseResource::readInt(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const, int)':
/«PKGBUILDDIR»/src/Baseresource.cxx:113: undefined reference to
`bt::Resource::read(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const) const'
Baseresource.o: In function
`BaseResource::readUInt(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const, unsigned int)':
/«PKGBUILDDIR»/src/Baseresource.cxx:124: undefined reference to
`bt::Resource::read(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const) const'
Baseresource.o:/«PKGBUILDDIR»/src/Baseresource.cxx:137: more undefined
references to `bt::Resource::read(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const,
std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar
const, std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const) const' follow
Baseresource.o: In function `BaseResource::BaseResource(bt::Application,
unsigned int, std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar const)':
/«PKGBUILDDIR»/src/Baseresource.cxx:37: undefined reference to
`bt::Resource::load(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const)'
/«PKGBUILDDIR»/src/Baseresource.cxx:46: undefined reference to
`bt::Resource::read[abi:cxx11](char const*, char const*, char const*) const'
/«PKGBUILDDIR»/src/Baseresource.cxx:83: undefined reference to
`bt::Resource::merge(std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar const)'
/«PKGBUILDDIR»/src/Baseresource.cxx:41: undefined reference to