Re: Increasing compatibility with rpm-ostree for host packages

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

 



On Mon, Jan 23, 2017, at 02:03 PM, Tom Hughes wrote:

> How about you just explain here what it is you want rather than making 
> everybody go and read some bug?

OK, here's a copy of the text:

rpm-ostree is a new model for rpm packages on using ostree[0].  In order to implement atomic upgrades without special filesystem support, it runs %post scripts using rofiles-fuse[1]

This means that %post scripts, whenever replacing an existing file, must do create-new-then-rename, rather than open(O_TRUNC).  This is a core distinction between `/usr/bin/install` and `/usr/bin/cp`.

Additionally, if your %post script is generated cached state derived purely from /usr content (e.g. ldconfig, gtk-update-icon-cache), please consider moving it to /usr, so that the cache state is stored with the data. 

The initial rpm-ostree implementation of %post is here: https://github.com/projectatomic/rpm-ostree/pull/338

[0] https://ostree.readthedocs.io/en/latest/manual/adapting-existing/
[1] https://github.com/ostreedev/ostree/blob/master/man/rofiles-fuse.xml
_______________________________________________
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