Пакет make-initrd использует cpio в /usr/share/make-initrd/tools/pack-image, однако зависимости от cpio у него почему-то нет. Это приводит к проблемам устанвки свежих регулярок на riscv64. Вот конец /tmp/preinstall.log: Running /usr/share/install2/preinstall.d/50-instkernel.sh [ 48.69ms ] Config file: /etc/initrd.mk [ 38.56s ] put-modules: WARNING: Possible missing firmware counters: 1 file(s), 1 module(s). /usr/share/make-initrd/tools/pack-image: line 13: cpio: command not found sort: write failed: 'standard output': Broken pipe sort: write error make[3]: *** [/usr/share/make-initrd/mk/packimage.mk:9: pack-image] Error 127 make[2]: *** [/usr/share/make-initrd/mk/genimage.mk:16: pack] Error 2 make[1]: *** [/usr/share/make-initrd/mk/main.mk:70: process-config] Error 2 make: *** [/usr/share/make-initrd/mk/main.mk:59: all] Error 1 На других платформах cpio попадает в соответствующее окружение благодаря plymouth-scripts, однако на riscv64 plymouth не включен в m-p.
В спеке выключен поиск зависимостей для shell скриптов: AutoReq: noshell, noshebang Зависимость на cpio нужно было поставить после коммита: commit aab9b26cc96dc299fbf2842f131d51ab9dd5ea83 Так что поставлю явную зависимость в спеке.
make-initrd-2.55.1-alt4 -> sisyphus: Thu Sep 25 2025 Anton Midyukov <antohami@altlinux> 2.55.1-alt4 - add runtime dependency on cpio (Closes: 56148)