Hey folks, I've tried just about everything
I know, but still no success.

On a fresh install.

The gory details:

Fresh install with apache 1.3.19, mod_ssl, php 4.0.5,
mod_perl, mysql 3.23.37 and midgard 1.4.1 (all installed
from source)

glib 1.2.10
libtool 1.4
autoconf 2.13
automake 1.4
gcc 2.95.2
glibc 2.1.1

(in case it matters, Slackware 7.1, heavily updated)

# httpd -l
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_actions.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_so.c
  mod_setenvif.c
  mod_ssl.c
  mod_perl.c
  mod_php4.c  

midgard-lib 1.4.1-5 configured with:
./configure --with-repligard-owner=nobody --with-mysql=/usr/local

compiles and installed without a hitch

midgard-data-1.4.1-5 
./configure --with-db-admin=root --with-php=4
./dbinstall
<some questions answered>

database created, midgard-data.conf appended to httpd.conf

mod_midgard-1.4.1-5
./configure --with-apxs
make
make install

(everything ok so far)

midgard-php4-1.4.1-7
./mkall
(seems to work, although I had a bitch of a time figuring out why
autoconf was complaining. Seems you must have libtools 1.4 or
phpize will fail with an autoconf error)

I copied midgard.so into /usr/local/lib (where php expects to find
it's extensions, edited php.ini and added extension=midgard.so).

apachectl configtest:
PHP Warning:  Unable to load dynamic library './midgard.so' - 
        ./midgard.so: undefined symbol: midgard_user_call_func in Unknown on
line 0
Syntax OK                          

ARGGGHHH!!!!

ldd midgard.so:
libc.so.6 => /lib/libc.so.6 (0x4005c000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)

ldd mod_midgard.so:
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40010000)
libglib-1.2.so.0 => /usr/local/lib/libglib-1.2.so.0 (0x4003d000)
libmidgard.so.3 => /usr/local/lib/libmidgard.so.3 (0x40061000)
libc.so.6 => /lib/libc.so.6 (0x40072000)
libexpat.so.0 => /usr/local/lib/libexpat.so.0 (0x4017b000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10
(0x40197000)
libm.so.6 => /lib/libm.so.6 (0x401b2000)
libz.so.1 => /usr/lib/libz.so.1 (0x401cf000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401de000) 

ldd libmidgard.so.3:
libexpat.so.0 => /usr/local/lib/libexpat.so.0 (0x4001a000)
libmysqlclient.so.10 => /usr/local/lib/mysql/libmysqlclient.so.10
(0x40036000)
libm.so.6 => /lib/libm.so.6 (0x40052000)
libz.so.1 => /usr/lib/libz.so.1 (0x4006f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4007e000)
libglib-1.2.so.0 => /usr/local/lib/libglib-1.2.so.0 (0x400ab000)
libc.so.6 => /lib/libc.so.6 (0x400ce000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401d7000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)

telnet localhost 80
HEAD / HTTP/1.0

HTTP/1.1 200 OK
Date: Tue, 08 May 2001 00:49:16 GMT
Server: Apache/1.3.19 (Unix) Midgard/1.4.1 PHP/4.0.5 mod_perl/1.25
mod_ssl/2.8.3 OpenSSL/0.9.6
Last-Modified: Mon, 24 Jul 2000 22:54:49 GMT
ETag: "1845f-22a0f-397cc939"
Accept-Ranges: bytes
Content-Length: 141839
Connection: close
Content-Type: text/html  


Accessing /admin on the webserver prompts for authentication, then
pukes with the undefined symbols error called from midgard-root.php
in /usr/local/apache/libexec.

Would some kind soul clue me in as to what I've done wrong?

-- 
Mark Steele
Vice president research and development
Inet Technologies Inc.
[EMAIL PROTECTED]

010110010110111101110101001000000110000101110010011001010010000001100100011101010110110101100010

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to