[Mod_transform] undefined symbols when compiling on OS X leopard (10.5)

Laurence Rowe l at lrowe.co.uk
Mon Nov 2 04:09:11 EST 2009


I switched to ubuntu in a VM (I needed to test inclusion of external
files which is not implemented in nginx yet).

2009/11/1 Cristopher Ewing <cewing at u.washington.edu>:
> Thanks, Laurence
>
> I managed to manually fiddle the makefile to find all the missing xslt and
> xml2 symbols, but I've been completely stumped by the apreq2 one.
>
> The symbol is defined in the mod_apreq2 file that is compiled and loaded
> into apache, but I just can't seem to figure out how to point to it from
> there :(
>
> Eventually I gave up and switched to nginx. It took about an hour and no
> special effort to get that going. Did you eventually do the same?
>
> Cris Ewing
> Webmaster, Developer
> UW Radiology Web Services
> Phone: 206.616.1288
> Mobile: 206.708.9083
> cewing at u.washington.edu
> http://www.rad.washington.edu
>
> On Nov 1, 2009, at 14:23, Laurence Rowe <l at lrowe.co.uk> wrote:
>
>> I asked this at Stack Overflow and got a bit further by using
>> CFLAGS="-lxml2 -lxslt", but still having problems with libapreq2.
>>
>>
>> http://stackoverflow.com/questions/1645356/undefined-symbols-compiling-apache-module-modtransform-on-mac-os-x
>>
>> Laurence
>>
>> 2009/10/24 Cristopher Ewing <cewing at u.washington.edu>:
>>>
>>> Hello,
>>> I'm trying to build mod_transform in order to support theming plone sites
>>> via xdv.  I've run into a problem and I'm hoping someone can help figure
>>> out
>>> how to proceed.
>>> Here's what happens.  I'm applying the patches created by Lawrence Rowe
>>> and
>>> referenced here:
>>>
>>> http://lists.outoforder.cc/pipermail/mod_transform/2008-August/000057.html
>>> as well as some patches he made for mod_depends (which compiles and
>>> installs
>>> cleanly).
>>> I can run ./configure with no problems, but when running make, it fails
>>> with
>>> the following message:
>>>  Undefined symbols:
>>>    "_apreq_handle_apache2", referenced from:
>>>        _filter_init in http_la-http.o
>>>        _transform_run_begin in http_la-http.o
>>>    "_xmlStrdup", referenced from:
>>>        _httpRemoteIP in http_la-http.o
>>>        _httpRequestHeader in http_la-http.o
>>>        _httpGet in http_la-http.o
>>>    "_xmlXPathNewFloat", referenced from:
>>>        _httpRemotePort in http_la-http.o
>>>    "_xmlXPathWrapString", referenced from:
>>>        _httpRemoteIP in http_la-http.o
>>>        _httpRequestHeader in http_la-http.o
>>>        _httpGet in http_la-http.o
>>>    "_xsltRegisterExtModuleFunction", referenced from:
>>>        _child_init in http_la-http.o
>>>        _child_init in http_la-http.o
>>>        _child_init in http_la-http.o
>>>        _child_init in http_la-http.o
>>>    "_xmlXPathPopString", referenced from:
>>>        _httpRequestHeader in http_la-http.o
>>>        _httpGet in http_la-http.o
>>>    "_valuePush", referenced from:
>>>        _httpRemoteIP in http_la-http.o
>>>        _httpRemotePort in http_la-http.o
>>>        _httpRequestHeader in http_la-http.o
>>>        _httpGet in http_la-http.o
>>>    "_xmlXPatherror", referenced from:
>>>        _httpRemoteIP in http_la-http.o
>>>        _httpRemotePort in http_la-http.o
>>>        _httpRequestHeader in http_la-http.o
>>>        _httpGet in http_la-http.o
>>>  ld: symbol(s) not found
>>>  collect2: ld returned 1 exit status
>>>  make[1]: *** [http.la] Error 1
>>>  make: *** [all-recursive] Error 1
>>> I've checked and all the library files referenced in src/http.c are
>>> present
>>> in the expected locations.  All the symbols referenced by the above
>>> message
>>> are defined in those files, as expected.  I'm just not sure where to go
>>> from
>>> here.  Can anyone reading this list offer some advice on how to build on
>>> an
>>> OS X xserve running 10.5?
>>> Thanks for any advice you all can offer,
>>> c
>>> ********************************
>>> Cris Ewing
>>> Webmaster, Lead Developer
>>> Department of Radiology Web Services
>>> University of Washington
>>> School of Medicine
>>> Work Phone: (206) 616-1288
>>> Cell Phone: (206) 708-9083
>>> Pager:      (206) 559-2306
>>> E-mail: cewing at u.washington.edu
>>> Web: http://www.rad.washington.edu
>>> *******************************
>>>
>>> _______________________________________________
>>> Download the latest version at
>>> http://www.outoforder.cc/projects/apache/mod_transform/
>>>
>>> To unsubscribe send an e-mail to
>>> mod_transform-unsubscribe at lists.outoforder.cc
>>>
>>>
>


More information about the Mod_transform mailing list