Hi, the following patches improve the reproducible builds of openwrt. Monthly test build to track the state of reproducibility can be found on https://tests.reproducible-builds.org/openwrt/openwrt.html
Best, lynxis Alexander Couzens (8): busybox: disable timestamp in version include/image: introduce SOURCE_DATE_EPOCH variable in image context include/kernel: set build timestamp to SOURCE_DATE_EPOCH if available package/Makefile: override opkg installation time when SOURCE_DATE_EPOCH set include/image: don't save gzip name/timestamp metadata include/image: use SOURCE_DATE_EPOCH if set for squashfs + ext4 images ar71xx/image: use SOURCE_DATE_EPOCH for mksquashfs-lzma Makefile: fix --mtime usage with SOURCE_DATE_EPOCH fixup bryan newbold (5): Makefile: set timezone to UTC include/kernel: sort module lists for reproducibility include/kernel: add custom USER/DOMAIN config options tools/mkimage: backport SOURCE_DATE_EPOCH for reproducible builds build system: have tar use $SOURCE_DATE_EPOCH for --mtime Makefile | 3 +- config/Config-kernel.in | 16 ++++ include/image.mk | 11 ++- include/kernel-build.mk | 6 +- include/kernel-defaults.mk | 2 + include/kernel.mk | 10 +- package/Makefile | 3 + package/utils/busybox/Makefile | 3 + scripts/getsource_date_epoch.sh | 31 +++++++ scripts/sysupgrade-nand.sh | 7 +- target/linux/ar71xx/image/Makefile | 7 +- .../090-reproducible-SOURCE_DATE_EPOCH.patch | 102 +++++++++++++++++++++ 12 files changed, 191 insertions(+), 10 deletions(-) create mode 100755 scripts/getsource_date_epoch.sh create mode 100644 tools/mkimage/patches/090-reproducible-SOURCE_DATE_EPOCH.patch -- 2.7.0 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel