unpushed

poco-1.11.2-0.1.20220328git5a0b182.fc36

FEDORA-2022-cdc28447c2 created by cheeselee 2 years ago for Fedora 36

Fix build with OpenSSL 3.

This update has been submitted for testing by cheeselee.

2 years ago

This update's test gating status has been changed to 'ignored'.

2 years ago

This update has been pushed to testing.

2 years ago
User Icon carlwgeorge commented & provided feedback 2 years ago
karma

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.

2 years ago
User Icon cheeselee commented & provided feedback 2 years ago

It seems -lPocoXML is missing in link flags.

User Icon carlwgeorge commented & provided feedback 2 years ago

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.

User Icon carlwgeorge commented & provided feedback 2 years ago
karma

I was able to get the mumble build working against this poco update with this patch.

BZ#2020765 poco-1.11.1 is available

This update can be pushed to stable now if the maintainer wishes

2 years ago

This update has been submitted for stable by cheeselee.

2 years ago

This update has been unpushed.

User Icon carlwgeorge commented & provided feedback 2 years ago

I'm curious, why was this unpushed?


Please login to add feedback.

Metadata
Type
bugfix
Karma
1
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Dates
submitted
2 years ago
in testing
2 years ago
BZ#2020765 poco-1.11.1 is available
0
0

Automated Test Results