Upstream Boost removed the libboost_system.so library a few releases
ago. It had been an empty stub for some time, and they eventually just
removed it:
https://github.com/boostorg/system/issues/132

When we updated F44 to boost-1.90.0 the lack of libboost_system.so
caused a large number of packages to fail to build. Rather than try to
update all those packages in time for F44, we made the F44 boost.spec
file install an empty linker script as 'libboost_system.so', see:
https://src.fedoraproject.org/rpms/boost/blob/f44/f/boost.spec#_916
This allowed packages that unconditionally use `-lboost_system` in
configure scripts or Makefiles to build successfully in F44.

However, we don't want to carry that workaround indefinitely, so I'm
going to start filing bugs for packages which still use -lboost_system
and would FTBFS if the empty linker script went away. Those packages
should be updated to stop linking to libboost_system.so, because
there's no such library in upstream Boost, and linking to it is
unnecessary.

I would like to drop the no-op libboost_system.so linker script for F45.

This will have no impact on existing RPMs that were built using
-lboost_system, because they have no runtime dependency on any
libboost_system.so library (there is no such library, it was an empty
linker script that was examined while building those packages, but
left no trace in the binaries).

Note that packages using CMake to detect Boost.System generally do not
need changes. The boost-devel package still installs CMake metadata so
that this still works:
find_package(Boost 1.90.0 COMPONENTS system REQUIRED)
Although it might be preferable to drop the 'system' component from
such build files, that is not a blocker for removing the empty
libboost_system.so linker script, because cmake builds don't use it.

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to