Details
-
Improvement
-
Resolution: Unresolved
-
Normal
-
None
Description
file-5.41 to build in ffs musl test is older that one in lxd container, which is used for musl ffs test build, which is 5.42. file-5.41 cannot be bootstrapped with file-5.42, while the opposite is possible.
{noinfo}readelf.c:143:33: warning: 'cap32.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
143 | #define elf_getu32(swap, value) getu32(swap, value)
| ^~~~~~
readelf.c:1494:43: note: 'cap32' declared here
1494 | Elf32_Cap cap32;
| ^~~~~
readelf.c:143:33: warning: 'cap32.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
143 | #define elf_getu32(swap, value) getu32(swap, value)
| ^~~~~~
readelf.c:1494:43: note: 'cap32' declared here
1494 | Elf32_Cap cap32;
| ^~~~~
readelf.c:144:33: warning: 'cap64.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
144 | #define elf_getu64(swap, value) getu64(swap, value)
| ^~~~~~
readelf.c:1495:43: note: 'cap64' declared here
1495 | Elf64_Cap cap64;
| ^~~~~
readelf.c:143:33: warning: 'cap32.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
143 | #define elf_getu32(swap, value) getu32(swap, value)
| ^~~~~~
readelf.c:1494:43: note: 'cap32' declared here
1494 | Elf32_Cap cap32;
| ^~~~~
readelf.c:143:33: warning: 'cap32.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
143 | #define elf_getu32(swap, value) getu32(swap, value)
| ^~~~~~
readelf.c:1494:43: note: 'cap32' declared here
1494 | Elf32_Cap cap32;
| ^~~~~
readelf.c:144:33: warning: 'cap64.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
144 | #define elf_getu64(swap, value) getu64(swap, value)
| ^~~~~~
readelf.c:1495:43: note: 'cap64' declared here
1495 | Elf64_Cap cap64;
| ^~~~~
readelf.c:144:33: warning: 'cap64.c_un.c_val' may be used uninitialized [-Wmaybe-uninitialized]
144 | #define elf_getu64(swap, value) getu64(swap, value)
| ^~~~~~
readelf.c:1495:43: note: 'cap64' declared here
1495 | Elf64_Cap cap64;
| ^~~~~
CCLD libmagic.la
CCLD file
make[3]: Leaving directory '/root/ffs-repo/build/file-5.41/src'
make[2]: Leaving directory '/root/ffs-repo/build/file-5.41/src'
Making all in magic
make[2]: Entering directory '/root/ffs-repo/build/file-5.41/magic'
Cannot use the installed version of file (5.42) to
cross-compile file 5.41
Please install file 5.41 locally first
make[2]: *** [Makefile:850: magic.mgc] Error 1
make[2]: Leaving directory '/root/ffs-repo/build/file-5.41/magic'
make[1]: *** [Makefile:460: all-recursive] Error 1
make[1]: Leaving directory '/root/ffs-repo/build/file-5.41'
make: *** [Makefile:369: all] Error 2
Error encountered – exit code 512
Test failure: step tools failed.{noinfo}
the fix is straightforward, attached the patch.