DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42556>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=42556 Summary: Apache with LDAP support segfaults on Solaris 9 with LDAP Product: Apache httpd-2 Version: 2.2.4 Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: Core AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] Apache 2.2.4 is compiled with OpenSSL 0.9.8e and OpenLDAP 2.3.32 using GCC 3.4.1 on a Solaris 9 system with latest patch level. The Solaris 9 host is configured as a native LDAP over SSL client. LDAP is usesd for user authentication on the system. Entries in /etc/nsswitch.conf: passwd: files ldap group: files ldap In this setup the Apache causes segmentation faults when starting. See the output from error_log below. When disabling ldap in the group lookup in /etc/nsswitch.conf then Apache works fine. This must have something to do in the way Solaris handles dynamic loading of libraries. None of the compiled Apache/OpenLDAP/OpenSSL Binaries/Modules is linked against Solaris native LDAP libraries. They all use the OpenLDAP libraries. Apache Error Log ---------------- [Thu May 31 15:37:08 2007] [info] Init: Seeding PRNG with 136 bytes of entropy [Thu May 31 15:37:08 2007] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Thu May 31 15:37:10 2007] [info] Init: Generating temporary DH parameters (512/1024 bits) [Thu May 31 15:37:10 2007] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Thu May 31 15:37:10 2007] [info] Init: Initializing (virtual) servers for SSL [Thu May 31 15:37:10 2007] [info] Server: Apache/2.2.4, Interface: mod_ssl/2.2.4, Library: OpenSSL/0.9.8e [Thu May 31 15:37:10 2007] [info] Init: Seeding PRNG with 136 bytes of entropy [Thu May 31 15:37:10 2007] [info] Init: Generating temporary RSA private keys (512/1024 bits) [Thu May 31 15:37:12 2007] [info] Init: Generating temporary DH parameters (512/1024 bits) [Thu May 31 15:37:12 2007] [info] Init: Initializing (virtual) servers for SSL [Thu May 31 15:37:12 2007] [info] Server: Apache/2.2.4, Interface: mod_ssl/2.2.4, Library: OpenSSL/0.9.8e [Thu May 31 15:37:12 2007] [notice] Digest: generating secret for digest authentication ... [Thu May 31 15:37:12 2007] [notice] Digest: done [Thu May 31 15:37:12 2007] [info] APR LDAP: Built with OpenLDAP LDAP SDK [Thu May 31 15:37:12 2007] [info] LDAP: SSL support available [Thu May 31 15:37:12 2007] [notice] Apache/2.2.4 (Unix) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e PHP/5.2.2 configured -- resuming normal operations [Thu May 31 15:37:12 2007] [info] Server built: May 24 2007 08:34:22 [Thu May 31 15:37:12 2007] [debug] prefork.c(991): AcceptMutex: fcntl (default: fcntl) [Thu May 31 15:37:12 2007] [notice] child pid 6466 exit signal Segmentation fault (11) [Thu May 31 15:37:13 2007] [notice] child pid 6465 exit signal Segmentation fault (11) [Thu May 31 15:37:13 2007] [notice] child pid 6464 exit signal Segmentation fault (11) [Thu May 31 15:37:13 2007] [notice] child pid 6463 exit signal Segmentation fault (11) [Thu May 31 15:37:13 2007] [notice] child pid 6462 exit signal Segmentation fault (11) Truss Output of httpd Master Process ------------------------------------ 29835: brk(0x002F5138) = 0 29835: brk(0x002F7138) = 0 29835: getuid() = 0 [0] 29835: setgid(58000) = 0 29835: sysconfig(_CONFIG_NGROUPS) = 16 29835: open("/etc/default/nss", O_RDONLY|O_LARGEFILE) = 14 29835: fcntl(14, F_DUPFD, 0x00000100) = 256 29835: close(14) = 0 29835: read(256, " # i d e n t\t " @ ( #".., 1024) = 749 29835: read(256, 0x002F5550, 1024) = 0 29835: close(256) = 0 29835: open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 14 29835: fcntl(14, F_DUPFD, 0x00000100) = 256 29835: close(14) = 0 29835: read(256, " # m o r e n s s w i".., 1024) = 811 29835: read(256, 0x002F55B0, 1024) = 0 29835: close(256) = 0 29835: stat("/opt/adnapache/lib/nss_files.so.1", 0xFFBFEC40) Err#2 ENOENT 29835: stat("/usr/lib/nss_files.so.1", 0xFFBFEC40) = 0 29835: resolvepath("/usr/lib/nss_files.so.1", "/usr/lib/nss_files.so.1", 1023) = 23 29835: open("/usr/lib/nss_files.so.1", O_RDONLY) = 14 29835: mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 14, 0) = 0xFEC80000 29835: mmap(0x00010000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE840000 29835: mmap(0xFE840000, 19054, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFE840000 29835: mmap(0xFE856000, 1736, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 24576) = 0xFE856000 29835: munmap(0xFE846000, 65536) = 0 29835: memcntl(0xFE840000, 6232, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 29835: close(14) = 0 29835: stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: munmap(0xFEC80000, 8192) = 0 29835: brk(0x002F7138) = 0 29835: brk(0x002F9138) = 0 29835: open("/etc/group", O_RDONLY|O_LARGEFILE) = 14 29835: fcntl(14, F_DUPFD, 0x00000100) = 256 29835: close(14) = 0 29835: read(256, " r o o t : : 0 : r o o t".., 1024) = 305 29835: brk(0x002F9138) = 0 29835: brk(0x002FB138) = 0 29835: read(256, 0x002F5628, 1024) = 0 29835: close(256) = 0 29835: stat("/opt/adnapache/lib/nss_ldap.so.1", 0xFFBFEC40) Err#2 ENOENT 29835: stat("/usr/lib/nss_ldap.so.1", 0xFFBFEC40) = 0 29835: resolvepath("/usr/lib/nss_ldap.so.1", "/usr/lib/nss_ldap.so.1", 1023) = 22 29835: open("/usr/lib/nss_ldap.so.1", O_RDONLY) = 14 29835: mmap(0x00010000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 14, 0) = 0xFEC80000 29835: mmap(0x00010000, 131072, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE6D0000 29835: mmap(0xFE6D0000, 50326, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFE6D0000 29835: mmap(0xFE6EE000, 4317, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 57344) = 0xFE6EE000 29835: munmap(0xFE6DE000, 65536) = 0 29835: memcntl(0xFE6D0000, 11088, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 29835: close(14) = 0 29835: stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libsldap.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/usr/lib/libsldap.so.1", 0xFFBFEB68) = 0 29835: resolvepath("/usr/lib/libsldap.so.1", "/usr/lib/libsldap.so.1", 1023) = 22 29835: open("/usr/lib/libsldap.so.1", O_RDONLY) = 14 29835: mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFEC80000 29835: mmap(0x00010000, 221184, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE4C0000 29835: mmap(0xFE4C0000, 137456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFE4C0000 29835: mmap(0xFE4F2000, 11033, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 139264) = 0xFE4F2000 29835: munmap(0xFE4E2000, 65536) = 0 29835: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFE930000 29835: memcntl(0xFE4C0000, 20952, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 29835: close(14) = 0 29835: stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libsocket.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libldap.so.5", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/usr/lib/libldap.so.5", 0xFFBFEB68) = 0 29835: resolvepath("/usr/lib/libldap.so.5", "/usr/lib/libldap.so.5", 1023) = 21 29835: open("/usr/lib/libldap.so.5", O_RDONLY) = 14 29835: mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFEC80000 29835: mmap(0x00010000, 983040, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE280000 29835: mmap(0xFE280000, 911095, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFE280000 29835: mmap(0xFE360000, 40948, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 917504) = 0xFE360000 29835: mmap(0xFE36A000, 20328, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFE36A000 29835: memcntl(0xFE280000, 54844, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 29835: close(14) = 0 29835: stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libldap.so.5", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libdoor.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/usr/lib/libdoor.so.1", 0xFFBFEB68) = 0 29835: resolvepath("/usr/lib/libdoor.so.1", "/usr/lib/libdoor.so.1", 1023) = 21 29835: open("/usr/lib/libdoor.so.1", O_RDONLY) = 14 29835: mmap(0xFEC80000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFEC80000 29835: mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE4A0000 29835: mmap(0xFE4A0000, 3655, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 0) = 0xFE4A0000 29835: mmap(0xFE4B2000, 616, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 14, 8192) = 0xFE4B2000 29835: munmap(0xFE4A2000, 65536) = 0 29835: memcntl(0xFE4A0000, 2528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 29835: close(14) = 0 29835: stat("/opt/adnapache/lib/librt.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libsocket.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libnsl.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libdl.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libmd5.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: stat("/opt/adnapache/lib/libc.so.1", 0xFFBFEB68) Err#2 ENOENT 29835: munmap(0xFEC80000, 8192) = 0 29835: sysinfo(SI_SRPC_DOMAIN, "adnovum.ch", 256) = 11 29835: open("/var/run/ldap_cache_door", O_RDONLY) = 14 29835: fcntl(14, F_SETFD, 0x00000001) = 0 29835: door_info(14, 0xFE4F4B20) = 0 29835: door_call(14, 0xFFBFE4B8) = 0 29835: sysinfo(SI_SRPC_DOMAIN, "adnovum.ch", 256) = 11 29835: time() = 1180620482 29835: door_info(14, 0xFFBFAC50) = 0 29835: door_call(14, 0xFFBFAC38) = 0 29835: mmap(0x00000000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFEC80000 29835: so_socket(PF_INET6, SOCK_STREAM, IPPROTO_IP, "", 1) = 15 29835: close(15) = 0 29835: sigaction(SIGPIPE, 0xFFBFCA78, 0x00000000) = 0 29835: open("/dev/urandom", O_RDONLY) = 15 29835: read(15, " `B2D2D4 ^\0 D } -E699A3".., 120) = 120 29835: close(15) = 0 29835: open("/dev/urandom", O_RDONLY) = 15 29835: read(15, "8DB1A2 6F3D4 A11E3DB1C9C".., 1024) = 1024 29835: close(15) = 0 29835: stat("/var/ldap", 0xFFBFCA68) = 0 29835: brk(0x002FB138) = 0 29835: brk(0x002FD138) = 0 29835: stat("/var/ldap/", 0xFFBFC9A8) = 0 29835: stat("/var/ldap/cert7.db", 0xFFBFC9A8) = 0 29835: open("/var/ldap/cert7.db", O_RDONLY) = 15 29835: fcntl(15, F_SETFD, 0x00000001) = 0 29835: read(15, "\00615 a\0\0\002\0\010E1".., 260) = 260 29835: brk(0x002FD138) = 0 29835: brk(0x002FF138) = 0 29835: brk(0x002FF138) = 0 29835: brk(0x00301138) = 0 29835: fstat(15, 0xFFBFC738) = 0 29835: stat("/var/ldap/cert7.db", 0xFFBFC6B0) = 0 29835: lseek(15, 73728, SEEK_SET) = 73728 29835: read(15, "\01C1FF71FF41F821D1F1CD2".., 8192) = 8192 29835: stat("/var/ldap", 0xFFBFCA68) = 0 29835: stat("/var/ldap/", 0xFFBFC9F8) = 0 29835: stat("/var/ldap/key3.db", 0xFFBFC9F8) = 0 29835: open("/var/ldap/key3.db", O_RDONLY) = 16 29835: fcntl(16, F_SETFD, 0x00000001) = 0 29835: read(16, "\00615 a\0\0\002\0\010E1".., 260) = 260 29835: brk(0x00301138) = 0 29835: brk(0x00303138) = 0 29835: fstat(16, 0xFFBFC8D0) = 0 29835: stat("/var/ldap/key3.db", 0xFFBFC848) = 0 29835: lseek(16, 8192, SEEK_SET) = 8192 29835: read(16, "\0041FF91FF81FED1FDD1FCF".., 8192) = 8192 29835: stat("/var/ldap", 0xFFBFCA68) = 0 29835: stat("/var/ldap/secmod.db", 0xFFBFC938) = 0 29835: open("/var/ldap/secmod.db", O_RDONLY) = 17 29835: fcntl(17, F_SETFD, 0x00000001) = 0 29835: read(17, "\00615 a\0\0\002\0\010E1".., 260) = 260 29835: brk(0x00303138) = 0 29835: brk(0x00305138) = 0 29835: fstat(17, 0xFFBFC8D8) = 0 29835: stat("/var/ldap/secmod.db", 0xFFBFC850) = 0 29835: lseek(17, 8192, SEEK_SET) = 8192 29835: read(17, "\0021FDF1F881F ~1F88\0\0".., 8192) = 8192 29835: brk(0x00305138) = 0 29835: brk(0x00307138) = 0 29835: fstat(17, 0xFFBFC8D8) = 0 29835: stat("/var/ldap/secmod.db", 0xFFBFC850) = 0 29835: lseek(17, 16384, SEEK_SET) = 16384 29835: read(17, "\0\0\0\0\0\0\0\0\0\0\0\0".., 8192) = 8192 29835: close(17) = 0 29835: stat("/var/ldap/roots.dll", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libroots.so", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libroots.sl", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/Root Certs", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/roots.dll", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libroots.so", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libroots.sl", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/Root Certs", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/nssckbi.dll", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libnssckbi.so", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libnssckbi.sl", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/NSS Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/mozckbi.dll", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libmozckbi.so", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libmozckbi.sl", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/Mozilla Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/netckbi.dll", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libnetckbi.so", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/libnetckbi.sl", 0xFFBFC388) Err#2 ENOENT 29835: stat("/var/ldap/Netscape Builtin Root Certs", 0xFFBFC388) Err#2 ENOENT 29835: uname(0xFFBFC3F8) = 1 29835: door_info(5, 0xFFBFA6C0) = 0 29835: door_call(5, 0xFFBFA6A8) = 0 29835: open("/etc/opt/adnapache/openldap/ldap.conf", O_RDONLY) = 17 29835: fstat64(17, 0xFFBFC138) = 0 29835: fstat64(17, 0xFFBFBFE0) = 0 29835: ioctl(17, TCGETA, 0xFFBFC0C4) Err#25 ENOTTY 29835: read(17, " #\n # L D A P D e f".., 8192) = 246 29835: read(17, 0x00303E74, 8192) = 0 29835: llseek(17, 0, SEEK_CUR) = 246 29835: close(17) = 0 29835: open("/root/ldaprc", O_RDONLY) Err#2 ENOENT 29835: open("/root/.ldaprc", O_RDONLY) Err#2 ENOENT 29835: open("ldaprc", O_RDONLY) Err#2 ENOENT 29835: brk(0x00307138) = 0 29835: brk(0x0030D138) = 0 29835: Incurred fault #6, FLTBOUNDS %pc = 0x00000130 29835: siginfo: SIGSEGV SEGV_MAPERR addr=0x00000130 29835: Received signal #11, SIGSEGV [caught] 29835: siginfo: SIGSEGV SEGV_MAPERR addr=0x00000130 29835: sigprocmask(SIG_SETMASK, 0xFFBFC7EC, 0x00000000) = 0 29835: chdir("/var/opt/adnapache") = 0 29835: sigaction(SIGSEGV, 0xFFBFC530, 0xFFBFC650) = 0 29835: getpid() = 29835 [6448] 29835: getpid() = 29835 [6448] 29835: kill(29835, SIGSEGV) = 0 29835: sigprocmask(SIG_SETMASK, 0xFECEA094, 0xFFBFC5A0) = 0 29835: lwp_unpark(1, 1) = 0 29835: setcontext(0xFFBFC5B0) 29835: Received signal #11, SIGSEGV [default] 29835: siginfo: SIGSEGV pid=29835 uid=0 6448: sigprocmask(SIG_SETMASK, 0xFFBFF800, 0x00000000) = 0 6448: lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF6D4) = 0 6448: sigprocmask(SIG_SETMASK, 0xFECEA094, 0xFFBFF800) = 0 6448: fork1() = 29837 29837: fork1() (returning as child ...) = 6448 29837: getpid() = 29837 [6448] 29837: sigprocmask(SIG_SETMASK, 0xFFBFF800, 0x00000000) = 0 29837: lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF654) = 0 29837: sigaction(SIGHUP, 0xFFBFF718, 0xFFBFF838) = 0 29837: sigaction(SIGTERM, 0xFFBFF718, 0xFFBFF838) = 0 29837: sigaction(SIGUSR1, 0xFFBFF718, 0xFFBFF838) = 0 Compile Instructions -------------------- PATH="/share/app/gnu/gcc/3.4.1/bin:/share/app/gnu/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/ccs/bin" CC="gcc" CFLAGS="-O3 -fPIC -Wall" CXX="g++" CXXFLAGS="-O3 -fPIC -Wall" CPPFLAGS="-I/opt/adnapache/include" LDFLAGS="-R/opt/adnapache/lib -L/opt/adnapache/lib" LD_OPTIONS="$LDFLAGS" unset LD_LIBRARY_PATH export PATH CC CFLAGS CXX CXXFLAGS LDFLAGS CPPFLAGS LD_OPTIONS alias make=gmake gtar -C /tmp -xvpzf openssl-0.9.8e.tar.gz cd /tmp/openssl-0.9.8e ./config --prefix=/opt/adnapache \ --openssldir=/opt/adnapache/openssl shared \ -R/opt/adnapache/lib -L/opt/adnapache/lib gmake gmake install cd - gtar -C /tmp -xvpzf openldap-2.3.32.tgz cd /tmp/openldap-2.3.32 ./configure --prefix=/opt/adnapache \ --sysconfdir=/etc/opt/adnapache \ --disable-slapd --disable-slurpd \ --localstatedir=/var/opt/adnapache \ --with-tls gmake depend gmake gmake install cd - gtar -C /tmp -xvzf httpd-2.2.4.tar.gz cd /tmp/httpd-2.2.4/srclib/apr ./configure --prefix=/var/opt/adnapache \ --exec-prefix=/opt/adnapache \ --includedir=/opt/adnapache/include \ --infodir=/opt/adnapache/info \ --mandir=/opt/adnapache/man \ --sysconfdir=/etc/opt/adnapache \ --datadir=/var/opt/adnapache gmake gmake install cd ../apr-util ./configure --prefix=/var/opt/adnapache \ --exec-prefix=/opt/adnapache \ --includedir=/opt/adnapache/include \ --infodir=/opt/adnapache/info \ --mandir=/opt/adnapache/man \ --sysconfdir=/etc/opt/adnapache \ --datadir=/var/opt/adnapache \ --with-apr=/opt/adnapache \ --with-ldap=ldap \ --with-ldap-include=/opt/adnapache/include \ --with-ldap-lib=/opt/adnapache/lib gmake gmake install cd /tmp/httpd-2.2.4 ./configure --prefix=/var/opt/adnapache \ --exec-prefix=/opt/adnapache \ --includedir=/opt/adnapache/include \ --infodir=/opt/adnapache/info \ --mandir=/opt/adnapache/man \ --sysconfdir=/etc/opt/adnapache \ --datadir=/var/opt/adnapache \ --enable-ssl \ --with-ssl=/opt/adnapache \ --with-ldap=ldap \ --with-ldap-include=/opt/adnapache/include \ --with-ldap-lib=/opt/adnapache/lib \ --with-apr=/opt/adnapache \ --with-apr-util=/opt/adnapache \ --enable-authnz-ldap \ --enable-ldap \ --enable-dav \ --enable-dav-fs \ --enable-dav-lock \ --enable-auth-digest \ --enable-so gmake gmake install -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
