Mailinglist Archive: opensuse-packaging (102 mails)

< Previous Next >
Re: [opensuse-packaging] Re: Handling license symlinks
  • From: Richard Guenther <rguenther@xxxxxxx>
  • Date: Mon, 3 Sep 2007 13:08:31 +0200 (CEST)
  • Message-id: <Pine.LNX.4.64.0709031306490.4343@xxxxxxxxxxx>
On Mon, 3 Sep 2007, Juergen Weigert wrote:

> On Aug 31, 07 15:04:30 +0200, Dirk Mueller wrote:
> > On Friday, 31. August 2007, Philipp Thomas wrote:
> > 
> > > How about this (untestet):
> > 
> > a) buildrequires licenses missing
> > b) the %doc macro runs after postinstall scripts, so one still has to update 
> > the %doc macro specs
> > 
> > an easier fix would be to add a post-prep script hook that will just 
> > replace "COPYING" in the source dir with a symlink, so that %doc just copies 
> > the symlink into the package. 
> 
> I am currently undecided, weather the licenses package is a good idea at
> all. I started the licenses package, to have a centralized directory, where
> all licenses in a product can be found. 
> 
> Unfortunatly licenses package currently populates /usr/share/doc/licenses with all
> licenses in the distribution, without revealing which licenses belong to
> installed and available packages.
> 
> Unfortunatly, this licenses package is error prone. Not very probable, but
> with possbile severe effects: if a package has a symlink for GPL, but
> this link is dangling, we violate the GPL.
> 
> Does anybody know if the licenses package had a space 
> saving effect on the media?
> 
> Any tears if we roll back to the state we had before?

Well, I proposed to handle this problem with rpm provides / requires.
That is, licenses should provide license-$MD5 for all licenses it includes
and a package with the symlink should require this.  That way no
dangling symlink can happen unless you install with --nodeps.

Richard.
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References