Uploaded image for project: 'Funtoo From Scratch'
  1. Funtoo From Scratch
  2. FFS-19

musl: file tarball need minor update.

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Normal Normal
    • None

      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.

            Unassigned Unassigned
            oleg oleg
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: