Sun, 24 Apr 2005 16:17:01 +0300
Max <maxc***@u*****.fm> написал:
> > Угадываю: --with-glib=/usr/loca/
> пытался так разными опциями
> --with-glib=/usr/local
...
> не видит все равно новый glib
> Кстати в ./configure --help этого небыло
Стандартная опция для configure
> > Кстати, иногда config.log действительно стоит посмотреть, м.б. там не
> > с версиями проблемы.
> ничего кроме этого [стрелка] я там не увидел
Я убрал glib и запустил configure из gimp'а 2.2.0
Показываю куда смотреть:
> ./configure:
....
checking for pkg-config... /usr/bin/pkg-config
checking for GLIB - version >= 2.4.5... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.
configure: error: Test for GLIB failed. See the file 'INSTALL' for help.
> config.log:
configure:23783: checking for GLIB - version >= 2.4.5
configure:23932: result: no
configure:23965: gcc -o conftest -g -O2 -Wall conftest.c >&5
> интересное начинается здесь:
conftest.c:49:18: glib.h: No such file or directory
conftest.c: In function `main':
conftest.c:55: error: `glib_major_version' undeclared (first use in this function)
conftest.c:55: error: (Each undeclared identifier is reported only once
conftest.c:55: error: for each function it appears in.)
conftest.c:55: error: `glib_minor_version' undeclared (first use in this function)
conftest.c:55: error: `glib_micro_version' undeclared (first use in this function)
configure:23971: $? = 1
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "GIMP"
| #define PACKAGE_TARNAME "gimp"
| #define PACKAGE_VERSION "2.2.0"
| #define PACKAGE_STRING "GIMP 2.2.0"
| #define PACKAGE_BUGREPORT "http://bugzilla.gnome.org/enter_bug.cgi?product=GIMP"
| #define GETTEXT_PACKAGE "gimp20"
| #define STDC_HEADERS 1
....
| #define HAVE_GETTEXT 1
| #define HAVE_DCGETTEXT 1
| #define ENABLE_NLS 1
| /* end confdefs.h. */
|
| #include <glib.h>
| #include <stdio.h>
|
| int
| main ()
| {
| return ((glib_major_version) || (glib_minor_version) || (glib_micro_version));
| ;
| return 0;
| }
configure:24012: error: Test for GLIB failed. See the file 'INSTALL' for help.
Сдохшую программу (the failed program was...) можно вырезать и попробовать
собрать отдельно. Опции там даны выше, и на них стоит обратить внимание.
confdefs'ы можно опустить.
Ещё можно попробовать сделать так:
./configure CFLAGS=-I/usr/local/include/glib-2.0 [остальные опции]
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18217; Возраст листа: 641; Участников: 1353
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/357556