Menu

Btrfs zstd support?

olifre
2018-09-12
2021-12-03
  • olifre

    olifre - 2018-09-12

    Hi together,

    btrfs has recently learnt about zstd (and a while ago about lz4 I think). zstd appears to grant really high compression ratios at tremendous speed.
    Also, compression levels can now be adjusted (since 4.15 I think). I'm already a happy user of zram with zstd ;-).

    Looking at the current btrfs-filesystem driver for rEFInd, it looks like compression support is limited to LZO and ZLIB.
    Is this true? Is there effort to add support for the new compression algorithms?

    Even though I know C and C++ rather well, I'm sadly not an expert in FS driver writing, so I doubt it's a good starting point for a contribution :-(.

    Cheers,
    Oliver

     
  • Roderick W. Smith

    That driver was written by Samuel Liao, IIRC based on GRUB 2 code. As I didn't write it myself, I've e-mailed Samuel to ask him for comments. With any luck it'll be easy for him to update the driver, or at least provide some tips for somebody (me or somebody else with more EFI or filesystem driver experience) to add the support.

     
  • olifre

    olifre - 2018-09-12

    Many thanks! That's all I've asked for :-). So I'll keep pressing my thumbs that Samuel is still reachable / active.

     
  • Roderick W. Smith

    A version of the btrfs driver with this support is now available; however, I haven't tested this specific feature. You can grab the x86-64 binary here:

    https://www.rodsbooks.com/refind-bin-0.11.3.4.zip

    The source code is in the git archive. Note that I needed to make some changes to Samuel's code to get it to compile for 32-bit (x86, IA32) systems, and there's a small chance I've messed something up with that, so be careful with your testing. I recommend removing the btrfs driver you're using now and loading this one from an EFI shell, or installing this to a USB flash drive and booting from that (bypassing your current rEFInd and using the EFI's own boot manager to boot the USB flash drive). This may be over-cautious, but recovering from a buggy driver that loads automatically can be a pain.

    Sorry this took so long to arrive. That's entirely on me; I just didn't get around to processing Samuel's submission for about a month.

     
  • olifre

    olifre - 2018-10-23

    Wow - this is still faster than I expected, so many thanks for taking care of that, to both of you!

    I'll be mostly at work and far from my testing system this week, but I'll try it out as soon as possible, latest during the upcoming weekend, using the flashdrive approach. If it works fine, I'll give it broader testing on at least two systems which I want to "upgrade" to zstd.

     
  • olifre

    olifre - 2018-10-24

    It seems to work!

    Here's how I tested:
    1. Create a USB pendrive with refind 0.11.3 (which should not support zstd).
    2. Create a second partition with btrfs on the same pendrive.
    3. Mount that with "compress-force=zstd".
    4. Copy a kernel + initramfs on that partition.

    Trying to boot that on a machine, refind got stuck a long while at the loading screen, and could not detect the kernel on the btrfs partition.

    After replacing the x64 binaries of refind and drivers with the ones from 0.11.3.4 on the pendrive and rebooting, refind detects all kernels fast and can boot kernel and initramfs just fine from the zstd partition!
    So I think this proves the implementation is working :-).
    I'll roll that out to a machine in the upcoming week and like that give it more testing over time, but I don't see why it should fail me.

    So many thanks!
    Oliver

     
  • nl6720

    nl6720 - 2018-11-04

    I can't build the btrfs driver:

    /build/refind-efi-git/src/edk2-UDK2018_build/RefindPkg/filesystems/fsw_btrfs_zstd.h:45:10: fatal error: zstd/xxhash64.c: No such file or directory
    
     
    • Roderick W. Smith

      I neglected to add a new subdirectory required by the driver to the git repository. I've done so now. Please re-sync your git repo and try again.

       
      • nl6720

        nl6720 - 2018-11-07

        Some progress, but still fails to build.

        /usr/bin/ld: ... undefined reference to `memset'
        /usr/bin/ld: ... undefined reference to `memcpy'
        
         
        • Roderick W. Smith

          It looks like you're using the make tiano build process, which has been deprecated for a while. I've not been testing it recently, and it looks like it's finally broken. I suggest you change to make edk2 (or make fs_edk2 to build the filesystem drivers).

           
  • Roderick W. Smith

    I've poked at this some more, and I cannot reproduce the problem except by using the tiano target -- and on closer inspection, that's throwing an unrelated error. Because I cannot reproduce the problem, I cannot fix it myself. My guess is that it's something about the Arch build environment that's causing a different set of #include files to be used, compared to my Ubuntu environment.

    That said, I can offer some suggestions for how to isolate it, fix it yourself, and supply a patch, if you're at all familiar with C programming. The problem appears to be undefined references to the memset() and memcpy() functions in the newly-added btrfs zstd decompression code. Chances are some strategically-placed #define statements to alias memset to fsw_memset and memcpy to fsw_memcpy, or to some other equivalent functions, will fix the problem. That said, it's imperative that whatever change you make be fully tested on a btrfs volume that uses the new zstd compression. If you can fix and test the problem, please feel free to send me a patch.

    If you don't know enough about programming to begin with the preceding task, I suggest you file a bug report with the Arch developers.

     
  • jacobs

    jacobs - 2021-01-05

    Certainly the issue isn't the gcc version as I have used gcc 4.9.2.2 on Debian 8.8 and gcc 4.9.2-10 on Debian 9.13 and after successfully compile the TianoCore toolkit (UDK2018) as suggested, the build of rEFIn 0.12 fails with the same error on both Debian releases. Here the final output (showing 'memcopy' and 'memset' errors on 'zstd_decompress.c' that blocks the build of btrfs:

     
  • jacobs

    jacobs - 2021-01-05

    here the output:

     
  • Startergo

    Startergo - 2021-11-13

    This tiano/edk build is fixed here:
    https://github.com/startergo/docker-makepkg
    btrfs file build is skipped. It can always be built with GNU-EFI setting _USE_GNU_EFI='1'
    in the beginning of the PKGBUILD


    Workflow

    mkdir -p ./drivers_x64
    cp /tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/refind.efi ./refind/refind_x64.efi
    cp /tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/gptsync.efi ./gptsync/gptsync_x64.efi
    cd /tmp/pkg/src/edk2-UDK2018_build && \
    . ./edksetup.sh BaseTools && \
    build -a X64 -p RefindPkg/RefindPkg.dsc
    Loading previous configuration from /tmp/pkg/src/edk2-UDK2018_build/Conf/BuildEnv.sh
    WORKSPACE: /tmp/pkg/src/edk2-UDK2018_build
    EDK_TOOLS_PATH: /tmp/pkg/src/edk2-UDK2018_build/BaseTools
    CONF_PATH: /tmp/pkg/src/edk2-UDK2018_build/Conf
    Build environment: Linux-5.10.16.3-microsoft-standard-WSL2-x86_64-with-glibc2.2.5
    Build start time: 23:39:30, Nov.12 2021
    
    WORKSPACE        = /tmp/pkg/src/edk2-UDK2018_build
    ECP_SOURCE       = /tmp/pkg/src/edk2-UDK2018_build/EdkCompatibilityPkg
    EDK_SOURCE       = /tmp/pkg/src/edk2-UDK2018_build/EdkCompatibilityPkg
    EFI_SOURCE       = /tmp/pkg/src/edk2-UDK2018_build/EdkCompatibilityPkg
    EDK_TOOLS_PATH   = /tmp/pkg/src/edk2-UDK2018_build/BaseTools
    CONF_PATH        = /tmp/pkg/src/edk2-UDK2018_build/Conf
    
    
    Architecture(s)  = X64
    Build target     = RELEASE
    Toolchain        = GCC5
    
    Active Platform          = /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/RefindPkg.dsc
    
    Processing meta-data . done!
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePcdLibNull/BasePcdLibNull'
    make[1]: Nothing to be done for 'tbuild'.
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BaseLib/BaseLib.inf [X64]
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePcdLibNull/BasePcdLibNull'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseMemoryLib/BaseMemoryLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseLib/BaseLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseMemoryLib/BaseMemoryLib'
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseLib/BaseLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePrintLib/BasePrintLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePrintLib/BasePrintLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiLib/UefiLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiLib/UefiLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiLib/UefiLib'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/DxeServicesLib/DxeServicesLib.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeServicesLib/DxeServicesLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeServicesLib/DxeServicesLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/DxeHobLib/DxeHobLib.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeHobLib/DxeHobLib'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/DxeHobLib/DxeHobLib'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/refind.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/gptsync.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/gptsync'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/gptsync'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/ext2.inf [X64]
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/ext4.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/refind'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/refind'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ext2'
    make[1]: Nothing to be done for 'tbuild'.
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/reiserfs.inf [X64]
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ext2'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/hfs.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ext4'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ext4'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/iso9660.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/reiserfs'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/reiserfs'
    Building ... /tmp/pkg/src/edk2-UDK2018_build/RefindPkg/filesystems/ntfs.inf [X64]
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/hfs'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/hfs'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/iso9660'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/iso9660'
    make[1]: Entering directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ntfs'
    make[1]: Nothing to be done for 'tbuild'.
    make[1]: Leaving directory '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/RefindPkg/filesystems/ntfs'
    
    - Done -
    Build end time: 23:39:33, Nov.12 2021
    Build total time: 00:00:03
    
    mkdir -p ./drivers_x64
    for BASENAME in btrfs ext4 ext2 hfs iso9660 reiserfs ; do \
        echo "Copying $BASENAME""_x64.efi" ; \
        cp "/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/$BASENAME.efi" ./drivers_x64/$BASENAME\_x64.efi ; \
    done
    Copying btrfs_x64.efi
    cp: cannot stat '/tmp/pkg/src/edk2-UDK2018_build/Build/Refind/RELEASE_GCC5/X64/btrfs.efi': No such file or directory
    Copying ext4_x64.efi
    Copying ext2_x64.efi
    Copying hfs_x64.efi
    Copying iso9660_x64.efi
    Copying reiserfs_x64.efi
    ==> Entering fakeroot environment...
    ==> Starting package()...
    ==> Tidying install...
      -> Removing libtool files...
      -> Purging unwanted files...
      -> Removing static library files...
      -> Compressing man and info pages...
    ==> Checking for packaging issues...
    ==> WARNING: Package contains reference to $srcdir
    usr/share/refind/tools_x64/gptsync_x64.efi
    usr/share/refind/drivers_x64/hfs_x64.efi
    usr/share/refind/drivers_x64/ext4_x64.efi
    usr/share/refind/drivers_x64/ext2_x64.efi
    usr/share/refind/drivers_x64/iso9660_x64.efi
    usr/share/refind/drivers_x64/reiserfs_x64.efi
    usr/share/refind/refind_x64.efi
    ==> Creating package "refind-efi-git"...
      -> Generating .PKGINFO file...
      -> Generating .BUILDINFO file...
      -> Adding install file...
      -> Generating .MTREE file...
      -> Compressing package...
    ==> Leaving fakeroot environment.
    ==> Finished making: refind-efi-git 0.13.2.8.r793.g54177c6-1 (Fri 12 Nov 2021 11:39:36 PM UTC)
    ==> Cleaning up...
    

     

    Last edit: Startergo 2021-12-31
  • Startergo

    Startergo - 2021-11-13

    Here is the log file from the GNU-EFI build:


    Workflow

    Repo (5) dosfstools-4.2-1  efivar-37-4  efibootmgr-17-2  acpica-20210930-1  nano-5.9-1
    Repo Make (1) gnu-efi-3.0.14-1
    
    :: Proceed with installation? [Y/n]: 
    resolving dependencies...
    looking for conflicting packages...
    
    Packages (6) acpica-20210930-1  dosfstools-4.2-1  efibootmgr-17-2  efivar-37-4
                 gnu-efi-3.0.14-1  nano-5.9-1
    
    Total Download Size:   1.75 MiB
    Total Installed Size:  7.42 MiB
    
    :: Proceed with installation? [Y/n] 
    :: Retrieving packages...
     acpica-20210930-1-x86_64
     Total (0/6)             0.0   B  0.00   B/s 00:00 [----------------------]   0%
    
     acpica-20210930-...     0.0   B  0.00   B/s --:-- [----------------------]   0%
     Total (0/6)             0.0   B  0.00   B/s --:-- [----------------------]   0%
     acpica-20210930-...    32.0 KiB  39.5 KiB/s 00:17 [----------------------]   4%
     Total (0/6)            32.0 KiB  39.5 KiB/s 00:44 [----------------------]   1%
     acpica-20210930-...   128.0 KiB   186 KiB/s 00:03 [###-------------------]  17%
     Total (0/6)           128.0 KiB   186 KiB/s 00:08 [#---------------------]   7%
     acpica-20210930-...   160.0 KiB   156 KiB/s 00:03 [####------------------]  22%
     Total (0/6)           160.0 KiB   156 KiB/s 00:10 [#---------------------]   8%
     acpica-20210930-...   384.0 KiB   428 KiB/s 00:00 [###########-----------]  52%
     Total (0/6)           384.0 KiB   428 KiB/s 00:03 [####------------------]  21%
     acpica-20210930-...   528.0 KiB   463 KiB/s 00:00 [###############-------]  72%
     Total (0/6)           528.0 KiB   463 KiB/s 00:02 [######----------------]  29%
     acpica-20210930-...   720.0 KiB   600 KiB/s 00:00 [#####################-]  99%
     Total (0/6)           720.0 KiB   600 KiB/s 00:01 [########--------------]  40%
     acpica-20210930-...   726.7 KiB   333 KiB/s 00:02 [######################] 100%
     nano-5.9-1-x86_64
     Total (1/6)           720.0 KiB   600 KiB/s 00:01 [########--------------]  40%
    
     nano-5.9-1-x86_64      15.8 KiB  0.00   B/s --:-- [----------------------]   2%
     Total (1/6)           742.5 KiB   424 KiB/s 00:02 [#########-------------]  41%
     nano-5.9-1-x86_64      96.0 KiB   134 KiB/s 00:03 [###-------------------]  16%
     Total (1/6)           822.7 KiB   416 KiB/s 00:02 [#########-------------]  45%
     nano-5.9-1-x86_64     192.0 KiB   249 KiB/s 00:01 [#######---------------]  32%
     Total (1/6)           918.7 KiB   438 KiB/s 00:01 [###########-----------]  51%
     nano-5.9-1-x86_64     288.0 KiB   326 KiB/s 00:00 [##########------------]  48%
     Total (1/6)          1014.7 KiB   452 KiB/s 00:01 [############----------]  56%
     nano-5.9-1-x86_64     384.0 KiB   377 KiB/s 00:00 [##############--------]  64%
     Total (1/6)          1110.7 KiB   461 KiB/s 00:01 [#############---------]  62%
     nano-5.9-1-x86_64     480.0 KiB   412 KiB/s 00:00 [#################-----]  80%
     Total (1/6)          1206.7 KiB   467 KiB/s 00:01 [##############--------]  67%
     nano-5.9-1-x86_64     592.0 KiB   461 KiB/s 00:00 [#####################-]  99%
     Total (1/6)          1318.7 KiB   498 KiB/s 00:00 [################------]  73%
     nano-5.9-1-x86_64     594.8 KiB   437 KiB/s 00:01 [######################] 100%
     gnu-efi-3.0.14-1-x86_64
     Total (2/6)          1318.7 KiB   498 KiB/s 00:00 [################------]  73%
    
     gnu-efi-3.0.14-1...    15.8 KiB  0.00   B/s --:-- [#---------------------]   8%
     Total (2/6)          1337.4 KiB   352 KiB/s 00:01 [################------]  74%
     gnu-efi-3.0.14-1...    80.0 KiB  85.6 KiB/s 00:01 [#########-------------]  41%
     Total (2/6)          1401.5 KiB   320 KiB/s 00:01 [#################-----]  78%
     gnu-efi-3.0.14-1...   194.2 KiB   347 KiB/s 00:01 [######################] 100%
     dosfstools-4.2-1-x86_64
     Total (3/6)          1401.5 KiB   320 KiB/s 00:01 [#################-----]  78%
    
     dosfstools-4.2-1...    15.8 KiB  0.00   B/s --:-- [##--------------------]  11%
     Total (3/6)          1531.5 KiB   310 KiB/s 00:00 [##################----]  85%
     dosfstools-4.2-1...    80.0 KiB  97.2 KiB/s 00:00 [############----------]  58%
     Total (3/6)          1595.7 KiB   304 KiB/s 00:00 [###################---]  89%
     dosfstools-4.2-1...   136.4 KiB   268 KiB/s 00:01 [######################] 100%
     efivar-37-4-x86_64
     Total (4/6)          1595.7 KiB   304 KiB/s 00:00 [###################---]  89%
    
     efivar-37-4-x86_64     15.8 KiB  0.00   B/s --:-- [###-------------------]  14%
     Total (4/6)          1668.0 KiB   257 KiB/s 00:00 [####################--]  93%
     efivar-37-4-x86_64     96.0 KiB   127 KiB/s 00:00 [##################----]  86%
     Total (4/6)          1748.2 KiB   299 KiB/s 00:00 [#####################-]  97%
     efivar-37-4-x86_64    110.5 KiB   291 KiB/s 00:00 [######################] 100%
     efibootmgr-17-2-x86_64
     Total (5/6)          1748.2 KiB   299 KiB/s 00:00 [#####################-]  97%
    
     efibootmgr-17-2-...    15.8 KiB  0.00   B/s --:-- [############----------]  57%
     Total (5/6)          1778.5 KiB   232 KiB/s 00:00 [#####################-]  99%
     efibootmgr-17-2-...    27.4 KiB   152 KiB/s 00:00 [######################] 100%
     Total (6/6)          1790.0 KiB   297 KiB/s 00:06 [######################] 100%
    
    (0/6) checking keys in keyring                     [----------------------]   0%
    (1/6) checking keys in keyring                     [###-------------------]  16%
    (2/6) checking keys in keyring                     [#######---------------]  33%
    (3/6) checking keys in keyring                     [###########-----------]  50%
    (4/6) checking keys in keyring                     [##############--------]  66%
    (5/6) checking keys in keyring                     [##################----]  83%
    (6/6) checking keys in keyring                     [######################] 100%
    
    (0/6) checking package integrity                   [----------------------]   0%
    (1/6) checking package integrity                   [#---------------------]   7%
    (2/6) checking package integrity                   [##--------------------]  13%
    (3/6) checking package integrity                   [###-------------------]  15%
    (4/6) checking package integrity                   [############----------]  55%
    (5/6) checking package integrity                   [###################---]  89%
    (6/6) checking package integrity                   [######################] 100%
    
    (0/6) loading package files                        [----------------------]   0%
    (1/6) loading package files                        [#---------------------]   7%
    (2/6) loading package files                        [##--------------------]  13%
    (3/6) loading package files                        [###-------------------]  15%
    (4/6) loading package files                        [############----------]  55%
    (5/6) loading package files                        [###################---]  89%
    (6/6) loading package files                        [######################] 100%
    
    (0/6) checking for file conflicts                  [----------------------]   0%
    (1/6) checking for file conflicts                  [###-------------------]  16%
    (2/6) checking for file conflicts                  [#######---------------]  33%
    (3/6) checking for file conflicts                  [###########-----------]  50%
    (4/6) checking for file conflicts                  [##############--------]  66%
    (5/6) checking for file conflicts                  [##################----]  83%
    (6/6) checking for file conflicts                  [######################] 100%
    
    :: Processing package changes...
    (1/6) installing dosfstools                        [----------------------]   0%
    (1/6) installing dosfstools                        [######################] 100%
    
    (2/6) installing efivar                            [----------------------]   0%
    (2/6) installing efivar                            [######################] 100%
    
    (3/6) installing efibootmgr                        [----------------------]   0%
    (3/6) installing efibootmgr                        [######################] 100%
    
    (4/6) installing acpica                            [----------------------]   0%
    (4/6) installing acpica                            [######################] 100%
    
    (5/6) installing nano                              [----------------------]   0%
    (5/6) installing nano                              [######################] 100%
    
    (6/6) installing gnu-efi                           [----------------------]   0%
    (6/6) installing gnu-efi                           [######################] 100%
    
    :: Running post-transaction hooks...
    (1/1) Arming ConditionNeedsUpdate...
    ==> Making package: refind-efi-git 0.12.0.r692.g4a84fce-2 (Sat 13 Nov 2021 12:42:57 AM UTC)
    ==> Retrieving sources...
      -> Cloning refind git repo...
    Cloning into bare repository '/tmp/pkg/refind'...
    remote: Enumerating objects: 8552, done.
    remote: Counting objects:   0% (1/8552)   
    remote: Counting objects:   1% (86/8552)   
    remote: Counting objects:   2% (172/8552)   
    remote: Counting objects:   3% (257/8552)   
    remote: Counting objects:   4% (343/8552)   
    remote: Counting objects:   5% (428/8552)   
    remote: Counting objects:   6% (514/8552)   
    remote: Counting objects:   7% (599/8552)   
    remote: Counting objects:   8% (685/8552)   
    remote: Counting objects:   9% (770/8552)   
    remote: Counting objects:  10% (856/8552)   
    remote: Counting objects:  11% (941/8552)   
    remote: Counting objects:  12% (1027/8552)   
    remote: Counting objects:  13% (1112/8552)   
    remote: Counting objects:  14% (1198/8552)   
    remote: Counting objects:  15% (1283/8552)   
    remote: Counting objects:  16% (1369/8552)   
    remote: Counting objects:  17% (1454/8552)   
    remote: Counting objects:  18% (1540/8552)   
    remote: Counting objects:  19% (1625/8552)   
    remote: Counting objects:  20% (1711/8552)   
    remote: Counting objects:  21% (1796/8552)   
    remote: Counting objects:  22% (1882/8552)   
    remote: Counting objects:  23% (1967/8552)   
    remote: Counting objects:  24% (2053/8552)   
    remote: Counting objects:  25% (2138/8552)   
    remote: Counting objects:  26% (2224/8552)   
    remote: Counting objects:  27% (2310/8552)   
    remote: Counting objects:  28% (2395/8552)   
    remote: Counting objects:  29% (2481/8552)   
    remote: Counting objects:  30% (2566/8552)   
    remote: Counting objects:  31% (2652/8552)   
    remote: Counting objects:  32% (2737/8552)   
    remote: Counting objects:  33% (2823/8552)   
    remote: Counting objects:  34% (2908/8552)   
    remote: Counting objects:  35% (2994/8552)   
    remote: Counting objects:  36% (3079/8552)   
    remote: Counting objects:  37% (3165/8552)   
    remote: Counting objects:  38% (3250/8552)   
    remote: Counting objects:  39% (3336/8552)   
    remote: Counting objects:  40% (3421/8552)   
    remote: Counting objects:  41% (3507/8552)   
    remote: Counting objects:  42% (3592/8552)   
    remote: Counting objects:  43% (3678/8552)   
    remote: Counting objects:  44% (3763/8552)   
    remote: Counting objects:  45% (3849/8552)   
    remote: Counting objects:  46% (3934/8552)   
    remote: Counting objects:  47% (4020/8552)   
    remote: Counting objects:  48% (4105/8552)   
    remote: Counting objects:  49% (4191/8552)   
    remote: Counting objects:  50% (4276/8552)   
    remote: Counting objects:  51% (4362/8552)   
    remote: Counting objects:  52% (4448/8552)   
    remote: Counting objects:  53% (4533/8552)   
    remote: Counting objects:  54% (4619/8552)   
    remote: Counting objects:  55% (4704/8552)   
    remote: Counting objects:  56% (4790/8552)   
    remote: Counting objects:  57% (4875/8552)   
    remote: Counting objects:  58% (4961/8552)   
    remote: Counting objects:  59% (5046/8552)   
    remote: Counting objects:  60% (5132/8552)   
    remote: Counting objects:  61% (5217/8552)   
    remote: Counting objects:  62% (5303/8552)   
    remote: Counting objects:  63% (5388/8552)   
    remote: Counting objects:  64% (5474/8552)   
    remote: Counting objects:  65% (5559/8552)   
    remote: Counting objects:  66% (5645/8552)   
    remote: Counting objects:  67% (5730/8552)   
    remote: Counting objects:  68% (5816/8552)   
    remote: Counting objects:  69% (5901/8552)   
    remote: Counting objects:  70% (5987/8552)   
    remote: Counting objects:  71% (6072/8552)   
    remote: Counting objects:  72% (6158/8552)   
    remote: Counting objects:  73% (6243/8552)   
    remote: Counting objects:  74% (6329/8552)   
    remote: Counting objects:  75% (6414/8552)   
    remote: Counting objects:  76% (6500/8552)   
    remote: Counting objects:  77% (6586/8552)   
    remote: Counting objects:  78% (6671/8552)   
    remote: Counting objects:  79% (6757/8552)   
    remote: Counting objects:  80% (6842/8552)   
    remote: Counting objects:  81% (6928/8552)   
    remote: Counting objects:  82% (7013/8552)   
    remote: Counting objects:  83% (7099/8552)   
    remote: Counting objects:  84% (7184/8552)   
    remote: Counting objects:  85% (7270/8552)   
    remote: Counting objects:  86% (7355/8552)   
    remote: Counting objects:  87% (7441/8552)   
    remote: Counting objects:  88% (7526/8552)   
    remote: Counting objects:  89% (7612/8552)   
    remote: Counting objects:  90% (7697/8552)   
    remote: Counting objects:  91% (7783/8552)   
    remote: Counting objects:  92% (7868/8552)   
    remote: Counting objects:  93% (7954/8552)   
    remote: Counting objects:  94% (8039/8552)   
    remote: Counting objects:  95% (8125/8552)   
    remote: Counting objects:  96% (8210/8552)   
    remote: Counting objects:  97% (8296/8552)   
    remote: Counting objects:  98% (8381/8552)   
    remote: Counting objects:  99% (8467/8552)   
    remote: Counting objects: 100% (8552/8552)   
    remote: Counting objects: 100% (8552/8552), done.
    remote: Compressing objects:   0% (1/2843)   
    remote: Compressing objects:   1% (29/2843)   
    remote: Compressing objects:   2% (57/2843)   
    remote: Compressing objects:   3% (86/2843)   
    remote: Compressing objects:   4% (114/2843)   
    remote: Compressing objects:   5% (143/2843)   
    remote: Compressing objects:   6% (171/2843)   
    remote: Compressing objects:   7% (200/2843)   
    remote: Compressing objects:   8% (228/2843)   
    remote: Compressing objects:   9% (256/2843)   
    remote: Compressing objects:  10% (285/2843)   
    remote: Compressing objects:  11% (313/2843)   
    remote: Compressing objects:  12% (342/2843)   
    remote: Compressing objects:  13% (370/2843)   
    remote: Compressing objects:  14% (399/2843)   
    remote: Compressing objects:  15% (427/2843)   
    remote: Compressing objects:  16% (455/2843)   
    remote: Compressing objects:  17% (484/2843)   
    remote: Compressing objects:  18% (512/2843)   
    remote: Compressing objects:  19% (541/2843)   
    remote: Compressing objects:  20% (569/2843)   
    remote: Compressing objects:  21% (598/2843)   
    remote: Compressing objects:  22% (626/2843)   
    remote: Compressing objects:  23% (654/2843)   
    remote: Compressing objects:  24% (683/2843)   
    remote: Compressing objects:  25% (711/2843)   
    remote: Compressing objects:  26% (740/2843)   
    remote: Compressing objects:  27% (768/2843)   
    remote: Compressing objects:  28% (797/2843)   
    remote: Compressing objects:  29% (825/2843)   
    remote: Compressing objects:  30% (853/2843)   
    remote: Compressing objects:  31% (882/2843)   
    remote: Compressing objects:  32% (910/2843)   
    remote: Compressing objects:  33% (939/2843)   
    remote: Compressing objects:  34% (967/2843)   
    remote: Compressing objects:  35% (996/2843)   
    remote: Compressing objects:  36% (1024/2843)   
    remote: Compressing objects:  37% (1052/2843)   
    remote: Compressing objects:  38% (1081/2843)   
    remote: Compressing objects:  39% (1109/2843)   
    remote: Compressing objects:  40% (1138/2843)   
    remote: Compressing objects:  41% (1166/2843)   
    remote: Compressing objects:  42% (1195/2843)   
    remote: Compressing objects:  43% (1223/2843)   
    remote: Compressing objects:  44% (1251/2843)   
    remote: Compressing objects:  45% (1280/2843)   
    remote: Compressing objects:  46% (1308/2843)   
    remote: Compressing objects:  47% (1337/2843)   
    remote: Compressing objects:  48% (1365/2843)   
    remote: Compressing objects:  49% (1394/2843)   
    remote: Compressing objects:  50% (1422/2843)   
    remote: Compressing objects:  51% (1450/2843)   
    remote: Compressing objects:  52% (1479/2843)   
    remote: Compressing objects:  53% (1507/2843)   
    remote: Compressing objects:  54% (1536/2843)   
    remote: Compressing objects:  55% (1564/2843)   
    remote: Compressing objects:  56% (1593/2843)   
    remote: Compressing objects:  57% (1621/2843)   
    remote: Compressing objects:  58% (1649/2843)   
    remote: Compressing objects:  59% (1678/2843)   
    remote: Compressing objects:  60% (1706/2843)   
    remote: Compressing objects:  61% (1735/2843)   
    remote: Compressing objects:  62% (1763/2843)   
    remote: Compressing objects:  63% (1792/2843)   
    remote: Compressing objects:  64% (1820/2843)   
    remote: Compressing objects:  65% (1848/2843)   
    remote: Compressing objects:  66% (1877/2843)   
    remote: Compressing objects:  67% (1905/2843)   
    remote: Compressing objects:  68% (1934/2843)   
    remote: Compressing objects:  69% (1962/2843)   
    remote: Compressing objects:  70% (1991/2843)   
    remote: Compressing objects:  71% (2019/2843)   
    remote: Compressing objects:  72% (2047/2843)   
    remote: Compressing objects:  73% (2076/2843)   
    remote: Compressing objects:  74% (2104/2843)   
    remote: Compressing objects:  75% (2133/2843)   
    remote: Compressing objects:  76% (2161/2843)   
    remote: Compressing objects:  77% (2190/2843)   
    remote: Compressing objects:  78% (2218/2843)   
    remote: Compressing objects:  79% (2246/2843)   
    remote: Compressing objects:  80% (2275/2843)   
    remote: Compressing objects:  81% (2303/2843)   
    remote: Compressing objects:  82% (2332/2843)   
    remote: Compressing objects:  83% (2360/2843)   
    remote: Compressing objects:  84% (2389/2843)   
    remote: Compressing objects:  85% (2417/2843)   
    remote: Compressing objects:  86% (2445/2843)   
    remote: Compressing objects:  87% (2474/2843)   
    remote: Compressing objects:  88% (2502/2843)   
    remote: Compressing objects:  89% (2531/2843)   
    remote: Compressing objects:  90% (2559/2843)   
    remote: Compressing objects:  91% (2588/2843)   
    remote: Compressing objects:  92% (2616/2843)   
    remote: Compressing objects:  93% (2644/2843)   
    remote: Compressing objects:  94% (2673/2843)   
    remote: Compressing objects:  95% (2701/2843)   
    remote: Compressing objects:  96% (2730/2843)   
    remote: Compressing objects:  97% (2758/2843)   
    remote: Compressing objects:  98% (2787/2843)   
    remote: Compressing objects:  99% (2815/2843)   
    remote: Compressing objects: 100% (2843/2843)   
    remote: Compressing objects: 100% (2843/2843), done.
    Receiving objects:   0% (1/8552)
    Receiving objects:   1% (86/8552)
    Receiving objects:   2% (172/8552)
    Receiving objects:   3% (257/8552)
    Receiving objects:   4% (343/8552)
    Receiving objects:   5% (428/8552)
    Receiving objects:   6% (514/8552)
    Receiving objects:   7% (599/8552)
    Receiving objects:   8% (685/8552)
    Receiving objects:   9% (770/8552)
    Receiving objects:  10% (856/8552), 196.00 KiB | 358.00 KiB/s
    Receiving objects:  10% (900/8552), 532.00 KiB | 498.00 KiB/s
    Receiving objects:  10% (922/8552), 1.10 MiB | 530.00 KiB/s  
    Receiving objects:  10% (922/8552), 1.27 MiB | 392.00 KiB/s
    Receiving objects:  10% (928/8552), 1.52 MiB | 407.00 KiB/s
    Receiving objects:  10% (935/8552), 1.89 MiB | 353.00 KiB/s
    Receiving objects:  10% (935/8552), 2.02 MiB | 341.00 KiB/s
    Receiving objects:  10% (936/8552), 2.33 MiB | 286.00 KiB/s
    Receiving objects:  10% (936/8552), 2.71 MiB | 304.00 KiB/s
    Receiving objects:  11% (941/8552), 2.71 MiB | 304.00 KiB/s
    Receiving objects:  11% (996/8552), 2.94 MiB | 299.00 KiB/s
    Receiving objects:  12% (1027/8552), 3.21 MiB | 323.00 KiB/s
    Receiving objects:  13% (1112/8552), 3.49 MiB | 365.00 KiB/s
    Receiving objects:  13% (1131/8552), 3.49 MiB | 365.00 KiB/s
    Receiving objects:  14% (1198/8552), 3.72 MiB | 393.00 KiB/s
    Receiving objects:  14% (1277/8552), 4.00 MiB | 430.00 KiB/s
    Receiving objects:  15% (1283/8552), 4.00 MiB | 430.00 KiB/s
    Receiving objects:  16% (1369/8552), 4.54 MiB | 482.00 KiB/s
    Receiving objects:  16% (1403/8552), 4.83 MiB | 502.00 KiB/s
    Receiving objects:  16% (1403/8552), 4.91 MiB | 429.00 KiB/s
    Receiving objects:  16% (1403/8552), 4.96 MiB | 355.00 KiB/s
    Receiving objects:  16% (1403/8552), 5.19 MiB | 350.00 KiB/s
    Receiving objects:  16% (1403/8552), 5.61 MiB | 334.00 KiB/s
    Receiving objects:  16% (1403/8552), 6.10 MiB | 321.00 KiB/s
    Receiving objects:  16% (1429/8552), 6.36 MiB | 320.00 KiB/s
    Receiving objects:  17% (1454/8552), 6.66 MiB | 323.00 KiB/s
    Receiving objects:  18% (1540/8552), 6.66 MiB | 323.00 KiB/s
    Receiving objects:  19% (1625/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  20% (1711/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  21% (1796/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  22% (1882/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  23% (1967/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  24% (2053/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  25% (2138/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  26% (2224/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  27% (2310/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  28% (2395/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  28% (2407/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  29% (2481/8552), 6.94 MiB | 398.00 KiB/s
    Receiving objects:  30% (2566/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  31% (2652/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  32% (2737/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  33% (2823/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  34% (2908/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  35% (2994/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  36% (3079/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  37% (3165/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  38% (3250/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  39% (3336/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  40% (3421/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  41% (3507/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  42% (3592/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  43% (3678/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  44% (3763/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  45% (3849/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  46% (3934/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  47% (4020/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  48% (4105/8552), 7.19 MiB | 493.00 KiB/s
    Receiving objects:  49% (4191/8552), 7.46 MiB | 499.00 KiB/s
    Receiving objects:  50% (4276/8552), 7.46 MiB | 499.00 KiB/s
    Receiving objects:  51% (4362/8552), 7.46 MiB | 499.00 KiB/s
    Receiving objects:  52% (4448/8552), 7.46 MiB | 499.00 KiB/s
    Receiving objects:  52% (4508/8552), 7.46 MiB | 499.00 KiB/s
    Receiving objects:  53% (4533/8552), 7.74 MiB | 514.00 KiB/s
    Receiving objects:  53% (4562/8552), 8.25 MiB | 532.00 KiB/s
    Receiving objects:  53% (4584/8552), 8.71 MiB | 520.00 KiB/s
    Receiving objects:  53% (4586/8552), 8.98 MiB | 516.00 KiB/s
    Receiving objects:  54% (4619/8552), 9.26 MiB | 515.00 KiB/s
    Receiving objects:  54% (4635/8552), 9.53 MiB | 516.00 KiB/s
    Receiving objects:  55% (4704/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  56% (4790/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  57% (4875/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  58% (4961/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  59% (5046/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  60% (5132/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  61% (5217/8552), 9.79 MiB | 515.00 KiB/s
    Receiving objects:  62% (5303/8552), 10.07 MiB | 515.00 KiB/s
    Receiving objects:  63% (5388/8552), 10.07 MiB | 515.00 KiB/s
    Receiving objects:  64% (5474/8552), 10.07 MiB | 515.00 KiB/s
    Receiving objects:  64% (5535/8552), 10.07 MiB | 515.00 KiB/s
    Receiving objects:  65% (5559/8552), 10.36 MiB | 521.00 KiB/s
    Receiving objects:  66% (5645/8552), 10.36 MiB | 521.00 KiB/s
    Receiving objects:  67% (5730/8552), 10.36 MiB | 521.00 KiB/s
    Receiving objects:  68% (5816/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  69% (5901/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  70% (5987/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  71% (6072/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  72% (6158/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  73% (6243/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  73% (6316/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  74% (6329/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  75% (6414/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  76% (6500/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  77% (6586/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  78% (6671/8552), 10.65 MiB | 522.00 KiB/s
    Receiving objects:  79% (6757/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  80% (6842/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  81% (6928/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  82% (7013/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  83% (7099/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  84% (7184/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  85% (7270/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  86% (7355/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  87% (7441/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  88% (7526/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  89% (7612/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  90% (7697/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  91% (7783/8552), 10.95 MiB | 536.00 KiB/s
    Receiving objects:  92% (7868/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  93% (7954/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  94% (8039/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  94% (8068/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  95% (8125/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  96% (8210/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  97% (8296/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  98% (8381/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects:  99% (8467/8552), 11.23 MiB | 545.00 KiB/s
    remote: Total 8552 (delta 6668), reused 7274 (delta 5668)
    Receiving objects: 100% (8552/8552), 11.23 MiB | 545.00 KiB/s
    Receiving objects: 100% (8552/8552), 11.35 MiB | 427.00 KiB/s, done.
    Resolving deltas:   0% (0/6668)
    Resolving deltas:   1% (67/6668)
    Resolving deltas:   2% (134/6668)
    Resolving deltas:   3% (201/6668)
    Resolving deltas:   4% (267/6668)
    Resolving deltas:   5% (334/6668)
    Resolving deltas:   6% (401/6668)
    Resolving deltas:   7% (467/6668)
    Resolving deltas:   8% (534/6668)
    Resolving deltas:   9% (601/6668)
    Resolving deltas:  10% (667/6668)
    Resolving deltas:  11% (734/6668)
    Resolving deltas:  12% (801/6668)
    Resolving deltas:  13% (867/6668)
    Resolving deltas:  14% (934/6668)
    Resolving deltas:  15% (1001/6668)
    Resolving deltas:  16% (1067/6668)
    Resolving deltas:  17% (1134/6668)
    Resolving deltas:  18% (1201/6668)
    Resolving deltas:  19% (1267/6668)
    Resolving deltas:  20% (1334/6668)
    Resolving deltas:  21% (1401/6668)
    Resolving deltas:  22% (1467/6668)
    Resolving deltas:  23% (1534/6668)
    Resolving deltas:  24% (1601/6668)
    Resolving deltas:  25% (1667/6668)
    Resolving deltas:  26% (1734/6668)
    Resolving deltas:  27% (1801/6668)
    Resolving deltas:  28% (1868/6668)
    Resolving deltas:  29% (1934/6668)
    Resolving deltas:  30% (2001/6668)
    Resolving deltas:  31% (2068/6668)
    Resolving deltas:  32% (2134/6668)
    Resolving deltas:  33% (2201/6668)
    Resolving deltas:  34% (2268/6668)
    Resolving deltas:  35% (2334/6668)
    Resolving deltas:  36% (2401/6668)
    Resolving deltas:  37% (2468/6668)
    Resolving deltas:  38% (2534/6668)
    Resolving deltas:  39% (2601/6668)
    Resolving deltas:  40% (2669/6668)
    Resolving deltas:  41% (2734/6668)
    Resolving deltas:  42% (2801/6668)
    Resolving deltas:  43% (2868/6668)
    Resolving deltas:  44% (2934/6668)
    Resolving deltas:  45% (3001/6668)
    Resolving deltas:  46% (3068/6668)
    Resolving deltas:  47% (3134/6668)
    Resolving deltas:  48% (3201/6668)
    Resolving deltas:  49% (3268/6668)
    Resolving deltas:  50% (3334/6668)
    Resolving deltas:  51% (3401/6668)
    Resolving deltas:  52% (3468/6668)
    Resolving deltas:  53% (3535/6668)
    Resolving deltas:  54% (3601/6668)
    Resolving deltas:  55% (3668/6668)
    Resolving deltas:  56% (3735/6668)
    Resolving deltas:  57% (3801/6668)
    Resolving deltas:  58% (3868/6668)
    Resolving deltas:  59% (3935/6668)
    Resolving deltas:  60% (4001/6668)
    Resolving deltas:  61% (4068/6668)
    Resolving deltas:  62% (4135/6668)
    Resolving deltas:  63% (4201/6668)
    Resolving deltas:  64% (4268/6668)
    Resolving deltas:  65% (4335/6668)
    Resolving deltas:  66% (4401/6668)
    Resolving deltas:  67% (4468/6668)
    Resolving deltas:  68% (4535/6668)
    Resolving deltas:  69% (4601/6668)
    Resolving deltas:  70% (4668/6668)
    Resolving deltas:  71% (4735/6668)
    Resolving deltas:  72% (4801/6668)
    Resolving deltas:  73% (4868/6668)
    Resolving deltas:  74% (4935/6668)
    Resolving deltas:  75% (5001/6668)
    Resolving deltas:  76% (5068/6668)
    Resolving deltas:  77% (5135/6668)
    Resolving deltas:  78% (5202/6668)
    Resolving deltas:  79% (5268/6668)
    Resolving deltas:  80% (5335/6668)
    Resolving deltas:  81% (5402/6668)
    Resolving deltas:  82% (5468/6668)
    Resolving deltas:  83% (5535/6668)
    Resolving deltas:  84% (5602/6668)
    Resolving deltas:  85% (5668/6668)
    Resolving deltas:  86% (5735/6668)
    Resolving deltas:  87% (5802/6668)
    Resolving deltas:  88% (5868/6668)
    Resolving deltas:  89% (5935/6668)
    Resolving deltas:  90% (6002/6668)
    Resolving deltas:  91% (6068/6668)
    Resolving deltas:  92% (6135/6668)
    Resolving deltas:  93% (6202/6668)
    Resolving deltas:  94% (6268/6668)
    Resolving deltas:  95% (6335/6668)
    Resolving deltas:  96% (6402/6668)
    Resolving deltas:  97% (6468/6668)
    Resolving deltas:  98% (6536/6668)
    Resolving deltas:  99% (6602/6668)
    Resolving deltas: 100% (6668/6668)
    Resolving deltas: 100% (6668/6668), done.
      -> Found refind_linux.conf
    ==> Validating source files with sha512sums...
        refind ... Skipped
        refind_linux.conf ... Passed
    ==> Making package: refind-efi-git 0.12.0.r692.g4a84fce-2 (Sat 13 Nov 2021 12:43:27 AM UTC)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
      -> Updating refind git repo...
    Fetching origin
      -> Found refind_linux.conf
    ==> Validating source files with sha512sums...
        refind ... Skipped
        refind_linux.conf ... Passed
    ==> Removing existing $srcdir/ directory...
    ==> Extracting sources...
      -> Creating working copy of refind git repo...
    Cloning into 'refind'...
    done.
    Switched to a new branch 'makepkg'
    ==> Starting prepare()...
    ==> Starting pkgver()...
    ==> Updated version: refind-efi-git 0.13.2.8.r793.g54177c6-1
    ==> Sources are ready.
    parsing pkg list...
    ==> Making package: refind-efi-git 0.13.2.8.r793.g54177c6-1 (Sat 13 Nov 2021 12:43:30 AM UTC)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> WARNING: Using existing $srcdir/ tree
    ==> Starting pkgver()...
    ==> Starting build()...
    make MAKEWITH=GNUEFI -C libeg
    make[1]: Entering directory '/tmp/pkg/src/refind_build/libeg'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c nanojpeg.c -o nanojpeg.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c nanojpeg_xtra.c -o nanojpeg_xtra.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c screen.c -o screen.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c image.c -o image.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c text.c -o text.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c load_bmp.c -o load_bmp.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c load_icns.c -o load_icns.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c lodepng.c -o lodepng.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c lodepng_xtra.c -o lodepng_xtra.o
    /usr/bin/ar cq libeg.a nanojpeg.o nanojpeg_xtra.o screen.o image.o text.o load_bmp.o load_icns.o lodepng.o lodepng_xtra.o
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/libeg'
    make MAKEWITH=GNUEFI -C mok
    make[1]: Entering directory '/tmp/pkg/src/refind_build/mok'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c guid.c -o guid.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c mok.c -o mok.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c security_policy.c -o security_policy.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c simple_file.c -o simple_file.o
    /usr/bin/ar cq libmok.a guid.o mok.o security_policy.o simple_file.o
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/mok'
    make MAKEWITH=GNUEFI -C EfiLib
    make[1]: Entering directory '/tmp/pkg/src/refind_build/EfiLib'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c gnuefi-helper.c -o gnuefi-helper.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c legacy.c -o legacy.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c BdsHelper.c -o BdsHelper.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include \
          -D__MAKEWITH_GNUEFI -c BdsTianoCore.c -o BdsTianoCore.o
    BdsTianoCore.c: In function BdsLibConnectDevicePath’:
    BdsTianoCore.c:53:29: warning: variable PreviousHandle set but not used [-Wunused-but-set-variable]
       53 |   EFI_HANDLE                PreviousHandle;
          |                             ^~~~~~~~~~~~~~
    /usr/bin/ar cq libEfiLib.a gnuefi-helper.o legacy.o BdsHelper.o BdsTianoCore.o
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/EfiLib'
    make MAKEWITH=GNUEFI -C refind
    make[1]: Entering directory '/tmp/pkg/src/refind_build/refind'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c apple.c -o apple.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c config.c -o config.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c crc32.c -o crc32.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c driver_support.c -o driver_support.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c gpt.c -o gpt.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c icns.c -o icns.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c install.c -o install.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c launch_efi.c -o launch_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c launch_legacy.c -o launch_legacy.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c lib.c -o lib.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c line_edit.c -o line_edit.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c linux.c -o linux.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c log.c -o log.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c main.c -o main.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c menu.c -o menu.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c mystrings.c -o mystrings.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c pointer.c -o pointer.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c scan.c -o scan.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -I. -I./../include -I./../libeg -I./../mok \
          -D__MAKEWITH_GNUEFI -c screen.c -o screen.o
    /usr/bin/ld -L./../libeg/ -L./../mok/ -L./../EfiLib/ -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  apple.o config.o crc32.o driver_support.o gpt.o icns.o install.o launch_efi.o launch_legacy.o lib.o line_edit.o linux.o log.o main.o menu.o mystrings.o pointer.o scan.o screen.o \
          -o refind_x64.so -leg -lmok -lEfiLib -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-app-x86_64 refind_x64.so refind_x64.efi
    chmod a-x refind_x64.efi
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/refind'
    make MAKEWITH=GNUEFI -C gptsync gnuefi
    make[1]: Entering directory '/tmp/pkg/src/refind_build/gptsync'
    make -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/gptsync'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok  \
          -D__MAKEWITH_GNUEFI -c gptsync.c -o gptsync.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok  \
          -D__MAKEWITH_GNUEFI -c lib.c -o lib.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok  \
          -D__MAKEWITH_GNUEFI -c os_efi.c -o os_efi.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  gptsync.o lib.o os_efi.o -o gptsync_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-app-x86_64 gptsync_x64.so gptsync_x64.efi
    chmod a-x gptsync_x64.efi
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/gptsync'
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/gptsync'
    make MAKEWITH=GNUEFI -C filesystems all_gnuefi
    make[1]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=ext2 -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext2 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_core.c -o fsw_core.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext2 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext2 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi_lib.c -o fsw_efi_lib.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext2 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_lib.c -o fsw_lib.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext2 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_ext2.c -o fsw_ext2.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_ext2.o -o ext2_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 ext2_x64.so ext2_x64.efi
    chmod a-x ext2_x64.efi
    mkdir -p ../drivers_x64
    cp ext2_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=ext4 -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext4 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=ext4 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_ext4.c -o fsw_ext4.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_ext4.o -o ext4_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 ext4_x64.so ext4_x64.efi
    chmod a-x ext4_x64.efi
    mkdir -p ../drivers_x64
    cp ext4_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=reiserfs -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=reiserfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=reiserfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_reiserfs.c -o fsw_reiserfs.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_reiserfs.o -o reiserfs_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 reiserfs_x64.so reiserfs_x64.efi
    chmod a-x reiserfs_x64.efi
    mkdir -p ../drivers_x64
    cp reiserfs_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=iso9660 -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=iso9660 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=iso9660 -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_iso9660.c -o fsw_iso9660.o
    fsw_iso9660.c: In function ‘fsw_iso9660_read_dirrec’:
    fsw_iso9660.c:621:17: warning: variable ‘r’ set but not used [-Wunused-but-set-variable]
      621 |         fsw_u8 *r;
          |                 ^
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_iso9660.o -o iso9660_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 iso9660_x64.so iso9660_x64.efi
    chmod a-x iso9660_x64.efi
    mkdir -p ../drivers_x64
    cp iso9660_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=hfs -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=hfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=hfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_hfs.c -o fsw_hfs.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_hfs.o -o hfs_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 hfs_x64.so hfs_x64.efi
    chmod a-x hfs_x64.efi
    mkdir -p ../drivers_x64
    cp hfs_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    rm -f fsw_efi.o
    make DRIVERNAME=btrfs -f Make.gnuefi
    make[2]: Entering directory '/tmp/pkg/src/refind_build/filesystems'
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=btrfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_efi.c -o fsw_efi.o
    /usr/bin/gcc -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns -fno-stack-protector -fshort-wchar -Wall -DEFIX64 -maccumulate-outgoing-args -DEFI_FUNCTION_WRAPPER -maccumulate-outgoing-args -m64 -mno-red-zone  -fpic -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include/efi/protocol -I../include -I../refind -I../libeg -I../mok -DFSTYPE=btrfs -I.  "-DEFIAPI=__attribute__((ms_abi))"  \
          -D__MAKEWITH_GNUEFI -c fsw_btrfs.c -o fsw_btrfs.o
    /usr/bin/ld -T /usr/lib/elf_x86_64_efi.lds -shared -Bsymbolic -nostdlib -L/usr/lib -L/usr/lib /usr/lib/crt0-efi-x86_64.o -znocombreloc -zdefs  fsw_core.o fsw_efi.o fsw_efi_lib.o fsw_lib.o fsw_btrfs.o -o btrfs_x64.so  -lefi -lgnuefi /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/libgcc.a
    /usr/bin/objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym -j .rel \
               -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
           -j .reloc --target=efi-bsdrv-x86_64 btrfs_x64.so btrfs_x64.efi
    chmod a-x btrfs_x64.efi
    mkdir -p ../drivers_x64
    cp btrfs_x64.efi ../drivers_x64
    make[2]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    make[1]: Leaving directory '/tmp/pkg/src/refind_build/filesystems'
    ==> Entering fakeroot environment...
    ==> Starting package()...
    ==> Tidying install...
      -> Removing libtool files...
      -> Purging unwanted files...
      -> Removing static library files...
      -> Compressing man and info pages...
    ==> Checking for packaging issues...
    ==> Creating package "refind-efi-git"...
      -> Generating .PKGINFO file...
      -> Generating .BUILDINFO file...
      -> Adding install file...
      -> Generating .MTREE file...
      -> Compressing package...
    ==> Leaving fakeroot environment.
    ==> Finished making: refind-efi-git 0.13.2.8.r793.g54177c6-1 (Sat 13 Nov 2021 12:43:43 AM UTC)
    ==> Cleaning up...
    
    </details>
    
     

    Last edit: Startergo 2021-12-31
  • joevt

    joevt - 2021-11-26

    How much testing did you do? I did not test it at all, except to have it loaded by RefindPlus.

     
  • Startergo

    Startergo - 2021-11-26

    Don't know how to test it, but if someone can here it is attached. Just untar it.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.