This was the result of my pull request, and while it fixed this build, unfortunately it seems to cause build failures with mumble (which I'm trying to update to 1.4). My in-progress build was working with poco-1.11.0-2.fc35 (linked against openssl1.1), but now I get these failures with this build as an override.
/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:17: undefined reference to `Poco::XML::InputSource::InputSource(std::istream&)'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:19: undefined reference to `Poco::XML::DOMParser::DOMParser(Poco::XML::NamePool*)'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:22: undefined reference to `Poco::XML::DOMParser::parse(Poco::XML::InputSource*)'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:27: undefined reference to `Poco::XML::Document::documentElement() const'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:32: undefined reference to `Poco::XML::Element::hasAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:36: undefined reference to `Poco::XML::Element::getAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:43: undefined reference to `Poco::XML::DOMParser::~DOMParser()'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:43: undefined reference to `Poco::XML::InputSource::~InputSource()'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:43: undefined reference to `Poco::XML::DOMParser::~DOMParser()'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:43: undefined reference to `Poco::XML::InputSource::~InputSource()'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans32.ltrans.o:(.data.rel.local.DW.ref._ZTIN4Poco3XML17SAXParseExceptionE[DW.ref._ZTIN4Poco3XML17SAXParseExceptionE]+0x0): undefined reference to `typeinfo for Poco::XML::SAXParseException'
/usr/bin/ld: /tmp/ccyRhx9s.ltrans33.ltrans.o: in function `PluginManifest::parse_v1_0_0(Poco::AutoPtr<Poco::XML::Document>)':
/builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:64: undefined reference to `Poco::XML::Document::documentElement() const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:64: undefined reference to `Poco::XML::Element::getChildElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:69: undefined reference to `Poco::XML::Element::getElementsByTagName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:72: undefined reference to `typeinfo for Poco::XML::Element'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:72: undefined reference to `typeinfo for Poco::XML::Node'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:78: undefined reference to `Poco::XML::Element::getAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:79: undefined reference to `Poco::XML::Element::getAttribute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:96: undefined reference to `Poco::XML::Document::documentElement() const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:96: undefined reference to `Poco::XML::Element::getChildElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:101: undefined reference to `Poco::XML::Document::documentElement() const'
/usr/bin/ld: /builddir/build/BUILD/mumble-1.4.230.src/src/mumble/PluginManifest.cpp:101: undefined reference to `Poco::XML::Element::getChildElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
I'm not the best at C++ so if anyone has any pointers I'd love to hear them. In the mean time this probably should not be promoted to the stable repo right before the F36 release, unless we can sort out why this is happening.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
I revoked the override, and a local build against poco-devel-1.11.0-2.fc35 was successful, properly linking against libPocoFoundationd.so.80()(64bit), libPocoXMLd.so.80()(64bit), and libPocoZipd.so.80()(64bit). I'm not sure how the it would be something missing in the mumble build when the only change to make it fail is this poco update.
This update has been submitted for testing by cheeselee.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
This was the result of my pull request, and while it fixed this build, unfortunately it seems to cause build failures with mumble (which I'm trying to update to 1.4). My in-progress build was working with poco-1.11.0-2.fc35 (linked against openssl1.1), but now I get these failures with this build as an override.
I'm not the best at C++ so if anyone has any pointers I'd love to hear them. In the mean time this probably should not be promoted to the stable repo right before the F36 release, unless we can sort out why this is happening.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
It seems
-lPocoXML
is missing in link flags.I revoked the override, and a local build against poco-devel-1.11.0-2.fc35 was successful, properly linking against
libPocoFoundationd.so.80()(64bit)
,libPocoXMLd.so.80()(64bit)
, andlibPocoZipd.so.80()(64bit)
. I'm not sure how the it would be something missing in the mumble build when the only change to make it fail is this poco update.I was able to get the mumble build working against this poco update with this patch.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by cheeselee.
This update has been unpushed.
I'm curious, why was this unpushed?