proposal to remove static libs from -devel packages for FC5

Ralf Corsepius rc040203 at freenet.de
Wed Jul 27 11:47:40 UTC 2005


On Wed, 2005-07-27 at 01:21 -1000, Warren Togami wrote:
> Ralf Corsepius wrote:
> > 
> > We are talking about "changing packaging conventions" to reduce to
> > possibilities of potential bugs. If you guys are unwilling to change
> > anything on your packages, we can stop this discussion now.
> > 
> 
> We cannot change *everything* that has existed for years to suddenly 
> follow a new ideal perfect conventions. 

Well, I had assumed we were talking about few broken packages, but
checking core (rpm -qlp *.rpm | grep '/lib/lib.*\.a$' reveals that
things much more packages are shipping static libs than I had expected.

Anyhow, given the fact static libs normally are only used if no shared
version of a library is available, or if they are forced, I would expect
only very few of them being used.

>  If we did so, then we would 
> have enforced that all library packages begin with "lib", and many other 
> package changes that don't really benefit us.  There is a significant 
> maintenance and engineering burden for not only us, but 3rd party 
> software providers when anything is changed.
I.e. Debian conventions ;) 

I perceive them as overly stylish, nevertheless they make sense. 
However, I were lucky if at least *-devel was systematically applied.

> Generally "old" stuff are grandfathered in for this reason.
> 
> Any ideal perfect convention of today might easily become different in 
> the future, meaning more changes that may needlessly upset people and 
> complicate engineering.

Wasn't Fedora meant to be progressive? Instead, I perceive unwillingness
and ultra-conservativism :(

> We cannot change *everything*, but it is OK to change some things. 
> Where to draw the line is the key question with no simple answers.
> 
> Another example: I warned on fedora-devel-list a while ago that the 
> influx of java packages with arbitrary names are polluting the namespace 
> with names that are not obvious that they have anything to do with java. 

Similar considerations apply to selinux - No visible conventions on
their tools' naming :(

I think, we'll have to wait until a similar issue like the zlib disaster
happens again (may be libnspr forcing are recompilation of half of FC)
until people will be willing to change their attitude.

Ralf

PS.: Sorry for sounding bitter.





More information about the Fedora-maintainers mailing list