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