Description of problem: For context, this happened when trying to build ros2 humble on fedora 37. The qt_gui_cpp package utilizes the sipconfig python lib by creating creating an object of a class deriving from > sipconfig.Configuration class and then passing that object to > sipconfig.SIPModuleMakefile The component i am describing here can be found at https://github.com/ros-visualization/python_qt_binding/blob/humble/cmake/sip_configure.py The __init__ of sipconfig.Configuration uses the defined _default_macros. For the LFLAGS, these resolve to: > 'LFLAGS':'-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/sip-4.19.25/.package_note-sip-4.19.25-5.fc37.x86_64.ld' which in turn causes the final makefile that was generated to crash with a linker error: > /usr/bin/ld: cannot open linker script file /builddir/build/BUILD/sip-4.19.25/.package_note-sip-4.19.25-5.fc37.x86_64.ld: No such file or directory Version-Release number of selected component (if applicable): python3-sip-devel-4.19.25-5.fc37.x86_64 How reproducible: Steps to Reproduce: 1. Install python3-sip-devel on Fedora 37 2. The installed component at /usr/lib64/python3.11/site-packages/sipconfig.py contains the described LFLAGS 3. Create a config using sipconfig.Configuration 4- Feed that configuration to sipconfig.SIPModuleMakefile 5. Run the resulting makefile Actual results: Linker error due to the default LFLAGS generated by sipconfig.Configuration Expected results: No Linker error due to default LFLAGS. Additional info: The problem disappears when removing the following linker option from LFLAGS > -Wl,-dT,/builddir/build/BUILD/sip-4.19.25/.package_note-sip-4.19.25-5.fc37.x86_64.ld
it is fixed in sip-4.19.25-6.fc37
FEDORA-2023-a5b7b6b33a has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2023-a5b7b6b33a
FEDORA-2023-a5b7b6b33a has been pushed to the Fedora 37 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-a5b7b6b33a` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2023-a5b7b6b33a See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2023-a5b7b6b33a has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.