URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51374
[ Назад ]

Исходное сообщение
"SARG 2 и графики"

Отправлено greg12 , 08-Дек-04 11:19 
Что нужно для SARG2 чтобы он показывал графики? В конфиге прописано:
graphs yes
graph_days_bytes_bar_color blue

Содержание

Сообщения в этом обсуждении
"SARG 2 и графики"
Отправлено greg12 , 08-Дек-04 15:12 
Неужели никто не использует графики? Или лень отвечать?

"SARG 2 и графики"
Отправлено sergK , 09-Дек-04 17:27 
>Что нужно для SARG2 чтобы он показывал графики? В конфиге прописано:
>graphs yes
>graph_days_bytes_bar_color blue


Нужно чтобы были установлены и доступны нужные библиотеки (libpng, libjpeg и т.д ...). В документации описано ...


"SARG 2 и графики"
Отправлено Junior , 10-Дек-04 07:18 
>Нужно чтобы были установлены и доступны нужные библиотеки (libpng, libjpeg и т.д

А также freetype, а то будут графики без подписей :)
Причём freetype нужно ставить до GD :)


"SARG 2 и графики"
Отправлено greg12 , 10-Дек-04 11:57 
>>Нужно чтобы были установлены и доступны нужные библиотеки (libpng, libjpeg и т.д
>
>А также freetype, а то будут графики без подписей :)
>Причём freetype нужно ставить до GD :)

Все это стоит. Но у меня не появляется даже иконка (сразу после номера) на переход на страницу графиков, как показано на сайте SARG.


"SARG 2 и графики"
Отправлено Junior , 10-Дек-04 12:16 
>>>Нужно чтобы были установлены и доступны нужные библиотеки (libpng, libjpeg и т.д
>>
>>А также freetype, а то будут графики без подписей :)
>>Причём freetype нужно ставить до GD :)
>
>Все это стоит. Но у меня не появляется даже иконка (сразу после
>номера) на переход на страницу графиков, как показано на сайте SARG.
>


При компиляции он наверное не обнаружил где это установлено.
Пересобери и укажи где что.


"SARG 2 и графики"
Отправлено Freedom , 14-Дек-04 19:20 
>При компиляции он наверное не обнаружил где это установлено.
>Пересобери и укажи где что.

проблема аналогичная, sarg2 из портов, стоит GD2 и freetype.
Насколько я понял  что-то не верно в configure ( смущает  LIBS="-lgd ${LIBS}"  без  -L /usr/local/include  )  и он не ищет в правильных путях,
но что поправить не знаю.

-------
checking gd.h usability... no
checking gd.h presence... no
checking for gd.h... no
checking gdfontl.h usability... no
checking gdfontl.h presence... no
checking for gdfontl.h... no
checking gdfontt.h usability... no
checking gdfontt.h presence... no
checking for gdfontt.h... no
checking gdfonts.h usability... no
checking gdfonts.h presence... no
checking for gdfonts.h... no
checking gdfontmb.h usability... no
checking gdfontmb.h presence... no
checking for gdfontmb.h... no
checking gdfontg.h usability... no
checking gdfontg.h presence... no
checking for gdfontg.h... no
checking for gdImagePng in -lgd... no


"SARG 2 и графики"
Отправлено Freedom , 14-Дек-04 19:57 
Нашел решение, спасибо  Alex Samorukov (SAMM1-RIPE)
На всякий случай решил описать подробно.

0. ставим GD, freetype
1  1.  cd ports/www/sarg
     2. make patch
     3. правим configure  ( vim work/sarg-2.0.2/configure )
      ищем строку 1334 и правим   LDFLAGS="-g -L/usr/local/lib"
     4.  make configure
     5.  правим  Makefile sarga ( vim work/sarg-2.0.2/Makefile )  до вида
             CFLAGS         = -O -pipe  -w  -I/usr/local/include
            LDFLAGS        = -g -L/usr/local/lib
           в   DEFS  =  ...   добавляем  -DHAVE_GD_H=1
     6. make install



