Re: %pre is a lie?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 01/25/2017 04:31 PM, Richard Shaw wrote:
> On Wed, Jan 25, 2017 at 9:18 AM, Dominik 'Rathann' Mierzejewski
> <dominik@xxxxxxxxxxxxxx <mailto:dominik@xxxxxxxxxxxxxx>> wrote:
> 
>     On Wednesday, 25 January 2017 at 15:52, Richard Shaw wrote:
>     [...]
>     > So it seems to me that %pre did not run.
>     >
>     > Am I missing something?
> 
>     I think it did run and RPM is complaining that files that are in %files
>     are not there after unpacking the cpio payload. Try removing them from
>     %files completely. Of course, it would've been easier if we could
>     see your spec file.
> 
> 
> Maybe but that doesn't make sense to me. I have verified on a fresh install that
> the symlink is created correctly but only when upgrading it fails.
> 
>  $ ll /var/lib/unifi
> total 12
> drwxr-xr-x. 6 unifi unifi 4096 Jan 25 08:44 data
> drwxr-xr-x. 2 unifi unifi 4096 Jan 25 08:32 logs
> lrwxrwxrwx. 1 unifi unifi   15 Jan 25 08:44 'logs;5888ba05' -> ../../log/unifi
> drwxr-xr-x. 3 unifi unifi 4096 Jan 25 08:04 work
> 
> This shows me the the real directory logs is still present even though it should
> have been rm -rf'ed out and what I assume happens is cpio does a random rename
> to the symlink. 
> 
> In either case, the full spec file is here:
> https://hobbes1069.fedorapeople.org/unifi.spec
> 
> Thanks,
> Richard

See https://fedoraproject.org/wiki/Packaging:Directory_Replacement

Replacing a directory with a symlink is a known limitation of RPM. The
workaround is there.


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux