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/

Дати відповідь електронним листом