You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
openwrt/include
Jo-Philipp Wich 5d86dc791e include/download.mk: generate reproducable SCM tarballs
Apply a number of changes to the tarball generation in order to produce
identical files on different systems:

1) Use an explicit `gzip -cn` to avoid storing file mtime in the gzip header
2) Instruct `tar` to unconditionally use uid and gid 0 for archive members
3) Instruct `tar` to sort archive members by file name
4) For SCMs that do not preserve file modification times like Git or Mercurial,
   use the date of the last commit to the repository and pass it as `--mtime`
   value to `tar`

After these changes, locally produced tarballs generated from SCM checkouts
should be identical on any system, simplifying the mirroring of cache archives.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
8 years ago
..
site toolchain: add support of ARC architecture 9 years ago
autotools.mk include/autotools.mk: fix gettext installation path 9 years ago
cmake.mk include/cmake.mk: fix host builds 8 years ago
debug.mk include: remove trailing whitespaces 9 years ago
depends.mk include: remove trailing whitespaces 9 years ago
device_table.txt image: ensure that /dev/console exist in rootfs images 11 years ago
download.mk include/download.mk: generate reproducable SCM tarballs 8 years ago
feeds.mk build: move merged package directory from bin/ to staging_dir 8 years ago
hardening.mk hardening: make override variables more intuitive 9 years ago
host-build.mk build: pass $(STAGING_DIR_HOST) to Host/Install 8 years ago
host.mk include: remove trailing whitespaces 9 years ago
image-commands.mk image: remove padding parameter from append-kernel/append-rootfs 8 years ago
image-legacy.mk image: don't modify file permissions before rootfs generation 8 years ago
image.mk rootfs: remove unnecessary and potentially harmful force flags from opkg call 8 years ago
kernel-build.mk build: fix regression on running make kernel_menuconfig 8 years ago
kernel-defaults.mk kernel: add STAGING_DIR_HOST/lib to host library search path 8 years ago
kernel-version.mk kernel: update to v4.4.23 8 years ago
kernel.mk kernel: make the kernel build auto-clean the build dir like package builds 8 years ago
netfilter.mk netfilter: fix file conflicts between kmod-ipt- and kmod-nft- packages 8 years ago
nls.mk nls.mk: add -rpath-link when needed for NLS support 9 years ago
package-bin.mk include: remove trailing whitespaces 9 years ago
package-defaults.mk cmake: include/cmake.mk add CMAKE_BINARY_SUBDIR to allow out of source tree builds 8 years ago
package-dumpinfo.mk include: fix nonshared flag handling 8 years ago
package-ipkg.mk package-ipkg: do not include feeds.mk at metadata dump time to speed up scanning 8 years ago
package-seccomp.mk include: add a seccomp filter install wrapper 9 years ago
package.mk build: don't add -j for parallel builds with Make 4.2+ 8 years ago
prereq-build.mk include: relax umask check 8 years ago
prereq.mk build: do not overwrite already existing host commands 9 years ago
quilt.mk kernel: make the kernel build auto-clean the build dir like package builds 8 years ago
rootfs.mk rootfs: fail on errors in postinst scripts 8 years ago
scan.awk build: propagate override information to .packageinfo 9 years ago
scan.mk build: leaving behind incomplete metadata files on cancelled builds 8 years ago
scons.mk fix up scons vs ccache 12 years ago
shell.sh include: remove trailing whitespaces 9 years ago
subdir.mk build: add logging for package host builds 9 years ago
target.mk ubox: move logd into ubox package 8 years ago
toolchain-build.mk include: remove trailing whitespaces 9 years ago
toplevel.mk include/toplevel.mk: fix defconfig when ~/.openwrt/defconfig exists - take 2 8 years ago
uclibc++.mk toolchain: eliminate the INSTALL_LIBSTDCPP config symbol and make c++ support mandatory - fixes recursive config symbol dependency issues 11 years ago
unpack.mk include: remove trailing whitespaces 9 years ago
verbose.mk build: tell users to do non-paralle builds on errors 9 years ago
version.mk base-files: Add standard os-release file 8 years ago