You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2009/05/31 00:25:45 UTC

DO NOT REPLY [Bug 47289] New: Can't build with dynamic libraries on Mac OS 10.4

https://issues.apache.org/bugzilla/show_bug.cgi?id=47289

           Summary: Can't build with dynamic libraries on Mac OS 10.4
           Product: Apache httpd-2
           Version: 2.2.9
          Platform: Macintosh
        OS/Version: Mac OS X 10.4
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Build
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: stots@9stmaryrd.com


When I try building after enabling any modules as shared libraries, I get an
error. Here is how I run `configure`:

./configure --prefix=/www --enable-rewrite=shared --enable-proxy=shared

This is how `make` fails:

. . .
Building shared: mod_proxy.la mod_proxy_connect.la mod_proxy_ftp.la
mod_proxy_http.la mod_proxy_ajp.la mod_proxy_balancer.la
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c mod_proxy.c &&
touch mod_proxy.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c proxy_util.c &&
touch proxy_util.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy.la -rpath /www/modules -module -avoid-version 
mod_proxy.lo proxy_util.lo 
ERROR: No debug map or DWARF data was found to
link./Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc
-g -O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c
mod_proxy_connect.c && touch mod_proxy_connect.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy_connect.la -rpath /www/modules -module -avoid-version 
mod_proxy_connect.lo 
ERROR: No debug map or DWARF data was found to
link./Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc
-g -O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c mod_proxy_ftp.c
&& touch mod_proxy_ftp.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy_ftp.la -rpath /www/modules -module -avoid-version 
mod_proxy_ftp.lo 
ERROR: No debug map or DWARF data was found to
link./Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc
-g -O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c mod_proxy_http.c
&& touch mod_proxy_http.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy_http.la -rpath /www/modules -module -avoid-version 
mod_proxy_http.lo 
ERROR: No debug map or DWARF data was found to
link./Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc
-g -O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c mod_proxy_ajp.c
&& touch mod_proxy_ajp.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c ajp_header.c &&
touch ajp_header.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c ajp_link.c &&
touch ajp_link.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c ajp_msg.c &&
touch ajp_msg.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c ajp_utils.c &&
touch ajp_utils.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy_ajp.la -rpath /www/modules -module -avoid-version 
mod_proxy_ajp.lo ajp_header.lo ajp_link.lo ajp_msg.lo ajp_utils.lo 
ERROR: No debug map or DWARF data was found to
link./Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc
-g -O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c
mod_proxy_balancer.c && touch mod_proxy_balancer.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_proxy_balancer.la -rpath /www/modules -module -avoid-version 
mod_proxy_balancer.lo 
ERROR: No debug map or DWARF data was found to link.Building shared:
mod_rewrite.la
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile gcc -g
-O2    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   
-I/Users/paul/src/httpd-2.2.9/srclib/pcre -I.
-I/Users/paul/src/httpd-2.2.9/os/unix
-I/Users/paul/src/httpd-2.2.9/server/mpm/prefork
-I/Users/paul/src/httpd-2.2.9/modules/http
-I/Users/paul/src/httpd-2.2.9/modules/filters
-I/Users/paul/src/httpd-2.2.9/modules/proxy
-I/Users/paul/src/httpd-2.2.9/include
-I/Users/paul/src/httpd-2.2.9/modules/generators
-I/Users/paul/src/httpd-2.2.9/modules/mappers
-I/Users/paul/src/httpd-2.2.9/modules/database
-I/Users/paul/src/httpd-2.2.9/srclib/apr/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/include
-I/Users/paul/src/httpd-2.2.9/srclib/apr-util/xml/expat/lib
-I/Users/paul/src/httpd-2.2.9/modules/proxy/../generators
-I/Users/paul/src/httpd-2.2.9/modules/ssl
-I/Users/paul/src/httpd-2.2.9/modules/dav/main -prefer-pic -c mod_rewrite.c &&
touch mod_rewrite.slo
/Users/paul/src/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2 
        -o mod_rewrite.la -rpath /www/modules -module -avoid-version 
mod_rewrite.lo 
ERROR: No debug map or DWARF data was found to link.


As you can see, this is running Apache's own version of libtool. Could the
-rpath argument be the problem? Right now /www does not exist (though creating
an empty /www doesn't fix things).

The same problem occurs with only one of --enable-rewrite=shared or
--enable-proxy=shared. It occurs without either when I use
--enable-mods-shared, whether it is set to all, most, or 'rewrite proxy'. So it
appears to be an issue with enabling dynamically-loaded modules in general.

The same problem occurs in Apache 2.2.10 and 2.2.11, but not in 2.2.8.

Here is some more information about my system:

15" Macbook Pro
Mac OS 10.4.11
2.2 GHz Intel Core 2 Duo
4 GB 667 MHz DDR2 SDRAM

$ gcc --version
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ uname -a
Darwin paul-jungwirths-computer.local 8.11.1 Darwin Kernel Version 8.11.1: Wed
Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386 i386

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


[Bug 47289] Can't build with dynamic libraries on Mac OS 10.4

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=47289

Misty De Meo <mi...@brew.sh> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |misty@brew.sh

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


DO NOT REPLY [Bug 47289] Can't build with dynamic libraries on Mac OS 10.4

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=47289





--- Comment #1 from Dan Poirier <po...@pobox.com>  2009-06-10 11:01:36 PST ---
Unfortunately I don't have a 10.4 system to try this on.  I'm not seeing this
on Mac OS 10.5.7, but I notice my build is using
/usr/share/apr-1/build-1/libtool rather than the libtool that comes with
apache.  I'm using the same configure line, so I'm not sure why that would be.

My gcc is also slightly newer:

$ gcc --version
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)

Do you have the latest developer tools installed?  Maybe that's the difference;
I think mine are the latest.

Also, what's your PATH look like?  Before trying, I pared mine down to

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org