You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Tony Di Croce <di...@gmail.com> on 2006/11/14 18:24:16 UTC

[users@httpd] Cross Compile Apache2?

Has anyone here ever tried to cross compile apache2?

I've gotten past a lot of issues but I'm pretty stuck right now...

/root/httpd-2.0.59/srclib/apr/libtool --silent --mode=link ppc_4xx-gcc  -g
-O2    -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE
-DAP_HAVE_DESIGNATED_INITIALIZER   -I/root/httpd-2.0.59/srclib/apr/include
-I/root/httpd-2.0.59/srclib/apr-util/include -I. -I/root/httpd-2.0.59/os/unix
-I/root/httpd-2.0.59/server/mpm/prefork -I/root/httpd-2.0.59/modules/http
-I/root/httpd-2.0.59/modules/filters -I/root/httpd-2.0.59/modules/proxy
-I/root/httpd-2.0.59/include -I/root/httpd-2.0.59/modules/generators
-I/root/httpd-2.0.59/modules/dav/main -export-dynamic    -o htpasswd
htpasswd.lo    /root/httpd-2.0.59/srclib/pcre/libpcre.la /root/httpd-2.0.59
/srclib/apr-util/libaprutil-0.la -lexpat /root/httpd-2.0.59
/srclib/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -ldl
/usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/root/httpd-2.0.59/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/httpd-2.0.59/support'
make: *** [all-recursive] Error 1

It looks like its picking up libraries from my host
(/usr/lib/libexpat.so)... I have a root filesystem image with the correct
versions of these libraries... Is their any way to tell buildconf about my
"alternate" root?

BTW... If I get this done, I'm gonna write a tutorial and put it up so
others can learn from my suffering! :)

-- 
Publish technical articles @ skilledwords.com and get 100% of the
ad-revenue!
http://www.skilledwords.com