RFC: Soname in rpm name

Axel Thimm Axel.Thimm at ATrpms.net
Tue Jan 25 10:52:12 UTC 2005


On Tue, Jan 25, 2005 at 02:24:06AM -0200, Alexandre Oliva wrote:
> On Jan 24, 2005, Axel Thimm <Axel.Thimm at ATrpms.net> wrote:
> > On Mon, Jan 24, 2005 at 03:05:29PM -0200, Alexandre Oliva wrote:
> >> On Jan 24, 2005, Ralf Ertzinger <fedora-devel at camperquake.de> wrote:
> >> > The problem with this is that RPM does not indicate whether a package has
> >> > "end user value" (a command line or GUI program, or a daemon), or is just
> >> > a support library needed by said end user programs, which can be removed
> >> > if not needed by anyone.
> >> 
> >> Could we perhaps add such a flag to the rpm database?  Then the
> >> installer and the various other package installation front-ends could
> >> mark user- (or comps-)requested packages as having end user value, and
> >> everything else brought in to satisfy dependencies such that it is (or
> >> can be) removed as soon as no dependencies remain.
> 
> > ATrpms has started marking library only packages with
> 
> > 		Provides: shared-library-package
> 
> > so these packages can be identifies with
> 
> > 		rpm --whatprovides shared-library-package
> 
> > and be probed for garbage collection.
> 
> The weak point of your argument is that it assumes that the only kind
> of package that doesn't provide "end user value" is the kind that
> provides shared-library-package.  This is just not true, although I
> must admit it's the most common case.

Well, "anems are but sound and smoke". Originally I had "rtp" for
runtimepackage, but this sounded like coming from the Windows side of
the world.

Since the current greatest pain are shared libs I decided to get more
specific. I wouldn't mind an alternative suggestion. The important
thing is that the mechanism works.

> > I.e. there is no need to extend rpm, you have everything already in
> > place.
> 
> Not quite.  Consider that I might actually want to keep a shared lib
> around (say libdvdcss, only used as a plugin by libdvdread).  With
> your scheme, there's no way to tell it from any other shared
> lib-providing package, so it could be garbage collected along with
> other libs.

Well, make the garbage collector have a config file with a filter with
user configurable hold-backs. That isn't rocket science, is it? ;)
-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20050125/a2d6ea7d/attachment.sig>


More information about the fedora-devel-list mailing list