autoconf ведет себя оскорбительно

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

autoconf ведет себя оскорбительно

Непрочитанное сообщение zoid » 2009-02-23 7:02:16

Начало истории таково:
Из-за глюка харда погиб /, остальные фс остались.
Рут был восстановлен из бэкапа 3-хмесячной давности. Чтобы синхронизировать старый рут с прочим достоянием, я освежил
/usr/src и обновил систему. Теперь у меня такое:

Код: Выделить всё

uname -a

FreeBSD gir 7.1-RELEASE-p3 FreeBSD 7.1-RELEASE-p3 #3 r188769: Fri Feb 20 04:15:53 EET 2009     hd@gir:/usr/obj/usr/src/sys/GIRAFFE  i386
Всё что должно было заработать - заработало. Однако, при попытках собрать (обновить) что-либо из портов полезло множество подозрительных ошибок разных типов (не могу найти target all, синтаксические ошибки, не найден файл, не могу создать файл). Тогда я снес дерево портов (кроме distfiles) и на всякий пожарный очистил /var/db/portsnap. Установил порты по-новому.

Ситуация как бы улучшилась, но всё равно много чего не компилируется. Пока, насколько я могу судить, все ошибки вылазят в портах, для сборки которых используется autoconf-2.62 - естетственно я пробовал его пересобирать, прошло без проблем, но ситуация осталась прежней.

Ниже пара примеров.

А вопрос, уважаемый all: что я упустил, и можно ли горю помочь? Хотелось бы обойтись без переустановки "начисто".

ПРИМЕРЫ.

Начнем с самого типичного

Код: Выделить всё

===>  Applying FreeBSD patches for grub-0.97_3
===>   grub-0.97_3 depends on executable: gmake - found
===>   grub-0.97_3 depends on file: /usr/local/bin/automake-1.9 - found
===>   grub-0.97_3 depends on file: /usr/local/bin/autoconf-2.62 - found
===>  Configuring for grub-0.97_3
/usr/local/share/aclocal/libfame.m4:6: warning: underquoted definition of AM_PATH_LIBFAME
  run info '(automake)Extending aclocal'
  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
