LINUX.ORG.RU

autoconf, rpm и sgmltools


0

0

Народ, что нужно sgml-tools (source/ap), что бы он не гнал пургу при сборке?
То ли посмотреть в сторону autoconf, то ли править .spec в sgml-tools.. непонятно..
фьючерс в том что при сборке стегается ключ "--host=i386-rpm-linux-gnu"
C "--host=i386-rpm-linux" все понятно, но откуда берется "-gnu", непонятно

А проблема в следующем...
sgml-tools собирается скриптом из SLACKWARE10.1/source/ap/sgml-tools
Собирается в основном по спеку а не патриковским скриптом..
Ругань именно на ключ:

####################
....
configure: warning: build_alias=i686-rpm-linux-gnu: invalid host type
configure: warning: host_alias=i686-rpm-linux-gnu: invalid host type
configure: error: can only configure for one host and one target at a time
configure: error: /bin/sh './configure' failed for entity-map
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.61831 (%build)
#
По /var/tmp/rpm-tmp.61831 (%build):

###
autoconf
cd sgmls-1.1
for foo in * ; do
sed "s|VOID|void|g ; s|UNIV|void *|g" $foo > $foo.new
cat $foo.new > $foo
rm -f $foo.new
done
cd ..


CFLAGS="${CFLAGS:--O2 -g -march=i686}" ; export CFLAGS ;
CXXFLAGS="${CXXFLAGS:--O2 -g -march=i686}" ; export CXXFLAGS ;
FFLAGS="${FFLAGS:--O2 -g -march=i686}" ; export FFLAGS ;
./configure --host=i686-rpm-linux-gnu --build=i686-rpm-linux-gnu \
--target=i686-rpm-linux \
............
#
Приставка "-gnu" так жизненноважна?!
Если /var/tmp/rpm-tmp.61831 сделан при помощи autoconf, то куда смотреть?

Что нужно почитать/понять, что бы отловить баг сборки и исправить его?
★★★
Ответ на: комментарий от UVV

так и собирается скриптом (..Slackbuild и ..spec's)

Тогда вопрос, зачем это там было вбито...

Буду разбираться, зачем оно там и не убрать ли...

Благодарю за мысль..

ESTAF ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.