mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-23 13:33:28 +08:00
support/dependencies/check-host-tar.sh: blacklist tar 1.35+
GNU tar 1.35 changed the behaviour for the devmajor/devminor fields, breaking the download hash validation. For details, see: https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00005.html https://patchwork.ozlabs.org/project/buildroot/patch/20231018141155.533944-1-vfazio@gmail.com/ To work around this issue, blacklist tar 1.35+ similar to how we do it for pre-1.27 versions so Buildroot falls back to building host-tar (which is currently 1.34). Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
ad0bb50dc7
commit
f1ee7015a4
@ -33,7 +33,12 @@ fi
|
||||
major_min=1
|
||||
minor_min=27
|
||||
|
||||
if [ $major -lt $major_min ]; then
|
||||
# Maximal version = 1.34 (1.35 changed devmajor/devminor for files)
|
||||
# https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00005.html
|
||||
major_max=1
|
||||
minor_max=34
|
||||
|
||||
if [ $major -lt $major_min -o $major -gt $major_max ]; then
|
||||
# echo nothing: no suitable tar found
|
||||
exit 1
|
||||
fi
|
||||
@ -43,5 +48,10 @@ if [ $major -eq $major_min -a $minor -lt $minor_min ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $major -eq $major_max -a $minor -gt $minor_max ]; then
|
||||
# echo nothing: no suitable tar found
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# valid
|
||||
echo $tar
|
||||
|
Loading…
Reference in New Issue
Block a user