[ 
http://issues.apache.org/jira/browse/MODPYTHON-65?page=comments#action_12316428 
] 

Graham Dumpleton commented on MODPYTHON-65:
-------------------------------------------

To get past this, the following patch needs to be applied to dist/setup.py.in:

Index: dist/setup.py.in
===================================================================
--- dist/setup.py.in    (revision 220194)
+++ dist/setup.py.in    (working copy)
@@ -85,7 +85,7 @@
     """returns apache lib directory"""
     apache_srcdir = getapache_srcdir()
     if apache_srcdir is None:
-        return ""
+        return getapxs_option("LIBDIR")
     else:
         return os.path.join(apache_srcdir, "lib")
 


This just means we get to the next problem though.

gcc -Wl,-F. -Wl,-F. -bundle -framework Python 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/mod_python.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/_apachemodule.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/connobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/filterobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/hlist.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/hlistobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/requestobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/serverobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/tableobject.o
 
build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/util.o
 -L/usr/local/apache-2.0/lib -lapr-0 -laprutil-0 -o 
build/lib.darwin-7.7.0-Power_Macintosh-2.3/mod_python_so.so
ld: Undefined symbols:
_ap_add_cgi_vars
_ap_add_version_component
_ap_get_brigade
_ap_getword
_ap_getword_white
_ap_hook_access_checker
_ap_hook_auth_checker
_ap_hook_check_user_id
_ap_hook_child_init
_ap_hook_fixups
_ap_hook_handler
_ap_hook_header_parser
_ap_hook_log_transaction
_ap_hook_post_config
_ap_hook_post_read_request
_ap_hook_process_connection
_ap_hook_translate_name
_ap_hook_type_checker
_ap_is_directory
_ap_log_error
_ap_log_rerror
_ap_make_dirstr_parent
_ap_mpm_query
_ap_note_basic_auth_failure
_ap_pass_brigade
_ap_register_input_filter
_ap_register_output_filter
_unixd_config
_unixd_set_global_mutex_perms
_ap_conftree
_ap_server_root
_ap_unescape_url
_ap_add_common_vars
_ap_allow_methods
_ap_document_root
_ap_get_basic_auth_pw
_ap_get_client_block
_ap_get_remote_host
_ap_internal_redirect
_ap_meets_conditions
_ap_requires
_ap_rflush
_ap_rwrite
_ap_send_fd
_ap_set_content_length
_ap_set_content_type
_ap_setup_client_block
_ap_should_client_block
_ap_my_generation
_ap_scoreboard_image
_ap_loaded_modules
error: command 'gcc' failed with exit status 1

I am assuming for the moment that these are symbols that are within
the Apache executable itself, as they don't appear in libapr or libaprutil
libraries.

I can see that this move to setup.py away from libtool might cause
various problems on Mac OS X initially because of the quite
different way that it does creation of shared objects. :-(

> 3.2 working version will not install on Mac OS X (10.3.7)
> ---------------------------------------------------------
>
>          Key: MODPYTHON-65
>          URL: http://issues.apache.org/jira/browse/MODPYTHON-65
>      Project: mod_python
>         Type: Bug
>   Components: core
>     Versions: 3.2.0
>  Environment: Mac OS X (10.3.7)
>     Reporter: Graham Dumpleton

>
> Something is wrong with configure or setup.py file.
> /usr/bin/python setup.py build
> running build
> running build_py
> running build_ext
> building 'mod_python_so' extension
> gcc -Wl,-F. -Wl,-F. -bundle -framework Python 
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/mod_python.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/_apachemodule.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/connobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/filterobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/hlist.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/hlistobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/requestobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/serverobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/tableobject.o
>  
> build/temp.darwin-7.7.0-Power_Macintosh-2.3/Users/grahamd/Workspaces/mod_python/src/util.o
>  -L -lapr-0 -laprutil-0 -o 
> build/lib.darwin-7.7.0-Power_Macintosh-2.3/mod_python_so.so
> ld: -L: directory name missing
> error: command 'gcc' failed with exit status 1
> More later when I have a chance to work out what is wrong.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to