On Mon, Jun 23, 2025 at 09:04:53AM +0200, Daniel Sahlberg wrote: > Some background: > The CMakeLists.txt in trunk was broken, in that it didn't contain the major > version. This was fixed in May 2025 [2]. > RedHat[3] pulled the (broken) CMakeLists.txt from trunk and at least some > RedHat-derived distributions carry a libserf package with only the serf.pc > file. From [4] it seems at least Fedora 39-41 were affected. > Joe Orton changed the SPEC file in December 2024[4] to "provide both > libserv-1.pc and libserf.pc pkg-config files". That fix will obviously not > be needed anymore if they update to the latest CMakeLists.txt version (or > when we release something based on trunk), although they might decide to > still provide libserf.pc. > > Maybe Joe can give us some more insight into RedHat's decision to use the > CMake build system - does it provide advantages for packagers?
Hi Daniel, We don't ship scons in RHEL so we try to avoid it as a build dependency. >From looking at the git history there is something about the soname versioning being broken too for the scons build. I can't remember exactly but maybe the soname changed between the autoconf-based build and the scons one, or something like that? So maybe that didn't look in a healthy state either. What's the comment about the packages being broken about, the .pc files issue? Regards, Joe