I like Marco's solution - am adding it to mod_perl.
On Wed, Feb 23, 2011 at 7:44 AM, Issac Goldstand via RT <[email protected]> wrote: > <URL: https://rt.cpan.org/Ticket/Display.html?id=66085 > > > If you use > $ CPPFLAGS="-I/opt/csw/lib" LDFLAGS="-L/opt/csw/lib" ./configure ... > > will that make it work? I don't have access to a SunOS machine to test > on, but off the top of my head, I believe it should do the trick... > > On Wed Feb 23 10:20:13 2011, [email protected] wrote: >> Hi there, >> >> I have libiconv and other stuff in '/opt/csw/lib', so I configure > this way: >> >> $ cat config.nice >> #! /bin/sh >> # >> # Created by configure >> CPPFLAGS="-I/opt/csw/lib"; export CPPFLAGS >> LDFLAGS="-L/opt/csw/lib"; export LDFLAGS >> ./configure '--with-apache2-apxs=/opt/apache22/bin/apxs' >> 'LDFLAGS=-L/opt/csw/lib' 'CPPFLAGS=-I/opt/csw/lib' "$@" >> >> It compiles fine, but it fails at "make test" on test_cgi: >> >> Test Summary Report >> ------------------- >> t/cgi.t (Wstat: 0 Tests: 31 Failed: 31) >> Failed tests: 1-31 >> >> with many cries in 't/logs/error_log': >> >> ld.so.1: test_cgi: fatal: libiconv.so.2: open failed: No such file >> or directory >> >> Indeed, anything gets correctly linked against iconv, f.i.: >> >> $ ldd module/t/cgi-bin/.libs/test_cgi | egrep -i iconv >> libiconv.so.2 => /opt/csw/lib/libiconv.so.2 >> >> but the running httpd/mod_cgi doesn't know about '/opt/csw/lib' (most >> modules are DSO; I set the correct LD_LIBRARY_PATH). >> >> Adding the following snippet in 't/conf/extra.conf.in' solves the > issue: >> >> <IfModule mod_env.c> >> PassEnv LD_LIBRARY_PATH >> </IfModule> >> >> >> Cheers, >> >> ^m'e >> >> >> > > > -- > ----- > Maybe in order to understand mankind, we have to look at the word > itself: "Mankind". Basically, it's made up of two separate words - > "mank" and "ind". What do these words mean ? It's a mystery, just as > is mankind. > --Unknown >