/usr/local/share/aclocal/imlib.m4:9: warning: underquoted definition of AM_PATH_IMLIB
/usr/local/share/aclocal/imlib.m4:167: warning: underquoted definition of AM_PATH_GDK_IMLIB
/usr/local/share/aclocal/gtk.m4:7: warning: underquoted definition of AM_PATH_GTK
/usr/local/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/usr/local/share/aclocal/cinepaint.m4:8: warning: underquoted definition of AM_PATH_CINEPAINT
/usr/local/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE
/usr/local/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB
configure.ac:89: warning: AC_CACHE_VAL(size_flag, ...): suspicious cache-id, must contain _cv_ to be cached
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
configure.ac:89: the top level
configure.ac:102: warning: AC_CACHE_VAL(no_stack_protector_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:102: the top level
configure.ac:126: warning: AC_CACHE_VAL(undef_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:126: the top level
configure.ac:135: warning: AC_CACHE_VAL(falign_loop_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:135: the top level
configure.ac:89: warning: AC_CACHE_VAL(size_flag, ...): suspicious cache-id, must contain _cv_ to be cached
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
configure.ac:89: the top level
configure.ac:102: warning: AC_CACHE_VAL(no_stack_protector_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:102: the top level
configure.ac:126: warning: AC_CACHE_VAL(undef_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:126: the top level
configure.ac:135: warning: AC_CACHE_VAL(falign_loop_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:135: the top level
configure.ac:89: warning: AC_CACHE_VAL(size_flag, ...): suspicious cache-id, must contain _cv_ to be cached
../../lib/autoconf/general.m4:1973: AC_CACHE_VAL is expanded from...
../../lib/autoconf/general.m4:1993: AC_CACHE_CHECK is expanded from...
configure.ac:89: the top level
configure.ac:102: warning: AC_CACHE_VAL(no_stack_protector_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:102: the top level
configure.ac:126: warning: AC_CACHE_VAL(undef_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:126: the top level
configure.ac:135: warning: AC_CACHE_VAL(falign_loop_flag, ...): suspicious cache-id, must contain _cv_ to be cached
configure.ac:135: the top level
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether gmake sets $(MAKE)... yes
checking build system type... i386-freebsd-freebsd7.1
checking host system type... i386-freebsd-freebsd7.1
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... cc
checking for gcc... (cached) cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ISO C89... none needed
checking for style of include used by gmake... GNU
checking dependency style of cc... gcc3
checking dependency style of cc... (cached) gcc3
checking for ranlib... ranlib
checking whether -Wundef works... yes
checking whether -falign-loops works... yes
checking for objcopy... objcopy
checking if C symbols get an underscore after compilation... no
checking whether objcopy works for absolute addresses... yes
checking whether addr32 must be in the same line as the instruction... yes
checking for .code16 addr32 assembler support... yes
checking whether an absolute indirect call/jump must not be prefixed with an asterisk... no
checking if start is defined by the compiler... no
checking if _start is defined by the compiler... yes
checking if __bss_start is defined by the compiler... yes
checking if _edata is defined by the compiler... yes
checking if edata is defined by the compiler... yes
checking if end is defined by the compiler... yes
checking if _end is defined by the compiler... yes
checking for opendisk in -lutil... no
checking for wgetch in -lncurses... yes
checking how to run the C preprocessor... cc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating stage1/Makefile
config.status: creating stage2/Makefile
config.status: creating docs/Makefile
config.status: creating lib/Makefile
config.status: creating util/Makefile
config.status: creating grub/Makefile
config.status: creating netboot/Makefile
config.status: creating util/grub-image
config.status: creating util/grub-install
config.status: creating util/grub-md5-crypt
config.status: creating util/grub-terminfo
config.status: creating util/grub-set-default
config.status: creating config.h
config.status: error: could not create config.h
===>  Script "configure" failed unexpectedly.


Но было и такое:

Код: Выделить всё

===>  Building for libgpg-error-1.7
/usr/bin/make  all-recursive
Making all in m4
Making all in src
gawk -f ./mkstrtable.awk -v textidx=3  ./err-sources.h.in >err-sources.h
gawk -f ./mkstrtable.awk -v textidx=3  ./err-codes.h.in >err-codes.h
gawk -f ./mkerrnos.awk ./errnos.in >code-to-errno.h
gawk -f ./mkerrcodes1.awk ./errnos.in >_mkerrcodes.h
cc -E _mkerrcodes.h | grep GPG_ERR_ | gawk -f ./mkerrcodes.awk >mkerrcodes.h
rm _mkerrcodes.h
cc -I. -I. -o mkerrcodes ./mkerrcodes.c
./mkerrcodes.c: In function 'main':
./mkerrcodes.c:59: error: 'err_table' undeclared (first use in this function)
./mkerrcodes.c:59: error: (Each undeclared identifier is reported only once
./mkerrcodes.c:59: error: for each function it appears in.)
*** Error code 1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение Гость » 2009-02-23 7:41:08

попробуй пересобрать libtool15 и libltdl15 для разнообразия, т.к. они тоже относятся к autotools (cf. ports/Mk/bsd.autotools.mk)

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zingel » 2009-02-23 8:36:58

Код: Выделить всё

666@zingel [~]$ cat /usr/ports/UPDATING | grep autoconf
  The ports tree has been migrated to the latest version of autoconf,
    1. portupgrade -f 'autoconf*' 'automake*'
  of autoconf and automake.
Z301171463546 - можно пожертвовать мне денег

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zoid » 2009-02-23 21:54:38

portupgrade -f 'autoconf*' 'automake*' я уже делал, и libtool пересобрал. Сейчас попробовал еще пересобрать libltdl. К сожалению, не помогло.

Может есть еще версии?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zingel » 2009-02-24 16:56:25

Код: Выделить всё

pkg_info | grep autoconf
Z301171463546 - можно пожертвовать мне денег

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zoid » 2009-03-01 22:26:39

Sorry за задержку.

Код: Выделить всё

pkg_info | grep autoconf

autoconf-2.13.000227_6 Automatically configure source code on many Un*x platforms
autoconf-2.62       Automatically configure source code on many Un*x platforms
autoconf-wrapper-20071109 Wrapper script for GNU autoconf

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zingel » 2009-03-02 3:11:54

Код: Выделить всё

pkgdb -Fu
Z301171463546 - можно пожертвовать мне денег

zoid
рядовой
Сообщения: 36
Зарегистрирован: 2008-10-08 4:01:57
Откуда: Беларусь

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zoid » 2009-03-02 5:50:35

zingel писал(а):

Код: Выделить всё

pkgdb -Fu
Таки это тоже делал. Было пару stale dependencies, явно не имеющих отношения к проблеме (связаны с недообновлённым gtk).

На текущий момент, я исчерпал свой ресурс понимания, впервые в практике использования Фри. Станцевать чтоли с бубном?

Гость
проходил мимо

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение Гость » 2009-03-02 9:06:33

у мя как-то тоже была похожая проблема с autotools'ами. Но она исчезла после когда я в процессе обновления Xorg'а снес /usr/local и переставил порты с нуля.

Djos
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-06-29 17:30:29

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение Djos » 2009-06-29 17:41:45

Решил php-5.2.10 поставить. Он требует autoconf 2.62. и не могу поставить из портов. Жалуется но понять на что не могу искал в инете так и не нашел

Код: Выделить всё

===>  Vulnerability check disabled, database not found
===>  Extracting for autoconf-2.62
=> MD5 Checksum OK for autoconf-2.62.tar.bz2.
=> SHA256 Checksum OK for autoconf-2.62.tar.bz2.
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Patching for autoconf-2.62
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Applying FreeBSD patches for autoconf-2.62
===>   autoconf-2.62 depends on executable: gm4 - found
===>   autoconf-2.62 depends on executable: help2man - found
===>   autoconf-2.62 depends on executable: gmake - found
===>   autoconf-2.62 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Configuring for autoconf-2.62
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... /usr/bin/awk
checking whether  sets $(MAKE)... -f: not found 
no
checking whether /bin/sh -n is known to work... no
checking for expr... /bin/expr
checking for GNU M4 that supports accurate traces... /usr/local/bin/gm4
checking how m4 supports trace files... --debugfile
checking for perl... /usr/bin/perl
checking for emacs... no
checking for xemacs... no
checking for emacs... no
checking where .elc files should go... no
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not truncate output... /usr/bin/sed
configure: creating ./config.status
config.status: creating tests/Makefile
config.status: creating tests/atlocal
config.status: creating man/Makefile
config.status: creating lib/emacs/Makefile
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating lib/Makefile
config.status: creating lib/Autom4te/Makefile
config.status: creating lib/autoscan/Makefile
config.status: creating lib/m4sugar/Makefile
config.status: creating lib/autoconf/Makefile
config.status: creating lib/autotest/Makefile
config.status: creating bin/Makefile
config.status: WARNING: not linking GNUmakefile to itself
config.status: executing tests/atconfig commands
===>  Building for autoconf-2.62
env: -f: No such file or directory
*** Error code 1

Stop in /usr/ports/devel/autoconf262.


zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение zg » 2009-06-29 18:21:24

Djos писал(а):Решил php-5.2.10 поставить. Он требует autoconf 2.62. и не могу поставить из портов.

Код: Выделить всё

zg# pkg_info | egrep php5\|autoconf
autoconf-2.13.000227_6 Automatically configure source code on many Un*x platforms
autoconf-2.61_2     Automatically configure source code on many Un*x platforms
autoconf-2.62       Automatically configure source code on many Un*x platforms
autoconf-wrapper-20071109 Wrapper script for GNU autoconf
php5-5.2.10         PHP Scripting Language
php5-bcmath-5.2.10  The bcmath shared extension for php
php5-bz2-5.2.10     The bz2 shared extension for php
php5-ctype-5.2.10   The ctype shared extension for php
php5-dba-5.2.10     The dba shared extension for php
php5-dbase-5.2.10   The dbase shared extension for php
php5-extensions-1.3 A "meta-port" to install PHP extensions
php5-filter-5.2.10  The filter shared extension for php
php5-ftp-5.2.10     The ftp shared extension for php
php5-gd-5.2.10      The gd shared extension for php
php5-gettext-5.2.10 The gettext shared extension for php
php5-hash-5.2.10    The hash shared extension for php
php5-iconv-5.2.10   The iconv shared extension for php
php5-json-5.2.10    The json shared extension for php
php5-mbstring-5.2.10 The mbstring shared extension for php
php5-mcrypt-5.2.10  The mcrypt shared extension for php
php5-mhash-5.2.10   The mhash shared extension for php
php5-mysql-5.2.10   The mysql shared extension for php
php5-pcre-5.2.10    The pcre shared extension for php
php5-pdo-5.2.10     The pdo shared extension for php
php5-pdo_sqlite-5.2.10 The pdo_sqlite shared extension for php
php5-posix-5.2.10   The posix shared extension for php
php5-session-5.2.10 The session shared extension for php
php5-simplexml-5.2.10 The simplexml shared extension for php
php5-sockets-5.2.10 The sockets shared extension for php
php5-spl-5.2.10     The spl shared extension for php
php5-xml-5.2.10     The xml shared extension for php
php5-xmlreader-5.2.10 The xmlreader shared extension for php
php5-xmlwriter-5.2.10 The xmlwriter shared extension for php
php5-zip-5.2.10     The zip shared extension for php
php5-zlib-5.2.10    The zlib shared extension for php
zg# uname -r
7.0-STABLE
zg#
:roll:
Djos писал(а):config.status: WARNING: not linking GNUmakefile to itself
первое, что надо сделать - make clean, второе - обновить порты. Возможно, порт битый, а возможно, что-то с пакетами накосячено.

Djos
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-06-29 17:30:29

Re: autoconf ведет себя оскорбительно

Непрочитанное сообщение Djos » 2009-06-30 7:13:25

zg писал(а): ...
как понял, я криво обновил поры или вообще их не обновил. забыл extrack написать :D