SPECS: libfuse.spec - revert - it creates fuse group...
Jeff Johnson
n3npq at mac.com
Fri Apr 18 14:11:17 CEST 2008
On Apr 18, 2008, at 8:04 AM, Elan Ruusamäe wrote:
> On Friday 18 April 2008 10:43:58 blues wrote:
>> Author: blues Date: Fri Apr 18 07:43:58
>> 2008 GMT
>> Module: SPECS Tag: HEAD
>> ---- Log message:
>> - revert - it creates fuse group...
>>
>> ---- Files affected:
>> SPECS:
>> libfuse.spec (1.100 -> 1.101)
>>
>> ---- Diffs:
>>
>> ================================================================
>> Index: SPECS/libfuse.spec
>> diff -u SPECS/libfuse.spec:1.100 SPECS/libfuse.spec:1.101
>> --- SPECS/libfuse.spec:1.100 Fri Apr 18 09:40:55 2008
>> +++ SPECS/libfuse.spec Fri Apr 18 09:43:53 2008
>> @@ -54,6 +54,7 @@
>> Requires(postun): /usr/sbin/groupdel
>> Requires(pre): /usr/bin/getgid
>> Requires(pre): /usr/sbin/groupadd
>> +Provides: group(fuse)
>> Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
>>
>> %description
>> @@ -232,6 +233,9 @@
>> All persons listed below can be reached at <cvs_login>@pld-linux.org
>>
>> $Log$
>> +Revision 1.101 2008-04-18 07:43:53 blues
>> +- revert - it creates fuse group...
>> +
>> Revision 1.100 2008-04-18 07:40:55 blues
>> - don't provide fuse group
>>
>
> so why not:
> a) add provides: group(fuse) also to setup
> b) require setup >= ver_with_fuse
> c) let fuse group created/removed by all packages that use it
> (currently group
> is really removed if no installed package Provides the group (via %
> userremove
> macro)
>
Note that adding
Provides: group(fuse)
collides with the namespace probe internal to rpmlib.
The dependency
Requires: group(fuse)
will fire as a run-time probe dependency probe function that uses
getgrnam(3)
to find out if a group can be looked up.
That is a very different dependency resolution pathway than comparing
strings.
73 de Jeff
More information about the pld-devel-en
mailing list