On Tue, 24 Sep 2002, Sander Striker wrote:
> Nope. It is intented to remove any leading directory components.
Hmm - I do a normal install
cd apache-2.0.40
./configure --prefix=....../a2
make && make install
And then try to install (on Solaris) a module as a .so:
../a2/bin/apxs -i -n mod_foo mod_foo.so
This fails:
mv: /disk/raid0/home/dirkx/tmp/a2/modules is a directory
chmod 755 /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
chmod: WARNING: can't access /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
apxs:Error: Command failed with rc=65536
.
Which is I think in instdso.sh. See the -x trace below.
Dw.
dirkx@nagoya:/disk/raid0/home/dirkx/tmp/ttkg2 $ ../a2/bin/apxs -i -n
mod_foo mod_foo.so/disk/raid0/home/dirkx/tmp/a2/build/instdso.sh SH_LIB
TOOL='/disk/raid0/home/dirkx/tmp/a2/build/libtool' mod_foo.so
/disk/raid0/home/dirkx/tmp/a2/modules
+ test 3 != 3
+ sed -e s/^SH_LIBTOOL=//
+ echo SH_LIBTOOL=/disk/raid0/home/dirkx/tmp/a2/build/libtool
SH_LIBTOOL=/disk/raid0/home/dirkx/tmp/a2/build/libtool
DSOARCHIVE=mod_foo.so
+ basename mod_foo.so
DSOARCHIVE_BASENAME=mod_foo.so
TARGETDIR=/disk/raid0/home/dirkx/tmp/a2/modules
+ sed + echo-e mod_foo.so
s/\.la$// -e s/\.so$//
DSOBASE=mod_foo
TARGET_NAME=mod_foo.so
+ uname -s
SYS=SunOS
+ test SunOS = AIX
CMD=/disk/raid0/home/dirkx/tmp/a2/build/libtool --mode=install cp
mod_foo.so /disk/raid0/home/dirkx/tmp/a2/modules/
+ echo /disk/raid0/home/dirkx/tmp/a2/build/libtool --mode=install cp
mod_foo.so /disk/raid0/home/dirkx/tmp/a2/modules/
/disk/raid0/home/dirkx/tmp/a2/build/libtool --mode=install cp mod_foo.so
/disk/raid0/home/dirkx/tmp/a2/modules/
+ /disk/raid0/home/dirkx/tmp/a2/build/libtool --mode=install cp mod_foo.so
/disk/raid0/home/dirkx/tmp/a2/modules/
cp mod_foo.so /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
+ test SunOS = OS/2
+ sed -e s/dlname='\([^']*\)'/\1/
+ grep ^dlname /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
DLNAME=
+ sed -e s/dlname='\([^']*\)'/\1/
+ grep library_names /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
LIBRARY_NAMES=
+ sed -e s/ *//g + echo
LIBRARY_NAMES=
+ test -n
+ test != mod_foo.so
+ mv /disk/raid0/home/dirkx/tmp/a2/modules/
/disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
mv: /disk/raid0/home/dirkx/tmp/a2/modules is a directory
+ rm -f /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
+ rm -f /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.a
+ rm -f /disk/raid0/home/dirkx/tmp/a2/modules/libmod_foo.a
+ rm -f /disk/raid0/home/dirkx/tmp/a2/modules/libmod_foo.so
+ exit 0
chmod 755 /disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
chmod: WARNING: can't access
/disk/raid0/home/dirkx/tmp/a2/modules/mod_foo.so
apxs:Error: Command failed with rc=65536
.
Dw