|
|
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
Hi rpm folks -
I'm using rpm 4.9 and redhat-rpm-config 9.0.3 on a scientific linux 6 based system. I'm writing a spec file for a package that's used during development; it needs to contain both headers & a binary utility.
When debug package creation runs at the end of %install, it strips the binary utility, causing an update to its mtime. Since the headers are untouched, that means that the binary utility looks newer than the headers – which ends up throwing off some makefiles later on.
# Don't try fancy stuff like debuginfo, which is useless on binary-only # packages. Don't strip binary too # Be sure buildpolicy set to do nothing %define __spec_install_post %{nil} %define debug_package %{nil} %define __os_install_post %{_dbpath}/brp-compressIf instead you want anyway the debuginfo and strip the binary but preserve timestamp define
(i have written this some time ago stackoverflow.com/questions/880227/what-is-the-minimum-i-have-to-do-to-create-an-rpm-file )
%global __strip strip -p # in the spec
%__strip strip -p # in ~/.rpmmacros
hth
I'd like to have all the files have the same mtime, but unsure of how to make a "set all times" shell action that runs after everything else in __spec_install_post (including debug package creation). Any suggestions?
Thanks - Al
_______________________________________________
Rpm-list mailing list
Rpm-list@xxxxxxxxxxxxx
http://lists.rpm.org/mailman/listinfo/rpm-list
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxxxxx http://lists.rpm.org/mailman/listinfo/rpm-list