Bug 34200

Summary: Добавить поддержку SOURCE_DATE_EPOCH
Product: Sisyphus Reporter: Vladimir D. Seleznev <vseleznv>
Component: rpm-buildAssignee: Vladimir D. Seleznev <vseleznv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, glebfm, imz, ldv, mike, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 34214, 34105    
Attachments:
Description Flags
SOURCE_DATE_EPOCH patch none

Description Vladimir D. Seleznev 2017-11-15 19:06:06 MSK
rpmbuild упаковывает файлы в пакеты с тем timesptamp'ом, с которым эти файлы были установлены. Если ПО не устанавливает определённые timestamp'ы на файлы, то при каждой пересборке у файлов они меняются. Для обеспечения повторяемой сборки rpmbuild следует учитывать переменную окружения SOURCE_DATE_EPOCH, устанавливая timestamp при упаковки файла на тот, что указан в этой переменной, если тот, что стоит уже, превышает её.
Comment 1 Vladimir D. Seleznev 2017-11-15 20:02:53 MSK
Created attachment 7275 [details]
SOURCE_DATE_EPOCH patch
Comment 2 Repository Robot 2017-11-20 06:12:09 MSK
rpm-build-4.0.4-alt106 -> sisyphus:

Mon Nov 20 2017 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt106
- Added support for SOURCE_DATE_EPOCH environment variable
  (by Vladimir D. Seleznev; closes: #34200).
- Dropped bzdio support.