I am sorry but I am not sure which Unix system I used in school, could anyone tell me how to figure it out ? The following are the message generated after I type "make" ===================================================== csci571.usc.edu(56): make Making all in srclib Making all in apr Making all in strings Making all in passwd Making all in tables Making all in file_io/unix Making all in network_io/unix Making all in threadproc/unix Making all in misc/unix Making all in locks/unix Making all in time/unix Making all in mmap/unix Making all in shmem/unix Making all in user/unix Making all in memory/unix Making all in atomic/unix Making all in poll/unix Making all in support/unix Making all in dso/unix /bin/bash /home/scf-28/juiyutsa/httpd-2.0.52/srclib/apr/libtool --silent -- mode=link gcc -g -O2 -pthreads -DHAVE_CONFIG_H -DSOLARIS2=9 - D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I./include -I../include -version-info - o libapr-.la -rpath /auto/home-scf-28/juiyutsa/httpd-2.0.52//lib strings/apr_cpystrn.lo strings/apr_fnmatch.lo strings/apr_snprintf.lo strings/apr_strings.lo strings/apr_strnatcmp.lo strings/apr_strtok.lo passwd/apr_getpass.lo tables/apr_hash.lo tables/apr_tables.lo file_io/unix/copy.lo file_io/unix/dir.lo file_io/unix/fileacc.lo file_io/unix/filedup.lo file_io/unix/filepath.lo file_io/unix/filepath_util.lo file_io/unix/filestat.lo file_io/unix/flock.lo file_io/unix/fullrw.lo file_io/unix/mktemp.lo file_io/unix/open.lo file_io/unix/pipe.lo file_io/unix/readwrite.lo file_io/unix/seek.lo file_io/unix/tempdir.lo network_io/unix/inet_ntop.lo network_io/unix/inet_pton.lo network_io/unix/sendrecv.lo network_io/unix/sockaddr.lo network_io/unix/sockets.lo network_io/unix/sockopt.lo threadproc/unix/proc.lo threadproc/unix/procsup.lo threadproc/unix/signals.lo threadproc/unix/thread.lo threadproc/unix/threadpriv.lo misc/unix/charset.lo misc/unix/env.lo misc/unix/errorcodes.lo misc/unix/getopt.lo misc/unix/otherchild.lo misc/unix/rand.lo misc/unix/start.lo misc/unix/version.lo locks/unix/global_mutex.lo locks/unix/proc_mutex.lo locks/unix/thread_cond.lo locks/unix/thread_mutex.lo locks/unix/thread_rwlock.lo time/unix/time.lo time/unix/timestr.lo mmap/unix/common.lo mmap/unix/mmap.lo shmem/unix/shm.lo user/unix/groupinfo.lo user/unix/userinfo.lo memory/unix/apr_pools.lo atomic/unix/apr_atomic.lo poll/unix/poll.lo poll/unix/pollacc.lo support/unix/waitio.lo dso/unix/dso.lo - lsendfile -lrt -lm -lsocket -lnsl -lresolv -lpthread -ldl libtool: link: you must specify an output file Try `libtool --help --mode=link' for more information. *** Error code 1 make: Fatal error: Command failed for target `libapr-.la' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib/apr *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib/apr *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib *** Error code 1 make: Fatal error: Command failed for target `all-recursive' csci571.usc.edu(57): Can anyone tell me how should I do in order to fix this problem thanks
What's the output of: $ uname -a $ grep ^TARGET_LIB srclib/apr/Makefile
csci571.usc.edu(3): uname -a SunOS csci571.usc.edu 5.9 Generic_117171-05 sun4u sparc SUNW,UltraAX-i2 csci571.usc.edu(4): grep ^TARGET_LIB srclib/apr/Makefile TARGET_LIB = libapr-${APR_MAJOR_VERSION}.la
If you edit srclib/apr/Makefile and change the TARGET_LIB line to read: TARGET_LIB = libapr-0.la does the build proceed?
aludra.usc.edu(8): make Making all in strings Making all in passwd Making all in tables Making all in file_io/unix Making all in network_io/unix Making all in threadproc/unix Making all in misc/unix Making all in locks/unix Making all in time/unix Making all in mmap/unix Making all in shmem/unix Making all in user/unix Making all in memory/unix Making all in atomic/unix Making all in poll/unix Making all in support/unix Making all in dso/unix /bin/bash /home/scf-28/juiyutsa/httpd-2.0.52/srclib/apr/libtool --silent -- mode=link gcc -g -O2 -pthreads -DHAVE_CONFIG_H -DSOLARIS2=9 - D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I./include -I../include -version-info - o libapr-0.1a -rpath /auto/home-scf-28/juiyutsa/httpd-2.0.52//lib strings/apr_cpystrn.lo strings/apr_fnmatch.lo strings/apr_snprintf.lo strings/apr_strings.lo strings/apr_strnatcmp.lo strings/apr_strtok.lo passwd/apr_getpass.lo tables/apr_hash.lo tables/apr_tables.lo file_io/unix/copy.lo file_io/unix/dir.lo file_io/unix/fileacc.lo file_io/unix/filedup.lo file_io/unix/filepath.lo file_io/unix/filepath_util.lo file_io/unix/filestat.lo file_io/unix/flock.lo file_io/unix/fullrw.lo file_io/unix/mktemp.lo file_io/unix/open.lo file_io/unix/pipe.lo file_io/unix/readwrite.lo file_io/unix/seek.lo file_io/unix/tempdir.lo network_io/unix/inet_ntop.lo network_io/unix/inet_pton.lo network_io/unix/sendrecv.lo network_io/unix/sockaddr.lo network_io/unix/sockets.lo network_io/unix/sockopt.lo threadproc/unix/proc.lo threadproc/unix/procsup.lo threadproc/unix/signals.lo threadproc/unix/thread.lo threadproc/unix/threadpriv.lo misc/unix/charset.lo misc/unix/env.lo misc/unix/errorcodes.lo misc/unix/getopt.lo misc/unix/otherchild.lo misc/unix/rand.lo misc/unix/start.lo misc/unix/version.lo locks/unix/global_mutex.lo locks/unix/proc_mutex.lo locks/unix/thread_cond.lo locks/unix/thread_mutex.lo locks/unix/thread_rwlock.lo time/unix/time.lo time/unix/timestr.lo mmap/unix/common.lo mmap/unix/mmap.lo shmem/unix/shm.lo user/unix/groupinfo.lo user/unix/userinfo.lo memory/unix/apr_pools.lo atomic/unix/apr_atomic.lo poll/unix/poll.lo poll/unix/pollacc.lo support/unix/waitio.lo dso/unix/dso.lo - lsendfile -lrt -lm -lsocket -lnsl -lresolv -lpthread -ldl libtool: link: you must specify an output file Try `libtool --help --mode=link' for more information. *** Error code 1 make: Fatal error: Command failed for target `libapr-0.1a' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib/apr *** Error code 1 make: Fatal error: Command failed for target `all-recursive'
You've transcribed a "lower-case L" as a "digit one". It must be: TARGET_LIB = libapr-0.la ^^^ "dot lower-case-L, lower-case-A"
csci571.usc.edu(2): make Making all in srclib Making all in apr Making all in strings Making all in passwd Making all in tables Making all in file_io/unix Making all in network_io/unix Making all in threadproc/unix Making all in misc/unix Making all in locks/unix Making all in time/unix Making all in mmap/unix Making all in shmem/unix Making all in user/unix Making all in memory/unix Making all in atomic/unix Making all in poll/unix Making all in support/unix Making all in dso/unix /bin/bash /home/scf-28/juiyutsa/httpd-2.0.52/srclib/apr/libtool --silent -- mode=link gcc -g -O2 -pthreads -DHAVE_CONFIG_H -DSOLARIS2=9 - D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I./include -I../include -version-info - o libapr-0.la -rpath /auto/home-scf-28/juiyutsa/httpd-2.0.52//lib strings/apr_cpystrn.lo strings/apr_fnmatch.lo strings/apr_snprintf.lo strings/apr_strings.lo strings/apr_strnatcmp.lo strings/apr_strtok.lo passwd/apr_getpass.lo tables/apr_hash.lo tables/apr_tables.lo file_io/unix/copy.lo file_io/unix/dir.lo file_io/unix/fileacc.lo file_io/unix/filedup.lo file_io/unix/filepath.lo file_io/unix/filepath_util.lo file_io/unix/filestat.lo file_io/unix/flock.lo file_io/unix/fullrw.lo file_io/unix/mktemp.lo file_io/unix/open.lo file_io/unix/pipe.lo file_io/unix/readwrite.lo file_io/unix/seek.lo file_io/unix/tempdir.lo network_io/unix/inet_ntop.lo network_io/unix/inet_pton.lo network_io/unix/sendrecv.lo network_io/unix/sockaddr.lo network_io/unix/sockets.lo network_io/unix/sockopt.lo threadproc/unix/proc.lo threadproc/unix/procsup.lo threadproc/unix/signals.lo threadproc/unix/thread.lo threadproc/unix/threadpriv.lo misc/unix/charset.lo misc/unix/env.lo misc/unix/errorcodes.lo misc/unix/getopt.lo misc/unix/otherchild.lo misc/unix/rand.lo misc/unix/start.lo misc/unix/version.lo locks/unix/global_mutex.lo locks/unix/proc_mutex.lo locks/unix/thread_cond.lo locks/unix/thread_mutex.lo locks/unix/thread_rwlock.lo time/unix/time.lo time/unix/timestr.lo mmap/unix/common.lo mmap/unix/mmap.lo shmem/unix/shm.lo user/unix/groupinfo.lo user/unix/userinfo.lo memory/unix/apr_pools.lo atomic/unix/apr_atomic.lo poll/unix/poll.lo poll/unix/pollacc.lo support/unix/waitio.lo dso/unix/dso.lo - lsendfile -lrt -lm -lsocket -lnsl -lresolv -lpthread -ldl libtool: link: you must specify an output file Try `libtool --help --mode=link' for more information. *** Error code 1 make: Fatal error: Command failed for target `libapr-0.la' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib/apr *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib/apr *** Error code 1 make: Fatal error: Command failed for target `all-recursive' Current working directory /auto/home-scf-28/juiyutsa/httpd-2.0.52/srclib *** Error code 1 make: Fatal error: Command failed for target `all-recursive' csci571.usc.edu(3):
Does this occur with 2.0.54 tarball? (or the apr 0.9.6 tarball)?
No response from submittor, tested with native solaris 10 cc / make and observed no problems on 0.9 or 1.2 branches. Presuming issue is closed.
The same problem. Os: Suse. Editing makefile didn't help. webspheresrv01:/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr # make Making all in strings make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/strings' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/strings' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/strings' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/strings' Making all in passwd make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/passwd' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/passwd' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/passwd' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/passwd' Making all in tables make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/tables' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/tables' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/tables' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/tables' Making all in file_io/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/file_io/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/file_io/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/file_io/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/file_io/unix' Making all in network_io/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/network_io/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/network_io/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/network_io/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/network_io/unix' Making all in threadproc/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/threadproc/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/threadproc/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/threadproc/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/threadproc/unix' Making all in misc/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/misc/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/misc/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/misc/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/misc/unix' Making all in locks/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/locks/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/locks/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/locks/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/locks/unix' Making all in time/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/time/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/time/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/time/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/time/unix' Making all in mmap/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/mmap/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/mmap/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/mmap/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/mmap/unix' Making all in shmem/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/shmem/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/shmem/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/shmem/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/shmem/unix' Making all in user/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/user/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/user/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/user/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/user/unix' Making all in memory/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/memory/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/memory/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/memory/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/memory/unix' Making all in atomic/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/atomic/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/atomic/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/atomic/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/atomic/unix' Making all in poll/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/poll/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/poll/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/poll/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/poll/unix' Making all in support/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/support/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/support/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/support/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/support/unix' Making all in dso/unix make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/dso/unix' make[2]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/dso/unix' make[2]: Nothing to be done for `local-all'. make[2]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/dso/unix' make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/dso/unix' make[1]: Entering directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr' /bin/sh /home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/libtool --silent --mode=link gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I./include -I../include -version-info -o libapr-0.1a -rpath /usr/local/apr/lib strings/apr_cpystrn.lo strings/apr_fnmatch.lo strings/apr_snprintf.lo strings/apr_strings.lo strings/apr_strnatcmp.lo strings/apr_strtok.lo passwd/apr_getpass.lo tables/apr_hash.lo tables/apr_tables.lo file_io/unix/copy.lo file_io/unix/dir.lo file_io/unix/fileacc.lo file_io/unix/filedup.lo file_io/unix/filepath.lo file_io/unix/filepath_util.lo file_io/unix/filestat.lo file_io/unix/flock.lo file_io/unix/fullrw.lo file_io/unix/mktemp.lo file_io/unix/open.lo file_io/unix/pipe.lo file_io/unix/readwrite.lo file_io/unix/seek.lo file_io/unix/tempdir.lo network_io/unix/inet_ntop.lo network_io/unix/inet_pton.lo network_io/unix/sendrecv.lo network_io/unix/sockaddr.lo network_io/unix/sockets.lo network_io/unix/sockopt.lo threadproc/unix/proc.lo threadproc/unix/procsup.lo threadproc/unix/signals.lo threadproc/unix/thread.lo threadproc/unix/threadpriv.lo misc/unix/charset.lo misc/unix/env.lo misc/unix/errorcodes.lo misc/unix/getopt.lo misc/unix/otherchild.lo misc/unix/rand.lo misc/unix/start.lo misc/unix/version.lo locks/unix/global_mutex.lo locks/unix/proc_mutex.lo locks/unix/thread_cond.lo locks/unix/thread_mutex.lo locks/unix/thread_rwlock.lo time/unix/time.lo time/unix/timestr.lo mmap/unix/common.lo mmap/unix/mmap.lo shmem/unix/shm.lo user/unix/groupinfo.lo user/unix/userinfo.lo memory/unix/apr_pools.lo atomic/unix/apr_atomic.lo poll/unix/pollacc.lo poll/unix/poll.lo support/unix/waitio.lo dso/unix/dso.lo -lrt -lm -lcrypt -lnsl -lpthread -ldl libtool: link: you must specify an output file Try `libtool --help --mode=link' for more information. make[1]: *** [libapr-0.1a] Error 1 make[1]: Leaving directory `/home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr' make: *** [all-recursive] Error 1
Give us /home/qa/TestSvn/subversion/httpd-2.0.63/srclib/apr/libtool --version and try removing -silent from the flags to observe what happens. The libtool link line appears. correct, the message is senseless: -o libapr-0.1a is what the message asks for
Can this be closed now?
Reproduced on my Linux when building apache 2.2.15
Check permission of srclib/apr/build/get-version.sh. It needs execute permission to run. and run configure again.