Доброе время суток !
Вот такая ошибка:
Код:
>> Loaded 16052 CreatureEventAI scripts
Initializing Scripts...
Error loading Scripts Library libmangosscript.so !
Library missing required functions.
Вот ревизия и базы:
Код:
MaNGOS/0.16.0 (2010-03-12 15:20:05 Revision 9573 - 43dbe28912a5d5418c816243492f219bed92eeb0) for FreeBSD_x64 (little-endian) [world-daemon]
инструменты:
Код:
ACLOCAL = /usr/local/bin/aclocal-1.10
AUTOCONF = /usr/local/bin/autoconf-2.62
AUTOHEADER = /usr/local/bin/autoheader-2.62
AUTOMAKE = /usr/local/bin/automake-1.10
это пока не включаю:
Код:
#LIB_DEPENDS+=<>ACE.5:/usr/update/ace
#NOCLEANDEPENDS= yes
опции сборки:
Код:
BUILD_WRKSRC= ${WRKSRC}/objdir
INSTALL_WRKSRC= ${BUILD_WRKSRC}
LDFLAGS+= -L${LOCALBASE}/lib -L/usr/lib -L/lib
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_LDCONFIG= yes
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
USE_AUTOTOOLS= aclocal:110 libtoolize autoconf:262 autoheader:262 automake:110 libtool:22
ACLOCAL_ARGS= -I ${LOCALBASE}/share/aclocal
AUTOMAKE_ARGS+= -a
AUTORECONF_ARGS+= -i -f
USE_OPENSSL= yes
USE_MYSQL= yes
USE_DOS2UNIX= yes
CPPFLAGS+= -I${LOCALBASE}/include -I/usr/include
и конфигурирования:
Код:
CONFIGURE_ARGS+= --exec-prefix=/usr/server/${PORTNAME}-${DISTVERSION} \
--sharedstatedir=/usr/server/${PORTNAME}-${DISTVERSION}/com \
--localstatedir=/usr/server/${PORTNAME}-${DISTVERSION}/var \
--datarootdir=/usr/server/${PORTNAME}-${DISTVERSION}/share \
--sysconfdir=/usr/server/${PORTNAME}-${DISTVERSION}/etc \
--datadir=/usr/server/${PORTNAME}-${DISTVERSION}/data \
--htmldir=/usr/server/${PORTNAME}-${DISTVERSION}/docdir \
--dvidir=/usr/server/${PORTNAME}-${DISTVERSION}/docdir \
--pdfdir=/usr/server/${PORTNAME}-${DISTVERSION}/docdir \
--psdir=/usr/server/${PORTNAME}-${DISTVERSION}/docdir \
--program-suffix=-3.3.2a-1 \
--with-gnu-ld \
--enable-maintainer-mode
собираю вот так:
Код:
@(cd ${BUILD_WRKSRC} && \
if ! ${SETENV} CC="${CC}" CXX="${CXX}" \
CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \
INSTALL_DATA="${INSTALL_DATA}" \
INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
${CONFIGURE_ENV} ../${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; then \
${ECHO_CMD} "===> Script \"${CONFIGURE_SCRIPT}\" failed unexpectedly."; \
(${ECHO_CMD} ${CONFIGURE_FAIL_MESSAGE}) | ${FMT} 75 79 ; \
${FALSE}; \
fi)
патч накладываю так:
Код:
post-extract-script:
@${MKDIR} ${BUILD_WRKSRC}
@${RM} -rf ${FILESDIR}/ScriptDev2.patch
@${LN} -s `${FIND} ${WRKSRC} \( -name "MaNGOS-*" -a -name "*patch" \) -type f` \
${FILESDIR}/ScriptDev2.patch
Код:
post-patch:
@cd ${WRKSRC}/ && git apply ${FILESDIR}/ScriptDev2.patch
@cd ${WRKSRC}/ && ${PATCH} -i ${FILESDIR}/configure.patch
патч мой:
Код:
data# cat configure.patch
--- configure.ac 2010-01-25 13:08:53.000000000 +0800
+++ configure.ac 2010-01-30 01:22:26.000000000 +0800
@@ -123,8 +123,8 @@
AC_MSG_CHECKING(whether to build/link POSTGRESQL)
if test "x$DO_POSTGRESQL" = "xyes"; then
DO_MYSQL=no
-POSTGRE_INCLUDES="-I/usr/include/postgresql $POSTGRE_INCLUDES"
-POSTGRE_LIBS="-L/usr/lib/postresql -lpq -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib $OPENSSL_LIBS $POSTGRE_LIBS "
+POSTGRE_INCLUDES="-I\${PREFIX}/include/postgresql $POSTGRE_INCLUDES"
+POSTGRE_LIBS="-L\${PREFIX}/lib/postgresql -lpq -lz -lpthread -lcrypt -lnsl -lm -lpthread -L\${PREFIX}/lib $OPENSSL_LIBS $POSTGRE_LIBS "
CXXFLAGS="-DDO_POSTGRESQL $CXXFLAGS"
fi
AC_MSG_RESULT($DO_POSTGRESQL)
--- src/shared/Database/QueryResultPostgre.h 2010-01-30 23:08:42.000000000 +0800
+++ src/shared/Database/QueryResultPostgre.h 2010-01-30 23:08:49.000000000 +0800
@@ -26,7 +26,7 @@
#include <postgre/pg_type.h>
#else
#include <libpq-fe.h>
-//#include <pg_type.h>
+#include <pg_type.h>
#endif
class QueryResultPostgre : public QueryResult
инфу о библиотеках добавил:
Код:
ldconfig -m /usr/server/game/lib
борю уже третьи сутки..может у кого было такое ?
другую ревизию не беру, без ACE не компилю, дабы выяснить причину, где ошибка - у меня в системе, в опциях сборки или в исходниках ?