aboutsummaryrefslogtreecommitdiffstats
path: root/tools/autoconf
diff options
context:
space:
mode:
authorEneas U de Queiroz <cotequeiroz@gmail.com>2021-08-19 18:14:22 -0300
committerFelix Fietkau <nbd@nbd.name>2021-11-01 20:18:55 +0100
commit8cf4d4df5560f6771f74c3124870e8a23094aff3 (patch)
tree571f2ef10dc6defc6680684be130cfe84386748a /tools/autoconf
parent9ae5f09dc8718d51f8dad1f0e59032ee48d2e2e4 (diff)
downloadupstream-8cf4d4df5560f6771f74c3124870e8a23094aff3.tar.gz
upstream-8cf4d4df5560f6771f74c3124870e8a23094aff3.tar.bz2
upstream-8cf4d4df5560f6771f74c3124870e8a23094aff3.zip
download: improve handling of invalid local files
4e19cbc5533: [download: handle possibly invalid local tarballs] added a FORCE rule to downloaded files, so that they will be always checked by download.pl. As a side-effect, check-compile will fail, forcing unnecessary package rebuilds. The check-compile.txt log shows (for libxml2 for example): Considering target file '.../dl/libxml2-2.9.12.tar.gz'. ... prerequisite 'FORCE' of target '.../dl/libxml2-2.9.12.tar.gz' does not exist. Must remake target '.../dl/libxml2-2.9.12.tar.gz'. ... Giving up on target file '...libxml2-2.9.12/.prepared_...'. Giving up on target file '...libxml2-2.9.12/.configured_...'. Giving up on target file '...libxml2-2.9.12/.built'. Giving up on target file '...stamp/.libxml2_installed'. Giving up on target file '.compile'. Then the package is rebuilt even if it is not otherwise needed. To fix this, instead of always forcing the download target to be remade, check its hash first: if it matches, then the FORCE is not added. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
Diffstat (limited to 'tools/autoconf')
0 files changed, 0 insertions, 0 deletions