On Fri, 22 Jul 2005 15:25:27 +0400
"Ruslan Kazansky" <[EMAIL PROTECTED]> wrote:
> hi!
>
> Там ошибка в configure.
>
> if test "X$MYSQL_PATH" != "X" ; then
>
> должно следовать после
>
> +# Check whether --with-MYSQL or --without-MYSQL was given.
>
> Но никак не наоборот.
>
> После "правильной" сборки имеем
>
> :~# ldd `which oops`
>
> libgigabase_r.so.2 => /usr/local/lib/libgigabase_r.so.2 (0x0012d000)
> libmysqlclient.so.10 => /usr/lib/libmysqlclient.so.10 (0x0017a000)
> libpthread.so.0 => /lib/libpthread.so.0 (0x001af000)
> libpam.so.0 => /lib/libpam.so.0 (0x00201000)
> libcrypt.so.1 => /lib/libcrypt.so.1 (0x00209000)
> libdl.so.2 => /lib/libdl.so.2 (0x00236000)
> libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00239000)
> libm.so.6 => /lib/libm.so.6 (0x002f3000)
> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00315000)
> libc.so.6 => /lib/libc.so.6 (0x0031f000)
> libz.so.1 => /usr/lib/libz.so.1 (0x00452000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x00463000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
>
> -----------------------
>
> --- configure.1 2004-04-09 18:33:46.000000000 +0400
> +++ configure 2004-04-09 18:51:55.000000000 +0400
> @@ -5848,13 +5848,31 @@
> ;;
> esac
>
> +# Check whether --with-MYSQL or --without-MYSQL was given.
> +if test "${with_MYSQL+set}" = set; then
> + withval="$with_MYSQL"
> + \
> +MYSQL_PATH=$withval
> +else
> + MYSQL_PATH=""
> +fi;
> +
> +# Check whether --with-PGSQL or --without-PGSQL was given.
> +if test "${with_PGSQL+set}" = set; then
> + withval="$with_PGSQL"
> + \
> +LIBPG_PATH=$withval
> +else
> + LIBPG_PATH=""
> +fi;
> +
> if test "X$MYSQL_PATH" != "X" ; then
> LIBS="-L$MYSQL_PATH/lib -lmysqlclient $LIBS"
> cat >>confdefs.h <<\_ACEOF
> #define HAVE_MYSQL 1
> _ACEOF
>
> - CFLAGS="$CFLAGS -I$MYSQL_PATH/include"
> + CFLAGS="$CFLAGS -I$MYSQL_PATH/include/mysql"
> MYSQL_LIB="-L$MYSQL_PATH/lib -lmysqlclient"
> fi
>
> @@ -5869,13 +5887,6 @@
> fi
>
>
> -
> -
> -
> -
> -
> -
> -
> for ac_func in atoll bzero chroot ctime_r daemon getdomainname
> gethostbyname_r
> do
> as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
> @@ -6788,25 +6799,8 @@
> fi;
>
>
> -# Check whether --with-MYSQL or --without-MYSQL was given.
> -if test "${with_MYSQL+set}" = set; then
> - withval="$with_MYSQL"
> - \
> -MYSQL_PATH=$withval
> -else
> - MYSQL_PATH=""
> -fi;
> -
> -
> -# Check whether --with-PGSQL or --without-PGSQL was given.
> -if test "${with_PGSQL+set}" = set; then
> - withval="$with_PGSQL"
> - \
> -LIBPG_PATH=$withval
> -else
> - LIBPG_PATH=""
> -fi;
> -
> +# ---!!!
> +# with-DB is ok ???
>
> # Check whether --with-DB or --without-DB was given.
> if test "${with_DB+set}" = set; then
>
>
>
>
>
> ----- Original Message -----
> From: "Yuri Bushmelev" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Thursday, July 21, 2005 3:40 PM
> Subject: Re: [OOPS] oops & mysql
>
>
> >> oops -c /usr/loocal/etc/oops/oops.cfg что касаемо модуля passwd_mysql
> >> Loading module /usr/local/libexec/oops/passwd_mysql.so
> >> Insert module 'passwd_mysql'
> >> Module: Auth using mySQL/stopper (Auth module)
>
> >> Если надо что-то еще то напишите
>
> > Очень странно, что при сборке ошибок нет, а oops пишет
> > Auth using mySQL/stopper. stopper'а тут быть не должно бы, если бы все
> > было нормально.
>
>
>
> =====================================================================
> If you would like to unsubscribe from this list send message to
> [EMAIL PROTECTED] with "unsubscribe oops" in message body.
> Archive is accessible on http://lists.paco.net/oops-rus/
Я это видел и читал. Во фре там патч есть, правда он все равно не видит MySQL.
Я поправил make-files руками src/Makefile и src/modules/Makefile вот что получил
ldd `which oops`
/usr/local/sbin/oops:
libpam.so.2 => /usr/lib/libpam.so.2 (0x280e0000)
libcrypt.so.2 => /lib/libcrypt.so.2 (0x280e7000)
libdb4.so.0 => /usr/local/lib/libdb4.so.0 (0x28100000)
libmysqlclient.so.14 => /usr/local/lib/mysql/libmysqlclient.so.14
(0x28199000)
libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x281f1000)
libm.so.3 => /lib/libm.so.3 (0x282ce000)
libpthread.so.1 => /usr/lib/libpthread.so.1 (0x282ea000)
libc.so.5 => /lib/libc.so.5 (0x28310000)
libz.so.2 => /lib/libz.so.2 (0x283fd000)
Однако при старте
sudo /usr/local/sbin/oops -c /usr/local/etc/oops/oops.cfg_old -vvv
что касаемо модулей
Loading module /usr/local/libexec/oops/passwd_ldap.so
*** loading error: /usr/local/libexec/oops/passwd_ldap.so: 0: can't find
symbolic name `module_type': Undefined symbol "module_type"
Loading module /usr/local/libexec/oops/passwd_mysql.so
Insert module 'passwd_mysql'
Module: Auth using mySQL/stopper (Auth module)
Как видим ничего не поменялось, вот бы просто узнать почему модуль сразу
останавливаеться. Я в c не силен6 может кто подскажет как вывести все ошибки
при загрузке модуля? Поэтапно?
---
С Уважением,
-------------------------------------------
Alexandr Markov, Network Administrator
Formoza Island Ltd,
division of Formoza company,
Moscow, Russia
Phone +7-095-7284004 Fax +7-095-9170072
-------------------------------------------
=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://lists.paco.net/oops-rus/