Bug 2017676
| Summary: | glibmm24: Glib::Threads::wrap symbol missing from mingw build | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Dominik 'Rathann' Mierzejewski <dominik> |
| Component: | mingw-glibmm24 | Assignee: | Thomas Sailer <fedora> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 36 | CC: | erik-fedora, fedora, manisandro, marcandre.lureau, rjones |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | mingw-glibmm24-2.66.2-4.fc34 mingw-glibmm24-2.66.2-4.fc35 mingw-glibmm24-2.66.2-4.fc36 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-04-06 18:44:34 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1825263 | ||
Cc'ing Sandro. This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle. Changing version to 36. FEDORA-2022-bc81d1d0d7 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-bc81d1d0d7 FEDORA-2022-f557563293 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-f557563293 FEDORA-2022-49d9ea71ad has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2022-49d9ea71ad FEDORA-2022-49d9ea71ad has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-49d9ea71ad` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-49d9ea71ad See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2022-f557563293 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-f557563293` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-f557563293 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2022-bc81d1d0d7 has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-bc81d1d0d7` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-bc81d1d0d7 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2022-49d9ea71ad has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-2022-bc81d1d0d7 has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-2022-f557563293 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report. |
Description of problem: When trying to build gstreamermm for mingw, I'm getting this linker error: /usr/lib/gcc/i686-w64-mingw32/11.2.1/../../../../i686-w64-mingw32/bin/ld: .libs/task.o:/builddir/build/BUILD/gstreamermm-1.10.0/build_win32/gstreamer/gstreamermm/../../../gstreamer/gstreamermm/task.cc:59: undefined reference to `Glib::Threads::wrap(_GThread*)' Indeed, the symbol is missing from mingw build of glibmm24. Version-Release number of selected component (if applicable): mingw-glibmm24-2.66.1-1.fc35 How reproducible: Always Steps to Reproduce: 1. dnf install glibmm24 mingw32-glibmm24 mingw64-glibmm24 2. objdump -C -t usr/{i686,x86_64}-w64-mingw32/sys-root/mingw/lib | grep -E 'Glib.*Threads.*wrap' Actual results: Only wrap_init symbol is present: [ 6](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x00000000 Glib::Threads::wrap_init() [ 5](sec 1)(fl 0x00)(ty 0)(scl 2) (nx 0) 0x0000000000000000 Glib::Threads::wrap_init() Expected results: Similar to Linux build: $ objdump -C -t usr/lib64/libglibmm-2.4.so.1 | grep -E 'Glib::Threads::wrap' 0000000000054c50 g F .text 0000000000000008 Glib::Threads::wrap(_GThread*) 0000000000054d50 g F .text 0000000000000008 Glib::Threads::wrap(_GRecMutex*) 0000000000054cd0 g F .text 0000000000000008 Glib::Threads::wrap(_GMutex*) 000000000004d400 g F .text 000000000000001f Glib::Threads::wrap_init()