VerliHub на FreeBSD 5.4
Ставлю из портов verlihub-0.9.8c-RC2.tar.gz на FreeBSD 5.4.
Порты ветки /usr/ports/net - обновиЛ...
Выдаёт вот это:
# make
===> Vulnerability check disabled, database not found
===> Extracting for verlihub-0.9.8.c,1
=> Checksum OK for verlihub-0.9.8c-RC2.tar.gz.
===> verlihub-0.9.8.c,1 depends on file: /usr/local/bin/perl5.8.6 - found
===> Patching for verlihub-0.9.8.c,1
===> verlihub-0.9.8.c,1 depends on file: /usr/local/bin/perl5.8.6 - found
===> verlihub-0.9.8.c,1 depends on executable: gmake - found
===> verlihub-0.9.8.c,1 depends on file: /usr/local/bin/perl5.8.6 - found
===> verlihub-0.9.8.c,1 depends on shared library: GeoIP.4 - found
===> verlihub-0.9.8.c,1 depends on shared library: pcre.0 - found
===> verlihub-0.9.8.c,1 depends on shared library: mysqlclient.12 - found
===> Configuring for verlihub-0.9.8.c,1
===> Building for verlihub-0.9.8.c,1
gmake: Makefile: No such file or directory
gmake: *** No rule to make target `Makefile'. Stop.
*** Error code 2
Stop in /usr/ports/net/verlihub.



Частично решил
Частично решил проблемУ...
Зашёл в папку /usr/ports/net/verlihub/work/verlihub-0.9.8c/ и выполнил ./configure
После этого снова вышел в /usr/ports/net/
Выполнил make, выдал ошибку:
g++ -g -O2 -I/usr/src/include/ -I/usr/local/include/mysql -O -pipe -I/usr/local/include -I/usr/local/include -o .libs/verlihub -D_THREAD_SAFE -rdynamic verlihub.o -L/usr/local/lib -L/usr/local/lib/mysql -lm -pthread ./.libs/libverlihub.so -lpcre /usr/local/lib/mysql/libmysqlclient.so -lz -lGeoIP -lssl -lcrypt -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib/mysql
./.libs/libverlihub.so: undefined reference to `MD5'
gmake[2]: *** [verlihub] Error 1
gmake[2]: Leaving directory `/usr/ports/net/verlihub/work/verlihub-0.9.8c/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/net/verlihub/work/verlihub-0.9.8c'
gmake: *** [all] Error 2
*** Error code 2
Stop in /usr/ports/net/verlihub.
Трабл сам
Трабл сам решиЛ:)
Зашёл в /usr/ports/net/verlihub/work/verlihub-0.9.8c
Открыл config.h
Отредактировал HAVE_OPENSSL 1-to->0
Скомпилил - всё работаеТ:)
Может кто
Может кто поможет с таким траблом? Что надо сделать чтоб его от'make'ить?
# make
make all-recursive
Making all in src
source='cban.cpp' object='cban.lo' libtool=yes depfile='.deps/cban.Plo' tmpdepfile='.deps/cban.TPlo' depmode
=gcc /usr/local/bin/bash ../depcomp /usr/local/bin/bash ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I
. -I.. -g -O2 -I/usr/src/include/ -I/usr/local/include/mysql -I/usr/local/include -I/usr/local/include -c
-o cban.lo `test -f 'cban.cpp' || echo './'`cban.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -I/usr/src/include/ -I/usr/local/include/mysql -I/usr/local/include -
I/usr/local/include -c cban.cpp -Wp,-MD,.deps/cban.TPlo -fPIC -DPIC -o .libs/cban.o
In file included from cbanlist.h:18,
from cban.cpp:12:
thasharray.h:120: `nUtils::tHashArray<DataType>' does not have a nested type named `iterator'
thasharray.h:120: confused by earlier errors, bailing out
*** Error code 1
Stop in /usr/install/verlihub-0.9.8c/src.
*** Error code 1
Stop in /usr/install/verlihub-0.9.8c.
*** Error code 1
Stop in /usr/install/verlihub-0.9.8c.
проверь версию
проверь версию gcc и необходимые библиотеки
а разве ./configure
а разве ./configure не должен был выявить что чего-то не хватает?
нутипа
`nUtils::tHashArray<DataType>'
does not have a nested type named `iterator'thasharray.h:120: confused
by earlier errors
явно проблема в понимании компилятором исходников - или версия самого компилера или библиотек
та же
та же проблема.
In file included from cbanlist.h:18,
from cban.cpp:12:
thasharray.h:120: `nUtils::tHashArray<DataType>' does not have a nested
type named `iterator'
обновить gcc не реально, да и есть подозрение что не в нем дело
система - Linux 2.4
только что попробовал RC1, вроде скомпилился, пришлось только ткнуть его в mysql_config.
хмм. а точно все
хмм. а точно все библиотеки нужных версий?
у меня на:
великолепно собрался