LINUX.ORG.RU

Проблема при сборке


0

1
vlad@vlad-HP-ProBook-4535s:/mnt/lfs/sources/binutils-build$ sudo make configure-host
Configuring in libiberty
configure: loading cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... /mnt/lfs/sources/binutils-2.15.91.0.2/missing makeinfo
configure: WARNING:
*** Makeinfo is missing. Info documentation will not be built.
checking for perl... perl
checking build system type... Invalid configuration `disable-nls': machine `disable' not recognized
configure: error: /bin/sh /mnt/lfs/sources/binutils-2.15.91.0.2/libiberty/../config.sub disable-nls failed
make: *** [configure-libiberty] Error 1
vlad@vlad-HP-ProBook-4535s:/mnt/lfs/sources/binutils-build$ 

Вопрос: И что ему не так ?!

Ответ на: комментарий от kostik87

Спасибо ) Но теперь на этой команде

make LDFLAGS="-all-static" 
целый ворох ошибок
vlad@vlad-HP-ProBook-4535s:/mnt/lfs/sources/binutils-build$ sudo make LDFLAGS="-all-static" 
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty'
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty/testsuite'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/libiberty'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/intl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/intl'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/bfd'
make  all-recursive
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/bfd'
Making all in doc
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd/doc'
Making all in po
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd/po'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/opcodes'
make  all-recursive
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/opcodes'
Making all in po
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/opcodes/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes/po'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/opcodes'
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/opcodes'
make[1]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
make  all-recursive
make[2]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
Making all in doc
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/doc'
Making all in po
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/binutils/po'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils/po'
make[3]: Entering directory `/mnt/lfs/sources/binutils-build/binutils'
/bin/sh ./libtool --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2  -all-static -o ar  arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o ../bfd/libbfd.la ../libiberty/libiberty.a   -ldl 
gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -static -o ar arparse.o arlex.o ar.o not-ranlib.o arsup.o rename.o binemul.o emul_vanilla.o bucomm.o version.o filemode.o  ../bfd/.libs/libbfd.a ../libiberty/libiberty.a -ldl
arlex.o: In function `main':
/mnt/lfs/sources/binutils-build/binutils/arlex.c:1: multiple definition of `main'
arparse.o:/mnt/lfs/sources/binutils-build/binutils/arparse.c:1: first defined here
ar.o: In function `main':
/mnt/lfs/sources/binutils-2.15.91.0.2/binutils/ar.c:342: multiple definition of `main'
arparse.o:/mnt/lfs/sources/binutils-build/binutils/arparse.c:1: first defined here
bucomm.o: In function `make_tempname':
/mnt/lfs/sources/binutils-2.15.91.0.2/binutils/bucomm.c:425: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
ar.o: In function `mri_emul':
ar.c:(.text+0x7c1): undefined reference to `yyparse'
collect2: ld returned 1 exit status
make[3]: *** [ar] Error 1
make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/binutils'
make: *** [all-binutils] Error 2

Tweekaz
() автор топика
Ответ на: комментарий от Tweekaz

Ошибка собственно одна,

...
ar.c:(.text+0x7c1): undefined reference to `yyparse'
...

Если вы в поисковой системе укажете эту строку в качестве поискового запроса, то увидите, что такая проблема при сборке LFS уже возникала и возможное решение этой проблемы использовать более новый пакет binutils, 2.16 или установить в начале bison и flex в систему, в которой вы собираете LFS.

kostik87 ★★★★★
()

Темы ТС:

Как с терминала Убунту установить BackTrack? Есть же возможность установить Linux Mint через терминал ))
Поставил я себе Арч 2012 и сразу же возник ряд вопросов: Как мне подключится к вай-фай ? Как мне установить DE?

Зачем тебе LFS?

bsdfun ★★★★★
()
Ответ на: комментарий от bsdfun

С БекТреком разобрались, Майнт не интересовал. Арч установил(даже DE настроил) , но это всё было для себя.

А теперь я собираю LFS для научной работы для МАН(Малая Академия Наук).

Tweekaz
() автор топика
Ответ на: комментарий от Tweekaz

Все-равно не нашёл решения проблемы

Отлично. Возвращайся на венду.

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