Bug 39157 - 'make install' recognizes --prefix and installs fine until it gets to apr-util. It then fails to recognize --prefix
Summary: 'make install' recognizes --prefix and installs fine until it gets to apr-uti...
Status: RESOLVED DUPLICATE of bug 35098
Alias: None
Product: Apache httpd-2
Classification: Unclassified
Component: All (show other bugs)
Version: 2.2.0
Hardware: PC Linux
: P2 major (vote)
Target Milestone: ---
Assignee: Apache HTTPD Bugs Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-30 19:24 UTC by Braden Temme
Modified: 2006-11-21 09:10 UTC (History)
1 user (show)



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Braden Temme 2006-03-30 19:24:56 UTC
# make install
Making install in srclib
make[1]: Entering directory `/usr/local/src/httpd-2.2.0/srclib'
Making install in apr
make[2]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr'
make[3]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr'
make[3]: Nothing to be done for `local-all'.
make[3]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr'
/usr/local/src/httpd-2.2.0/srclib/apr/build/mkdir.sh /usr/local/apache2/lib
/usr/local/apache2/bin /usr/local/apache2/build \
             /usr/local/apache2/lib/pkgconfig /usr/local/apache2/include
/usr/bin/ginstall -c -m 644 /usr/local/src/httpd-2.2.0/srclib/apr/include/apr.h
/usr/local/apache2/include
for f in /usr/local/src/httpd-2.2.0/srclib/apr/include/apr_*.h; do \
    /usr/bin/ginstall -c -m 644 ${f} /usr/local/apache2/include; \
