php + gd
LDGLAGS=-l/usr/local/lib ./configure ?
---
...Я работаю антинаучным аферистом...
Навскидку, --with-iconv=/usr/local/_lib_ ?$ find /usr/local -name "*iconv*" -print
/usr/local/lib/libiconv.a
/usr/local/lib/libiconv.so
/usr/local/lib/libiconv.so.3
/usr/local/lib/libiconv.so.4
/usr/local/lib/libiconv.la
./configure <...> --with-iconv=/usr/local <...>
Может, LDFLAGS выставляется неверно или вовсе не выставляется?
---
...Я работаю антинаучным аферистом...
Оставить комментарий
maxiim9
Кто-нибудь пытался собирать php-4.3.9 с gd-2.0.28 ?Вообщем история следующая:
1) поставил все либы jpeg, png, iconv и т.п.
2) собрал gd-2.0.28 (префикс к iconv прописал поставил
2) собираю php :
./configure --with-apache=../apache_1.3.31 --with-openssl=/usr/local/ssl --with-iconv=/usr/local --with-gd=/usr/local --with-mysql --with-ftp --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local --with-xpm-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf
Получаю ошибку configure:
configure: error: GD build test failed. Please check the config.log for details.
Смотрю config.log:
configure:36781: gcc -o conftest -g -O2 -R/usr/local/lib -L/usr/local/lib -R/usr/local/ssl/lib -L/usr/local/ssl/lib -R/usr
/local/lib -L/usr/local/lib -R/usr/X11R6/lib -L/usr/X11R6/lib conftest.c -lgd -lgd -lfreetype -lX11 -lXpm -lpng -lz -ljpeg
-lz -lssl -lcrypto -lm 1>&5
/usr/local/lib/libgd.so: undefined reference to `libiconv_open'
/usr/local/lib/libgd.so: undefined reference to `libiconv_close'
/usr/local/lib/libgd.so: undefined reference to `libiconv'
Правлю руками ./configure:
меняю строки в нужных местах
GD_SHARED_LIBADD="-lgd $GD_SHARED_LIBADD"
LIBS="-lgd $LIBS"
на
GD_SHARED_LIBADD="-lgd -liconv $GD_SHARED_LIBADD"
LIBS="-lgd -liconv $LIBS"
Сконфигурилось.
make && make install - заработало
Вопрос собственно что я делал не так? То есть это я что-то делал через задницу или разработчики забыли друг с другом договариться какой должен быть правильный configure?