X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2FMakefile;fp=package%2FMakefile;h=7f4fd16498aa7d68ce2430d5ea9711d95748fa47;hb=128366e1a881b5a9dab4f454a7cf1c45e72a34f1;hp=cc1e9d4b6631210a1f69dc666c7ac3a503561579;hpb=0b8ca9c27532935f8ef4ac041c0d95fe890e8fe7;p=openwrt%2Fopenwrt.git diff --git a/package/Makefile b/package/Makefile index cc1e9d4b66..7f4fd16498 100644 --- a/package/Makefile +++ b/package/Makefile @@ -80,8 +80,12 @@ $(curdir)/index: FORCE mkdir -p $$d; \ cd $$d || continue; \ $(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages.manifest; \ - grep -vE '^(Maintainer|LicenseFiles|Source|Require)' Packages.manifest > Packages && \ - gzip -9nc Packages > Packages.gz; \ + grep -vE '^(Maintainer|LicenseFiles|Source|Require)' Packages.manifest > Packages; \ + case "$$(((64 + $$(stat -L -c%s Packages)) % 128))" in 110|111) \ + $(call ERROR_MESSAGE,WARNING: Applying padding in $$d/Packages to workaround usign SHA-512 bug!); \ + { echo ""; echo ""; } >> Packages;; \ + esac; \ + gzip -9nc Packages > Packages.gz; \ ); done ifdef CONFIG_SIGNED_PACKAGES @echo Signing package index...