Сейчас во время упаковки файлов в пакеты записываются значения inode'ов, берущиеся с реальной файловой системы. Для воспроизводимой сборки нужно, чтобы значения записанных в пакеты inode'ов не зависили от соответствующих значений на файловой системе; предлагаемое решение: перенумеровывать inode'ы упаковывемых файлов по порядку, начиная с единицы.
Можно попробовать сбэкпортить пару коммитов из rpm.org: rpm-4.10.0-beta1~67 и rpm-4.10.0-beta1~80.
Created attachment 7342 [details] remap device
Created attachment 7343 [details] remap inode numbers
(In reply to comment #3) > Created an attachment (id=7343) [details] > remap inode numbers Ну зачем же патчи, когда есть git.
Proposed fix: http://git.altlinux.org/people/ldv/packages/?p=rpm-build.git;a=commitdiff;h=d6fec7f
rpm-build-4.0.4-alt107 -> sisyphus: Sun Jan 07 2018 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt107 - compare_deps: fixed a bug in handling epochs. - platform.in: + %optflags_core: added -frecord-gcc-switches (see: #34162); + %make_build: implemented as a simple command (closes: #34237). - genCpioListAndHeader: implemented remapping of device and inode numbers (by Vladimir D. Seleznev and me; closes: #34398).