LINUX.ORG.RU

Пересборка slackware installer из -current

 


0

1

Вот его сырцы (в ранних Слакварях до 15.0 - не было. Удивлён)

http://ftp.slackware.com/pub/slackware/slackware-current/source/installer/

Я его хочу под ppc (Bonslack) собрать. Он доходит до строчки где должны модули копироваться и … облом, формирует неполный initrd. Я конечно из результатов его работы + mkinitrd кое-как инсталлер сваял, но интересно, это он только на мою экзотику с самосборным пакетом ядра (через makepkg, а до того кросс-компиляция) так реагирует, или там действительно обработка ошибок не очень, и даже на амд64 можно получить неполный initrd?

★★★★★
Ответ на: комментарий от Zhbert
make[1]: Leaving directory '/tmp/build-slackware-installer/bricktick-20200208_d462e38/src'
--- Adding network modules ---
mv: cannot stat '/tmp/build-slackware-installer/extract-packages/lib/modules': No such file or directory
--- Removing unneeded kernel modules ---
cp: cannot stat './lib/modules.incoming/*': No such file or directory
--- Adding pcmcia modules ---
mv: cannot stat '/tmp/build-slackware-installer/extract-packages/lib/modules': No such file or directory
grep: /tmp/build-slackware-installer/package-slackware-installer/ppc-installer-filesystem/lib/modules.incoming/6.12.51/modules.dep: No such file or directory
--- Adding support tools from Slackware packages: ---
pcmciautils-018-ppc-5: Utilities for using PCMCIA cards with 2.6+ kernel [270K]
/sbin/ldconfig: /usr/lib/libx265.so.199 is not a symbolic link

/sbin/ldconfig: /usr/lib/libpostproc.so.51 is not a symbolic link

sysfsutils-2.1.1-ppc-1: Utilities for the sysfs filesystem               [270K]
/sbin/ldconfig: /usr/lib/libx265.so.199 is not a symbolic link

/sbin/ldconfig: /usr/lib/libpostproc.so.51 is not a symbolic link

./build_installer.sh: line 2501: [: -eq: unary operator expected
./build_installer.sh: line 2505: [: too many arguments
--- Pre-processing man pages ---
ARCH=ppc SLACKROOT=/mnt/zip1/More_QEMU/bonslack/bonslack.org/bonslack_ppc-current/ ./build_installer.sh

У меня кстати 6.12.51-ppc32, но наверное их надо как-то в /incoming запихивать …

суть в том, что инсталлер не проверяет ошибки и делает неполный initrd

Andrew-R ★★★★★
() автор топика

И какая же это строчка? Там скриптов гора, а всё, что слакбилд – installer.SlackBuild – делает (в сухом остатке) – это запускает build_installer.sh. Нужно выяснить, где именно процесс стопорится.

UPD. И да, README прочитан не был, похоже.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от yars068

``

./build_installer.sh: line 2506: [: -eq: unary operator expected
./build_installer.sh: line 2510: [: too many arguments   

это уже с «-nn -np»

да, поддержки ppc там нет, по комментам не очень понятно что инсталлер хочет видеть в пакете.

Andrew-R ★★★★★
() автор топика