"SARG 2 и графики"
Отправлено mAdDuke , 15-Дек-04 07:51 
Спасибо! Заработало!
только подписи к графикам "не в той кодировке" - как быть?

"SARG 2 и графики"
Отправлено greg12 , 15-Дек-04 09:57 
>Спасибо! Заработало!
>только подписи к графикам "не в той кодировке" - как быть?

К сожалению подписи зависят от freetype2, а эта библиотека не понимает ни KOI-8r, ни Win1251 :(


"SARG 2 и графики"
Отправлено mAdDuke , 16-Дек-04 06:41 
>К сожалению подписи зависят от freetype2, а эта библиотека не понимает ни
>KOI-8r, ни Win1251 :(

Эх, "Будем жить с этим." (c) Олег Медокс.


"SARG 2 и графики"
Отправлено greg12 , 15-Дек-04 10:46 
>Нашел решение, спасибо  Alex Samorukov (SAMM1-RIPE)
>На всякий случай решил описать подробно.
>
> 0. ставим GD, freetype
> 1  1.  cd ports/www/sarg
>     2. make patch
>     3. правим configure  ( vim work/sarg-2.0.2/configure
>)
>      ищем строку 1334 и правим  
> LDFLAGS="-g -L/usr/local/lib"
>     4.  make configure
>     5.  правим  Makefile sarga (
>vim work/sarg-2.0.2/Makefile )  до вида
>            
> CFLAGS         =
>-O -pipe  -w  -I/usr/local/include
>            
>LDFLAGS        = -g -L/usr/local/lib
>
>           в
>  DEFS  =  ...   добавляем  
>-DHAVE_GD_H=1
>     6. make install

А у меня не выходит :(

grepday.o: In function `bar':
grepday.o(.text+0x35): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0x51): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0x70): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xa2): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xb8): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xd4): more undefined references to `gdImageColorAllocate' follow
grepday.o: In function `bar':
...
grepday.o(.text+0x1ab1): undefined reference to `gdImageDestroy'
*** Error code 1

Может что-нибудь подскажете...


"SARG 2 и графики"
Отправлено Freedom , 15-Дек-04 17:27 
>
>А у меня не выходит :(
>
>grepday.o: In function `bar':
>grepday.o(.text+0x35): undefined reference to `gdImageColorAllocate'
>grepday.o(.text+0xd4): more undefined references to `gdImageColorAllocate' follow
>grepday.o: In function `bar':
>*** Error code 1
>
>Может что-нибудь подскажете...

не нашло H файлы  GD, проверьте где лежат и еще раз пути (CFLAGS  = -I/usr/local/include  ).


"SARG 2 и графики"
Отправлено greg12 , 16-Дек-04 16:01 
>не нашло H файлы  GD, проверьте где лежат и еще раз
>пути (CFLAGS  = -I/usr/local/include  ).

При сборке gd:
#./configure
<skip>
** Configuration summary for gd 2.0.33:
   Support for PNG library:          yes
   Support for JPEG library:         yes
   Support for Freetype 2.x library: yes
   Support for Fontconfig library:   yes
   Support for Xpm library:          yes
   Support for pthreads:             yes
<skip>
Видно что все подхватывает.


Поиск по gd*.h:

#find / -name gd*.h
<skip>
/usr/local/include/gd.h
/usr/local/include/gd_io.h
/usr/local/include/gdcache.h
/usr/local/include/gdfontg.h
/usr/local/include/gdfontl.h
/usr/local/include/gdfontmb.h
/usr/local/include/gdfonts.h
/usr/local/include/gdfontt.h
/usr/local/include/gdfx.h
/usr/local/include/gdhelpers.h
/usr/src/contrib/binutils/include/gdbm.h
/usr/src/contrib/gdb/gdb/gdb-stabs.h
/usr/src/contrib/gdb/gdb/gdb_stat.h
/usr/src/contrib/gdb/gdb/gdb_string.h
/usr/src/contrib/gdb/gdb/gdbarch.h
/usr/src/contrib/gdb/gdb/gdbcmd.h
/usr/src/contrib/gdb/gdb/gdbcore.h
/usr/src/contrib/gdb/gdb/gdbthread.h
/usr/src/contrib/gdb/gdb/gdbtypes.h
<skip>
Есть библиотеки.

Как описано выше в инструкции:
3. правим configure  ( vim work/sarg-2.0.2/configure )
   ищем строку 1334 и правим   LDFLAGS="-g -L/usr/local/lib"

Сделано.

Конфигурируем sarg:
#./configure
<skip>
checking gd.h usability... no
checking gd.h presence... no
checking for gd.h... no
checking gdfontl.h usability... no
checking gdfontl.h presence... no
checking for gdfontl.h... no
checking gdfontt.h usability... no
<skip>

Так и должно быть?


"SARG 2 и графики"
Отправлено Freedom , 16-Дек-04 19:53 
>Как описано выше в инструкции:
>3. правим configure  ( vim work/sarg-2.0.2/configure )
>   ищем строку 1334 и правим   LDFLAGS="-g -L/usr/local/lib"
>
>Так и должно быть?
  Да, иначе пришлось бы половину   configure переписать.
h-файлы потом в CFLAGS = -I/...   - прописываються.

А кто говорил что будет легко ?  :)


"SARG 2 и графики"
Отправлено Asylum , 16-Дек-04 22:56 
>>Как описано выше в инструкции:
>>3. правим configure  ( vim work/sarg-2.0.2/configure )
>>   ищем строку 1334 и правим   LDFLAGS="-g -L/usr/local/lib"
>>
>>Так и должно быть?
>  Да, иначе пришлось бы половину   configure переписать.
> h-файлы потом в CFLAGS = -I/...   - прописываються.
>
>А кто говорил что будет легко ?  :)

Все равно не собирается...
Какие предложения?


"SARG 2 и графики"
Отправлено greg12 , 17-Дек-04 09:13 
>>Как описано выше в инструкции:
>>3. правим configure  ( vim work/sarg-2.0.2/configure )
>>   ищем строку 1334 и правим   LDFLAGS="-g -L/usr/local/lib"
>>
>>Так и должно быть?
>  Да, иначе пришлось бы половину   configure переписать.
> h-файлы потом в CFLAGS = -I/...   - прописываються.
>
>А кто говорил что будет легко ?  :)

Ок. Далее по инструкции правлю Makefile:
CFLAGS         = -O -pipe  -w  -I/usr/local/include
LDFLAGS        = -g -L/usr/local/lib
в DEFS  =  ...   добавляем  -DHAVE_GD_H=1

Все как Вы писали. Далее:
#make
<Skip>
grepday.o: In function `bar':
grepday.o(.text+0x35): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0x51): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0x70): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xa2): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xb8): undefined reference to `gdImageColorAllocate'
grepday.o(.text+0xd4): more undefined references to `gdImageColorAllocate' follow
grepday.o: In function `bar':
<Skip>
*** Error code 1
Stop in /opt/srcs/sarg-2.0.2.

Приплыли. Может Вы неправильно предложили синтаксис?


"SARG 2 и графики"
Отправлено Freedom , 21-Дек-04 18:10 
>Приплыли. Может Вы неправильно предложили синтаксис?
Могу собрать pkg и прислать.  ( FreeBSD 4.10 )



"SARG 2 и графики"
Отправлено greg12 , 19-Янв-05 12:23 
>Нашел решение, спасибо  Alex Samorukov (SAMM1-RIPE)
>На всякий случай решил описать подробно.
> 0. ставим GD, freetype

Решил снова поднять этот вопрос (не хочется начинать новый тред). Можно уточнить как Вы устанавливали GD и freetype? Делали предварительное конфигурирование или сразу make&make install?