Отправляет email-рассылки с помощью сервиса Sendsay

не выполняется ./autogen.sh на исходниках от glade2

i386-unknown-freebsd5.2.1)

Доброго времени суток, уважаемые.

Не сочтите меня полным кретином (а хотя впрочем как хотите), но помогите вот
с чем разобраться. Накатал в glade2 интерфейс, сохранил, сгенерировал исходник,
в терминале иду в директорию проекта, пишу
$ ./autogen.sh
а дальше ничего хорошего:

**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line.

processing .
Creating ./aclocal.m4 ...
Running glib-gettextize... Ignore non-fatal messages.
Copying file po/Makefile.in.in

Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /usr/local/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

Making ./aclocal.m4 writable ...
Running aclocal ...
aclocal: configure.in: 24: macro `AM_GLIB_GNU_GETTEXT' not found in library
Running autoheader...
WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
WARNING: and `config.h.top', to define templates for `config.h.in'
WARNING: is deprecated and discouraged.

WARNING: Using the third argument of `AC_DEFINE' and
WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
WARNING: `acconfig.h':

WARNING: AC_DEFINE([NEED_MAIN], 1,
WARNING: [Define if a function `main' is needed.])

WARNING: More sophisticated templates can also be produced, see the
WARNING: documentation.
aclocal.m4:7403: /usr/local/bin/gm4: Cannot open m4/codeset.m4: No such file
or
directory
autom4te257: /usr/local/bin/gm4 failed with exit status: 1
autoheader: /usr/local/bin/autom4te257 failed with exit status: 1
Running automake --gnu ...
aclocal.m4: 6505: `fp_PROG_CC_STDC' is obsolete; use `AM_PROG_CC_STDC'
aclocal.m4: 6819: `automake requires `AM_CONFIG_HEADER', not `AC_CONFIG_HEADER'
aclocal.m4: 7042: `jm_MAINTAINER_MODE' is obsolete; use `AM_MAINTAINER_MODE'
aclocal.m4: 7298: `fp_C_PROTOTYPES' is obsolete; use `AM_C_PROTOTYPES'
configure.in: 6819: required file `./config.h.in' not found
configure.in: 6819: required file `./$@)].in' not found
Running autoconf ...
aclocal.m4:7403: /usr/local/bin/gm4: Cannot open m4/codeset.m4: No such file
or
directory
autom4te257: /usr/local/bin/gm4 failed with exit status: 1
Running ./configure --enable-maintainer-mode ...
./configure: line 1199: syntax error near unexpected token `pkgremover,'
./configure: line 1199: `AM_INIT_AUTOMAKE(pkgremover, 0.1)'

Я так понимаю что первый **Warning**: это ещё ничего плохого
дальше насчёт файлов *.m4, я их уже и в файл aclocal.m4 утрамбовывал, и в директорию
m4 складывал, а всё равно одно и тоже пишет. Ну дальнейший вывод я и разрать
не хочу, поскольку непонятки с m4 уже всё тормозят. Или я не прав?
В общем что посоветуете сделать? В каком месте руки выпрямлять?

С надеждой на коллективный разум, йопт.
P.S. Я наверно достал уже всех? =)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17987; Возраст листа: 633; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/352823

Ответить   Mon, 18 Apr 2005 00:07:08 +0400 (#352823)

 

Ответы:

i386-unknown-freebsd5.2.1)

кстати, то что я писал в анюте (про неё я уже писал сюда), вылетало с теми же
ошибками и забирало с собой саму анюту.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 17989; Возраст листа: 633; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/352837

Ответить   Mon, 18 Apr 2005 01:55:01 +0400 (#352837)

 

В сообщении от 1113772028 секунд после начала Эпохи Unix Вы написали:

Кто писал `autogen.sh'? Кто писал `configure.in' (`configure.ac')?
Anjuta? :) Я вам скажу вот что: либо вы не используете Autoconf и
Automake (неважно собственноручно или нежными ручками Anjut'ы), либо
читаете руководства по этим программам. Когда я вижу изуродованные
`configure.in', `Makefile.am' я готов автора этих файлов съесть заживо с
потрохами. Я в курсе что различные версии Autoconf и Automake
несовместимы или плохо совместимы между собой, но все же я очень часто
вижу просто результаты работы кривых рук. Я уже смирился с тем что 80%
spec файлов, которые идут в поставке с исходными текстами, абсолютно
кривые.

В общем мое мнение такое: если нет времени/желания осваивать auto*
tools, то используйте обычный make. И не в коем случаи не доверяйте
таким GUI средам как Anjuta, KDevelop, и т.п, это лишняя прослойка,
которая призвана ввести вас в заблуждение. Другое дело если вы
программер с десятилетним стажем, который уже давно освоил все эти
инструменты, и готов при необходимости даже исправить ту же самую
Anjut'у.

Не используйте расширения GNU Make, если вы не уверенны в том что ваша
программа не будет работать нигде кроме Linux или другого GNU окружения.
Иначе на вас будут обижаться пользователи других ОС, где GNU Make не
является утилитой make по умолчанию.

Вообще советую почитать GNU Coding Standards. Это конечно не ГОСТ,
который нужно соблюдать обязательно, но если вы начинающий, то лучше
чтобы ваши будущие привычки основывались хоть на каком то стандарте. :)

P.S. Прошу прощения если много чего тут наговорил, просто наболело.

Ответить   Konstantin Korikov Mon, 18 Apr 2005 02:43:07 +0300 (#352848)

 

Konstantin Korikov пишет на днях:

А не можете ли вы дать ссылку на документацию по Auto-tools (automake,
autoconf, etc.). Заранее спасибо.

Ответить   Mon, 18 Apr 2005 22:03:53 +0600 (#353271)

 

В сообщении от 1113851033 секунд после начала Эпохи Unix Вы написали:

Руководство на английском в формате Texinfo поставляется совместно с
программами в том же пакете (`info autoconf.info', `info automake').

Существует перевод на русский язык руководства по GNU Automake 1.4.
Также есть такая дока - "Эффективное использование GNU Make. Владимир
Игнатов, 2000". Думаю вы это легко найдете при помощи Google. Или могу
прислать в личку. Про Autoconf не знаю, пользуюсь оригиналом.

Ответить   Konstantin Korikov Thu, 21 Apr 2005 03:18:47 +0300 (#355012)

 

i386-unknown-freebsd5.2.1)

On Mon, 18 Apr 2005 02:43:07 +0300
Konstantin Korikov <lostcl***@u*****.net> wrote:

это хорошо что вы тут много чего наговорили, для меня это полезно, ибо пришёл
я из мира VC'шных и делфовых IDE'шников и принципы разработки программ под никсы
для меня не знакомы.
Так что надеюсь на эту тему вы от меня вопросов ещё долго не услышите.
Ещё раз извините за беспокойство.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18031; Возраст листа: 634; Участников: 1350
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/353413

Ответить   Mon, 18 Apr 2005 11:20:47 +0400 (#353413)