при вызове mklivecd выводит: fakeroot: preload library not found, aborting похоже что в mklive-root для вызова fakeroot, при работе на bi-arch нужно еще добавлять /usr/lib64, а может и еще какие.
что верно то верно - не работает. В планах есть заставить его работать. только вот непонятно - когда.
Добавил в скрипте mklive-root пути к библиотекам /lib64 и /usr/lib64 - все заработало (libfakeroot лежит в /usr/lib64) Появилась проблема: /usr/bin/mklive-image: line 105: 5404 Segmentation fault /sbin/mksquashfs $ROOT $OUTDIR/$OUT причем если эту же программу вызывать просто из командной строки - все нормально отрабатывает. Из скрипта - никак :-(
покопался еще - теперь все работает, но, подозреваю, что могут быть какие-то скрытые баги. В скрипте mklive-root, на строке 197: # run mklive-image under faked root LD_LIBRARY_PATH=$WORKDIR/root.$IDENT/lib64/:$WORKDIR/root.$IDENT/lib/: $WORKDIR/root.$IDE -i $TMPDIR/permiss.$IDENT \ $SCRIPTDIR/mklive-image -s --component=$COMPONENT $WORKDIR убрал прелоад библиотеку # -l /usr/lib64/libfakechroot/libfakechroot.so.0.0.1 \ после этого все сработало и даже создался имидж. Надеюсь сегодня получится протестить.
Это не правильное решение. Самое классное будет - понять на каком именно месте оно падает (либо через strace либо еще как-то) и зафиксить бибиотеку fakechroot.
WONTFIX и apt-get install spt?
и apt-get install spt