You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Pieter Donche <Pi...@ua.ac.be> on 2009/02/10 16:29:47 UTC

[users@httpd] problem installing DSO module

I want to install mod_expires in our Apache2.2.9 as a DSO.
My Apache has mod_so and is installed in /home/apache_229bis
My Apache sources are in /home/wins/builds/src/other/httpd-2.2.9

# /home/apache_229bis/bin/apxs -c /home/wins/builds/src/other/httpd-2.2.9/module
s/metadata/mod_expires.c
creates in /home/wins/builds/src/other/httpd-2.2.9/modules/metadata/

drwxr-xr-x    2 root     root          512 Feb 10 15:08 .libs
-rw-r--r--    1 root     root          823 Feb 10 15:08 mod_expires.la
-rw-r--r--    1 root     root          381 Feb 10 15:08 mod_expires.lo
-rw-r--r--    1 root     root        30004 Feb 10 15:08 mod_expires.o
-rw-r--r--    1 root     root            0 Feb 10 15:08 mod_expires.slo
and in the subdir .libs:
-rw-r--r--    1 root     root        30156 Feb 10 15:08 mod_expires.a
lrwxrwxrwx    1 root     root           17 Feb 10 15:08 mod_expires.la -> ../mod
_expires.la
-rw-r--r--    1 root     root          824 Feb 10 15:08 mod_expires.lai
-rw-r--r--    1 root     root        30004 Feb 10 15:07 mod_expires.o
-rwxr-xr-x    1 root     root        30164 Feb 10 15:08 mod_expires.so

The next step is:
# /home/apache_229bis/bin/apxs -i -a mod_expires.la
apxs:Error: Sorry, cannot determine bootstrap symbol name.
apxs:Error: Please specify one with option `-n'.

OK, I try with an option -n   (tried with "expires" with or without "")

# /home/apache_229bis/bin/apxs -i -a -n "expires" mod_expires.la
/home/apache_229bis/build/instdso.sh SH_LIBTOOL='/home/apache_229bis/build/libto
ol' mod_expires.la /home/apache_229bis/modules
/home/apache_229bis/build/libtool --mode=install cp mod_expires.la /home/apache_
229bis/modules/
libtool: install: `mod_expires.la' is not a valid libtool archive
Try `libtool --help --mode=install' for more information.
apxs:Error: Command failed with rc=65536


What's wrong here and how to solve this ?
Thanx for any help...


mod_expires.la contains:
-----------------------------------------------
# mod_expires.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.492 2008/01/30 06:40:56)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='mod_expires.so'

# Names of this library.
library_names='mod_expires.so mod_expires.so mod_expires.so'

# The name of the static archive.
old_library='mod_expires.a'

# Libraries that this one depends upon.
dependency_libs=''

# Version information for mod_expires.
current=0
age=0
revision=0

# Is this an already installed library?
installed=no

# Should we warn about portability when linking against -modules?
shouldnotlink=yes

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/home/apache_229bis/modules'
-----------------------------------------------


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org