concurrencykit / ck

Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
http://concurrencykit.org/
Other
2.34k stars 312 forks source link

Preserve timestamps of installed files #206

Closed pemensik closed 1 year ago

pemensik commented 1 year ago

Preserve original timestamps when doing cp of non-built files. That allows keeping headers unmodified on package upgrades when those headers were not modified. Gzip keeps timestamps too, so do that also for manual pages.

Correct mode of shared library to be executable by everyone. Desired especially when installing by root user.

pemensik commented 1 year ago

This is done to improve packaging on Fedora, where timestamps should be preserved if possible. I think it would not be wrong on any other platform. See https://docs.fedoraproject.org/en-US/packaging-guidelines/#_timestamps