On Thu, Feb 20, 2014 at 05:52:14PM +0100, Thomas Bächler wrote:
Am 20.02.2014 17:33, schrieb Dave Reisner:
- libsystemd-{login,journal,daemon,etc}.so are deprecated, and the symbols have been merged into a singular libsystemd.so. You'll still see the legacy library names, but they're now just a bunch of IFUNC symbols. Please raise up any build problems and try to nudge respective upstreams to move to the new library name.
Do you expect any build problems? And why do projects explicitly need to move?
No, I don't. Projects need to move because the compat libs won't be around forever. We're probably talking a timeline of O(years) before they go away, though.
Can't we simply do a rebuild (if needed), disable the compat libraries but keep providing the compat .pc files for a while?
We would need to hack up the .pc files to use -lsystemd instead of whatever they provide, and then rebuild. What do we stand to gain from this instead of passing off the work to upstream?