www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick Gardella <patr...@cre8tivegroup.com>
Subject mod_jserv/3717: DSO build of JServ failing in libtool
Date Tue, 19 Jan 1999 16:28:55 GMT

>Number:         3717
>Category:       mod_jserv
>Synopsis:       DSO build of JServ failing in libtool
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    jserv
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Tue Jan 19 08:30:00 PST 1999
>Last-Modified:
>Originator:     patrick@cre8tivegroup.com
>Organization:
apache
>Release:        1.3.4+1.0b2 (CVS 1/19/99)
>Environment:
FreeBSD gateway.cre8tivegroup.com 2.2.8-STABLE FreeBSD 2.2.8-STABLE #0: Thu Jan 14 09:46:23
EST 1999     root@gateway.cre8tivegroup.com:/usr/src/sys/compile/PATRICK  i386

gcc 2.7.2.1
automake 1.3
autoconf 2.12
libtool 1.2
gmake 3.77

Apache JServ 1.0b2 CVSupped at 8:30 AM 1/19/99
>Description:
The DSO build of JServ fails when it tries to ar from libtool in src/c:

/usr/bin/ld -Bshareable -o .libs/libjserv.so.0.0 mod_jserv.lo
jserv_protocols.lo jserv_ajpv11.lo jserv_balance.lo jserv_utils.lo
jserv_status.lo jserv_wrapper.lo jserv_wrapper_unix.lo jserv_image.lo
/usr/lib/c++rt0.o
(cd .libs && ln -s libjserv.so.0.0 libjserv.so)
ar cru .libs/libjserv.a
ar: no archive members specified
usage: ar -d [-Tv] archive file ...
       ar -m [-Tv] archive file ...
       ar -m [-abiTv] position archive file ...
       ar -p [-Tv] archive [file ...]
       ar -q [-cTv] archive file ...
       ar -r [-cuTv] archive file ...
       ar -r [-abciuTv] position archive file ...
       ar -t [-Tv] archive [file ...]
       ar -x [-ouTv] archive [file ...]
gmake[2]: *** [libjserv.la] Error 1
gmake[2]: Leaving directory `/u2/jserv/src/c'

A full make follows:
gateway# gmake
Making all in src
gmake[1]: Entering directory `/u2/jserv/src'
Making all in c
gmake[2]: Entering directory `/u2/jserv/src/c'
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c mod_jserv.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/mod_jserv.p -c -fPIC -DPIC mod_jserv.c
mv -f mod_jserv.o mod_jserv.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_protocol
s.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_protocols.p -c -fPIC -DPIC jserv_prot
ocols.c
mv -f jserv_protocols.o jserv_protocols.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_ajpv11.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_ajpv11.p -c -fPIC -DPIC jserv_ajpv11.
c
mv -f jserv_ajpv11.o jserv_ajpv11.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_balance.
c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_balance.p -c -fPIC -DPIC jserv_balanc
e.c
mv -f jserv_balance.o jserv_balance.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_utils.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_utils.p -c -fPIC -DPIC jserv_utils.c
mv -f jserv_utils.o jserv_utils.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_status.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_status.p -c -fPIC -DPIC jserv_status.
c
mv -f jserv_status.o jserv_status.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_wrapper.
c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_wrapper.p -c -fPIC -DPIC jserv_wrappe
r.c
mv -f jserv_wrapper.o jserv_wrapper.lo
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_wrapper_
unix.c

mv -f jserv_wrapper_unix.o jserv_wrapper_unix.lo
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1  -I. -I.   -I/usr/lo
cal/apache/include -g -O2 -c jserv_mkimg.c
gcc -o jserv_mkimg jserv_mkimg.o
./jserv_mkimg jserv.gif jserv_image.c
/bin/sh ../../libtool --mode=compile gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"
1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEO
FDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_
LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DH
AVE_UTIL_MD5_H=1  -I. -I.   -I/usr/local/apache/include -g -O2 -c jserv_image.c
gcc -DPACKAGE=\"Apache-JServ\" -DVERSION=\"1.0b2\" -DSTDC_HEADERS=1 -DTIME_WITH_
SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_C
ONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_H
TTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -I. -I. -I/usr/local
/apache/include -g -O2 -Wp,-MD,.deps/jserv_image.p -c -fPIC -DPIC jserv_image.c
mv -f jserv_image.o jserv_image.lo
/bin/sh ../../libtool --mode=link gcc -g -O2  -o libjserv.la -rpath /usr/local/j
serv/lib -version-info 0:0 mod_jserv.lo jserv_protocols.lo jserv_ajpv11.lo jserv
_balance.lo jserv_utils.lo jserv_status.lo jserv_wrapper.lo jserv_wrapper_unix.l
o jserv_image.lo
mkdir .libs
/usr/bin/ld -Bshareable -o .libs/libjserv.so.0.0 mod_jserv.lo jserv_protocols.lo
 jserv_ajpv11.lo jserv_balance.lo jserv_utils.lo jserv_status.lo jserv_wrapper.l
o jserv_wrapper_unix.lo jserv_image.lo /usr/lib/c++rt0.o
(cd .libs && ln -s libjserv.so.0.0 libjserv.so)
ar cru .libs/libjserv.a
ar: no archive members specified
usage: ar -d [-Tv] archive file ...
       ar -m [-Tv] archive file ...
       ar -m [-abiTv] position archive file ...
       ar -p [-Tv] archive [file ...]
       ar -q [-cTv] archive file ...
       ar -r [-cuTv] archive file ...
       ar -r [-abciuTv] position archive file ...
       ar -t [-Tv] archive [file ...]
       ar -x [-ouTv] archive [file ...]
gmake[2]: *** [libjserv.la] Error 1
gmake[2]: Leaving directory `/u2/jserv/src/c'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/u2/jserv/src'
gmake: *** [all-recursive] Error 1

>How-To-Repeat:
I can repeat it constantly.
>Fix:
No.  Physically cd'ing to src/c and doing the ar cru .libs/libjserv.a * works.  So the libtool
needs to be "fixed".
>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, ]
[you need to include <apbugs@Apache.Org> in the Cc line ]
[and leave the subject line UNCHANGED.  This is not done]
[automatically because of the potential for mail loops. ]
[If you do not include this Cc, your reply may be ig-   ]
[nored unless you are responding to an explicit request ]
[from a developer.                                      ]
[Reply only with text; DO NOT SEND ATTACHMENTS!         ]




Mime
View raw message