done
/bin/sh /usr/local/src/httpd-2.2.0/srclib/apr/libtool --mode=install
/usr/bin/ginstall -c -m 755 libapr-1.la /usr/local/apache2/lib
/usr/bin/ginstall -c -m 755 .libs/libapr-1.so.0.2.2
/usr/local/apache2/lib/libapr-1.so.0.2.2
(cd /usr/local/apache2/lib && { ln -s -f libapr-1.so.0.2.2 libapr-1.so.0 || { rm
-f libapr-1.so.0 && ln -s libapr-1.so.0.2.2 libapr-1.so.0; }; })
(cd /usr/local/apache2/lib && { ln -s -f libapr-1.so.0.2.2 libapr-1.so || { rm
-f libapr-1.so && ln -s libapr-1.so.0.2.2 libapr-1.so; }; })
/usr/bin/ginstall -c -m 755 .libs/libapr-1.lai /usr/local/apache2/lib/libapr-1.la
/usr/bin/ginstall -c -m 755 .libs/libapr-1.a /usr/local/apache2/lib/libapr-1.a
ranlib /usr/local/apache2/lib/libapr-1.a
chmod 644 /usr/local/apache2/lib/libapr-1.a
libtool: install: warning: remember to run `libtool --finish
/usr/local/lib/apache2/lib'
/usr/bin/ginstall -c -m 644 apr.exp /usr/local/apache2/lib/apr.exp
/usr/bin/ginstall -c -m 644 apr.pc /usr/local/apache2/lib/pkgconfig/apr-1.pc
for f in libtool shlibtool; do \
    if test -f ${f}; then /usr/bin/ginstall -c -m 755 ${f}
/usr/local/apache2/build; fi; \
done
/usr/bin/ginstall -c -m 755 /usr/local/src/httpd-2.2.0/srclib/apr/build/mkdir.sh
/usr/local/apache2/build
for f in make_exports.awk make_var_export.awk; do \
    /usr/bin/ginstall -c -m 644 /usr/local/src/httpd-2.2.0/srclib/apr/build/${f}
/usr/local/apache2/build; \
done
/usr/bin/ginstall -c -m 644 build/apr_rules.out
/usr/local/apache2/build/apr_rules.mk
/usr/bin/ginstall -c -m 755 apr-config.out /usr/local/apache2/bin/apr-1-config
make[2]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr'
Making install in apr-util
make[2]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr-util'
Making all in xml/expat
make[3]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat'
make[4]: Entering directory
`/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat/lib'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat/lib'
make[3]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat'
make[3]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr-util'
make[3]: Nothing to be done for `local-all'.
make[3]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr-util'
/usr/local/src/httpd-2.2.0/srclib/apr/build/mkdir.sh /usr/local/apache2/include
/usr/local/apache2/lib/pkgconfig \
             /usr/local/apache2/lib /usr/local/apache2/bin
for f in /usr/local/src/httpd-2.2.0/srclib/apr-util/include/*.h
/usr/local/src/httpd-2.2.0/srclib/apr-util/include/*.h; do \
        /usr/bin/ginstall -c -m 644 ${f} /usr/local/apache2/include; \
done
/usr/bin/ginstall -c -m 644 apr-util.pc
/usr/local/apache2/lib/pkgconfig/apr-util-1.pc
list='xml/expat'; for i in $list; do \
        ( cd $i ; make DESTDIR= install ); \
done
make[3]: Entering directory `/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat'
make[4]: Entering directory
`/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat/lib'
/bin/sh
/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat/conftools/mkinstalldirs
/usr/local/apache2/lib /usr/local/apache2/include
/bin/sh ../libtool  --mode=install /usr/bin/ginstall -c libexpat.la
/usr/local/apache2/lib/libexpat.la
/usr/bin/ginstall -c .libs/libexpat.so.0.1.0
/usr/local/apache2/lib/libexpat.so.0.1.0
(cd /usr/local/apache2/lib && { ln -s -f libexpat.so.0.1.0 libexpat.so.0 || { rm
-f libexpat.so.0 && ln -s libexpat.so.0.1.0 libexpat.so.0; }; })
(cd /usr/local/apache2/lib && { ln -s -f libexpat.so.0.1.0 libexpat.so || { rm
-f libexpat.so && ln -s libexpat.so.0.1.0 libexpat.so; }; })
/usr/bin/ginstall -c .libs/libexpat.lai /usr/local/apache2/lib/libexpat.la
/usr/bin/ginstall -c .libs/libexpat.a /usr/local/apache2/lib/libexpat.a
ranlib /usr/local/apache2/lib/libexpat.a
chmod 644 /usr/local/apache2/lib/libexpat.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/apache2/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/apache2/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
/usr/bin/ginstall -c -m 644 expat.h /usr/local/apache2/include
make[4]: Leaving directory
`/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat/lib'
make[3]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr-util/xml/expat'
/bin/sh /usr/local/src/httpd-2.2.0/srclib/apr/libtool --mode=install
/usr/bin/ginstall -c -m 755 libaprutil-1.la /usr/local/apache2/lib
libtool: install: error: cannot install `libaprutil-1.la' to a directory not
ending in /usr/local/lib/apache2/lib
make[2]: *** [install] Error 1
make[2]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib/apr-util'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.0/srclib'
make: *** [install-recursive] Error 1
Comment 1 Jerome Zago 2006-11-21 08:50:29 UTC
Hi, I can reproduce with Apache 2.2.3 on AIX 5.2. More details upon request.

./configure --prefix=/tools/httpd/2.2.3 --enable-mods-shared=all
--enable-ssl=shared --enable-ssl --with-ssl=/tools/openssl/0.9.8d --enable-proxy
--enable-proxy-connect --enable-proxy-ftp --enable-proxy-http
--with-z=/tools/zlib/1.2.3 && make && make install
[...]
        /bin/sh /tmp/wou/httpd-2.2.3/srclib/apr/libtool --mode=install build/ins
tall.sh -c -m 755 libaprutil-1.la /tools/httpd/2.2.3/lib
libtool: install: error: cannot install `libaprutil-1.la' to a directory not end
ing in /usr/local/apache2/lib
make: The error code from the last command is 1.


Stop.
make: The error code from the last command is 1.


Stop.
make: The error code from the last command is 1.


Stop.
Comment 2 Jerome Zago 2006-11-21 09:10:14 UTC

*** This bug has been marked as a duplicate of 35098 ***