Generating init with 6.18 kernel tree

When generating init from the linux-next branch - current 6.18rc4, something is causing mkinitcpio to throw the error

/usr/bin/mkinitcpio: line 780: _addedmodules[${modname//-/_}]: bad array subscript

The complete output

[root@archlinux mkinitcpio.d]# mkinitcpio -p linux-next-git
==> Building image from preset: /etc/mkinitcpio.d/linux-next-git.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
 -> -k /boot/vmlinuz-linux-next-git -U /efi/EFI/Linux/arch-linux-next-git.efi --splash /usr/share/systemd/bootctl/splash-arch.bmp
==> Starting build: '6.18.0-rc4-next-20251105-1-next-git-06507-g84d39fb9d529'
/usr/bin/mkinitcpio: line 780: _addedmodules[${modname//-/_}]: bad array subscript
 -> Running build hook: [systemd]
 -> Running build hook: [plymouth]
 -> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: Possibly missing firmware for module: 'i915'
==> WARNING: Possibly missing firmware for module: 'nouveau'
==> WARNING: Possibly missing firmware for module: 'radeon'
==> WARNING: Possibly missing firmware for module: 'xe'
 -> Running build hook: [modconf]
 -> Running build hook: [keyboard]
==> WARNING: Possibly missing firmware for module: 'xhci_pci_renesas'
 -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'isci'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'cs42l43'
 -> Running build hook: [filesystems]
 -> Running build hook: [btrfs]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/btrfs
 -> Running build hook: [sd-vconsole]
 -> Running build hook: [sd-encrypt]
==> WARNING: Possibly missing firmware for module: 'qat_420xx'
==> WARNING: Possibly missing firmware for module: 'qat_4xxx'
==> WARNING: Possibly missing firmware for module: 'qat_c3xxx'
==> WARNING: Possibly missing firmware for module: 'qat_c62x'
==> WARNING: Possibly missing firmware for module: 'qat_dh895xcc'
 -> Running build hook: [fsck]
==> WARNING: Possibly missing '/bin/sh' for script: /usr/bin/fsck.btrfs
==> WARNING: Possibly missing '/bin/sh' for script: /usr/bin/fsck.btrfs
==> Generating module dependencies
==> Creating zstd-compressed initcpio image
 -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Creating unified kernel image: '/efi/EFI/Linux/arch-linux-next-git.efi'
 -> Using ukify to build UKI
Using config file: /usr/lib/kernel/uki.conf
Wrote unsigned /efi/EFI/Linux/arch-linux-next-git.efi
==> Unified kernel image generation successful
==> Running post hooks
 -> Running post hook: [sbctl]
Signing /efi/EFI/Linux/arch-linux-next-git.efi
✓ Signed /efi/EFI/Linux/arch-linux-next-git.efi
==> Post processing done
  • mkinitcpio 39
  • mkinitcpio 40 from core-testing
  • systemd 258.1
Edited by Frede Hundewadt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information