Ошибка не имеет явного отношения к mkimage, но предлагается исправить её именно здесь. Проблема в том, что в ядро 2.6.29 включили squashfs версии 4.0. Текущие утилиты не умеют работать с squashfs версии 4. Т.к. в Sisyphus не все ещё ядра обновились до версии 2.6.29, то предлагается собрать squashfsprogs-4.0 с изменёнными именем бинарных файлов. Соответственно, от mkimage нужна поддержка в mki-pack-squash изменять через профиль имя утилиты mksquashfs.
*** Bug 20216 has been marked as a duplicate of this bug. ***
Просьба протестировать: http://git.altlinux.org/people/legion/packages/mkimage.git?p=mkimage.git;a=commit;h=306956e43108955b5690fc2cd0ef26edccac254d
спасибо. Просьба ещё добавить переопределение имени утилиты mksquashfs Я не стал делать конфликтующих пакетов, в squashfsprogs3 (она только что собралась в Sisyphus), утилиты переименованы: $ rpm -qlp squashfsprogs3-3.4-alt2.pentium4.rpm |grep bin /sbin/mkfs.squashfs3 /sbin/mksquashfs3 /usr/bin/mksquashfs3 /usr/bin/unsquashfs3
(В ответ на комментарий №3) > спасибо. Просьба ещё добавить переопределение имени утилиты mksquashfs Очень не хочется хакать, чтобы это сделать. Если идти по этому пути, то предётся все утилиты враппить от hsh до rm, а мне бы этого очень не хотелось. Я надеюсь, что утилиты свои имена не меняют.
К сожалению - squashfs3 и squashfs4 - это полностью несовместимые файловые системы. Т.е. - это не утилиты меняют имена, это две разные FS.
Просьба протестировать: http://git.altlinux.org/people/legion/packages/mkimage.git?p=mkimage.git;a=commit;h=edaf5b7075e908e8e81c30a11071448f971ce927 Добавил переменные: SQUASHFS_VERSION - необходимая версия squashfs. Определения для третьей версии: MKSQUASHFS3 = mksquashfs3 PACKAGES_REQUIRED_PACK_SQUASHFS3 = squashfsprogs3 Определения для четвёртой версии: MKSQUASHFS4 = mksquashfs PACKAGES_REQUIRED_PACK_SQUASHFS4 = squashfsprogs В зависимости от SQUASHFS_VERSION будет взята соответствующая пара переменных. По умолчанию используется четвёртая версия.