[devel-ports] Можно ли как-то отредактить .spec, чтобы при сборке rpm-4.0.4-alt96.8.src.rpm /build/rpmio/rpmio.la выглядела следующим образом?
gosha
=?iso-8859-1?q?gosha_=CE=C1_elins=2Eru?=
Вт Окт 21 18:40:47 MSD 2008
Добрый день.
Пакет rpm-4.0.4-alt96.8.src.rpm (с lzma сжатием) под mips получается
установить только черезь пень и колоду:
Именно:
#rpmbuild -bb rpm-4.0.spec
rpmio.c:(.text+0x6d4): undefined reference to `LZMA_STREAM_INIT_VAR'
rpmio.c:(.text+0x740): undefined reference to `lzma_preset_lzma'
rpmio.c:(.text+0x798): undefined reference to `lzma_alone_encoder'
rpmio.c:(.text+0x7f4): undefined reference to `lzma_auto_decoder'
/home/builder/RPM/BUILD/rpm-4_0-4.0.4/rpmio/.libs/librpmio.a(rpmio.o): In
function `lzdClose':
rpmio.c:(.text+0x6f4c): undefined reference to `lzma_code'
rpmio.c:(.text+0x71e4): undefined reference to `lzma_end'
/home/builder/RPM/BUILD/rpm-4_0-4.0.4/rpmio/.libs/librpmio.a(rpmio.o): In
function `lzdWrite':
rpmio.c:(.text+0x7dec): undefined reference to `lzma_code'
/home/builder/RPM/BUILD/rpm-4_0-4.0.4/rpmio/.libs/librpmio.a(rpmio.o): In
function `lzdRead':
rpmio.c:(.text+0xba4c): undefined reference to `lzma_code'
collect2: ld returned 1 exit status
make[2]: *** [rpm.static] Error 1
make[2]: Leaving directory `/home/builder/RPM/BUILD/rpm-4_0-4.0.4'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/builder/RPM/BUILD/rpm-4_0-4.0.4'
make: *** [all] Error 2
make: Leaving directory `/home/builder/RPM/BUILD/rpm-4_0-4.0.4'
ошибка: Неверный код возврата из /home/builder/tmp/rpm-tmp.45419 (%build)
=================================
Если после этого исправить ./rpmio/rpmio.la :
dependency lib '-lbeecrypt -lbz2 -z '
на
dependency lib '-lbeecrypt -lbz2 -z --lzma '
после сделать #make ; make install
Новым rpm можно пользоваться.
Можно ли что- то исправить в .spec, чтобы все- таки собрать rpm.rpm?
Пропадаю.
Спасибо.
--
С Уваженим,
gosha.
Подробная информация о списке рассылки devel-ports