информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Microsoft обещает радикально усилить... 
 Ядро Linux избавляется от российских... 
 20 лет Ubuntu 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
попробуй --with-png=/usr/local/ и проверь что в... 16.11.04 18:25  Число просмотров: 2736
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
попробуй --with-png=/usr/local/ и проверь что в /usr/local/include лежат png-шные инклюды. Хинт на будущее - ./configure кладёт очень аккуратный лог всего что она делает в config.log . Все проверки на наличие dependencies обычно выглядят так:

cat >test_png.c <<__EOI__
#include <png.h>

int main (int ac,char ** av)
{
return some_png_init_function_from_libpng();
}
__EOI__

gcc -I$INCLUDE_DIRS -lpng -L$LIB_DIRS test.c

Где $INCLUDE_DIRS и $LIB_DIRS собирается из того что ты ему всовываешь через --with-XXX
<operating systems>
[FreeBSD] Трабл с установкой GD (не видит libpng) 16.11.04 11:36   [Ktirf]
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
Суть вот в чем. Нужна мне GD на бзде. Предварительно поставил на тачку libpng 1.2.7 и zlib 1.2.1. Ставлю gd 2.0.28. Уже на этапе ./configure она, среди прочего, выдает:
Support for PNG library: no
Я попробовал указать в опциях к configure указать
--with-png=/usr/local/lib (именно там я нашел только что установленные библиотеки libpng)
но результата - ноль. все равно в упор не видит libpng.
Кто что подскажет по этому поводу? Куда копать?
Мои пять копеек 18.11.04 19:27  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
Отредактировано 18.11.04 19:29  Количество правок: 2
<"чистая" ссылка>
Проверь наличие png.h и (часто забывают) libpng-config. Последний должен быть исполняем и лежать в PATH (ну или там, где ты скажешь через --with-png).
P.S. Пальцем в небо: оно не --with-libpng ненароком?
попробуй 16.11.04 18:38  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
ldconfig -r|grep png, если выдало подобное
129:-lpng.5 => /usr/local/lib/libpng.so.5
то библиотеки установлены и система их "видит", значит не удается собрать тестовую программу
в этом случае нужно смотреть config.log
попробуй --with-png=/usr/local/ и проверь что в... 16.11.04 18:25  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
попробуй --with-png=/usr/local/ и проверь что в /usr/local/include лежат png-шные инклюды. Хинт на будущее - ./configure кладёт очень аккуратный лог всего что она делает в config.log . Все проверки на наличие dependencies обычно выглядят так:

cat >test_png.c <<__EOI__
#include <png.h>

int main (int ac,char ** av)
{
return some_png_init_function_from_libpng();
}
__EOI__

gcc -I$INCLUDE_DIRS -lpng -L$LIB_DIRS test.c

Где $INCLUDE_DIRS и $LIB_DIRS собирается из того что ты ему всовываешь через --with-XXX
отвечу на оба поста 18.11.04 10:32  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
Система библиотеки видит. И заголовки имеются именно в /usr/local/include. Так что тут все в порядке, вроде бы. Вот отрывок из того, что пишет configure:

checking for libpng12-config... no
checking for libpng-config... no
checking png.h usability... yes
checking png.h presence... yes
checking for png.h... yes
checking for png_create_read_struct in -lpng... no
configure: WARNING: libpng is required - see http://www.libpng.org/pub/png/


И это при том, что либа у меня самой последней версии.
Похоже, он не видит каких-то конфигурационных то ли скриптов, то ли конфигов. вопрос - где их взять?
Кстати, из портов на моей 4.8 ставится gd-2.0.1.tar.gz - вот эта версия работает с png и видит эту библиотеку (другое дело, что меня эта версия GD немного не устраивает).
В какую сторону двигаться теперь? Или просто полезть в configure и отрубить эту проверку?
Перед тем как запускать ./configure сделай: export ldflags=-l/usr/local/lib 18.11.04 18:20  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
можешь выложить config.log? 18.11.04 17:27  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
> И это при том, что либа у меня самой последней версии.
еще раз хочу уточнить в списке ldconfig -r есть libpng? (она может лежать в /usr/local/lib, но не быть в кеше списке линкера)
Да, в списке ldconfig -r libpng есть. Остальное - завтра. 18.11.04 21:59  
Автор: J'JF <Dmytro Volhushyn> Статус: Elderman
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach