On Mon, 16 Feb 2009 17:17:41 -0600, Jason wrote: > >>>>> "MS" == Michael Schwendt writes: > > MS> Current guidelines disallow static libs, > > That is not true. They merely discourage it. "Package doesn't build > as a dynamic library" is certainly sufficient justification. The current wording, | Static libraries should only be included in exceptional circumstances. is strong enough to make some packagers add patches for creating a shared lib. > MS> reviewers point that out, packagers make up a soname and version, > MS> and reviewers accept it. > > If they're going to make up a soname, they should at least start at > 0. However, I don't see how the issue of inventing a soname is > relevant here. It's relevant in that it doesn't matter how we [Fedora Package Collection] differ from upstream and other distributions. Sometimes we differ in SONAME, e.g. %{version} as part of the SONAME, sometimes we only differ in the major library version. Preferably we don't differ in such fundamental details. It becomes worse if upstream finally decides to [re]start at .0 after packagers have had a higher version already. Starting at .0 makes sense, and usually that is done, but for interfaces which are not stable, the package maintainer either needs to bump the version accordingly or still rebuild all dependencies for lib updates and hidden ABI/API breakage. > MS> Instead, they ought to reject such packages and request > MS> involvement of upstream developers in deciding on a soname and > MS> library versioning scheme. > > Certainly we shouldn't be going to steps to turn static libraries into > dynamic ones without at least trying to talk to upstream about the > issue. We shouldn't be making _any_ significant alterations to any > packaged software without trying to talk to upstream. Library Makefiles are being changed, however, and although reviewers should notice it while examining the Patch files, nobody re-reviews changes applied in cvs. There are more questionable alterations to upstream installation defaults (not just in the Fedora pkg collection, e.g. add pkg-config templates), but they are beyond the scope of this reply. In general, though, we don't want to create -devel packages to be used by software developers running Fedora, that lead to software releases which are incompatible with non-Fedora installations. -- Fedora-packaging mailing list Fedora-packaging@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-packaging