On 2 October 2016 at 04:46, Orion Poplawski <or...@cora.nwra.com> wrote:
> On 10/01/2016 02:00 PM, Jonathan Underwood wrote:
>>
>> Hi,
>>
>> I'm just looking at the rpmlint errors for the xpra package, and one I
>> am stuck on is this:
>>
>> xpra.x86_64: E: dir-or-file-in-var-run /var/run/xpra
>>
>> The package drops a file in /usr/lib/tmpfiles.d which causes the
>> creation of /var/run/xpra when needed.
>>
>> The package has this in %{files}:
>>
>> %ghost %dir %{_localstatedir}/run/xpra
>>
>> which seems reasonable to me. So I don't really understand the rpmlint
>> error. I picked two packages at random, fail2ban and systemd, which
>> also install directories under /var/run and have those directories
>> listed as %ghost.
>>
>> So, is the rpmlint error incorrect? Or, should these guidelines:
>>
>> http://fedoraproject.org/wiki/Packaging:Tmpfiles.d
>>
>> also apply to /var/run? In which case, many packages need fixing to
>> use %verify, I think.
>
>
> # ls -l /var/run
> lrwxrwxrwx. 1 root root 6 Feb 16  2016 /var/run -> ../run
>
> /var/run is the same thing as /run, so yes they apply.  Not sure if we
> really need *every* file/dir owned by a package - especially ones in tmpfs
> filesystems.

Right. So, the rpmlint error directly contradicts the tmpfiles.d
packaging guidelines then. I'll file a bug against rpmlint.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to