Oops =) Replace 'sr' with 'sudo' wherever encountered (corporate colloquialism).
As somebody else said recently on this very same thread, it's likely that your problem is libapreq. And as they mentioned, the correct thing to do would be to build it from the ports tree (otherwise compiled by- hand with any modifications required to make it work on FreeBSD -- which is what the ports tree does for you). (shrug) Dunno, not using libapreq in our distribution. Besides libapreq, I can't say that we've had any problems on FreeBSD at all (many versions). Though there are some gotchas (for example, if you don't use --with-devrandom configure option, then the FreeBSD system will eventually cause HTTPS clients to hang as the system waits for more entropy to be gathered for /dev/random (redefining to /dev/urandom solves this problem). -- Devin Teske On Thu, 2009-10-29 at 09:41 -0700, Devin Teske wrote: > Running Apache 2.2.13 with mod_perl 2.0.4 and other sundry pieces on > FreeBSD-4.11. > > Here's my compile notes (sorry if it's a little lengthy, just > copy/pasted to minimize time spent on this): > > > > > Paste: > > The Apache HTTP Server Project is an effort to develop and maintain an > open-source HTTP server for various modern desktop and server operating > systems, such as UNIX and Windows NT. The goal of this project is to > provide a secure, efficient and extensible server which provides HTTP > services in sync with the current HTTP standards. > The 2.x branch of Apache Web Server includes several improvements like > threading, use of APR, native IPv6 and SSL support, and many more. > > WWW: http://httpd.apache.org/ > > ================================================================================COMPILE > NOTES: > > Initial source tarball: > http://apache.downlod.in/httpd/httpd-2.2.13.tar.gz > > In addition to the intial source archive, you will need to have the following > packages installed on your system to successfully compile apache: > > expat-1.x.x > libiconv-1.x.x > openldap-client-2.2.x > > NOTE: The above packages are not required during run-time. > > Complete the following steps to compile and install apache: > > 1. cd ~/ > 2. fetch http://apache.downlod.in/httpd/httpd-2.2.13.tar.gz > 3. tar zxvf httpd-2.2.13.tar.gz > 4. cd httpd-2.2.13 > 5. sr ln -s /usr/lib/libc_r.so /usr/local/lib/libdb1.so > 6. ./configure \ > --enable-threads \ > --with-devrandom=/dev/urandom \ > \ > --with-ldap-include=/usr/local/include \ > --with-ldap-lib=/usr/local/lib \ > --with-ldap \ > --with-dbm=db1 \ > --with-berkeley-db=/usr/include:/usr/local/lib \ > --enable-ndbm \ > \ > --with-included-apr \ > --enable-authn-alias \ > --enable-authnz-ldap \ > --enable-cache \ > --enable-disk-cache \ > --enable-file-cache \ > --enable-ldap \ > --enable-mem-cache \ > --enable-mods-shared=all \ > --enable-proxy \ > --enable-ssl \ > --enable-suexec \ > 2>&1 | tee configure.out > 7. make 2>&1 | tee make.out > > WARNING! If `/usr/local/apache2' already exists, move it out of the > way > before executing the next command. > > 8. sr make install > > If all of the above steps complete without error, your newly-built apache > distribution will be located at "/usr/local/apache2". > > In the event that an error occurs, please mail the files "configure.out" and > "make.out" respectively to the developers. > > Also required, is mod_perl. To compile mod_perl you will need the following > packages installed: > > perl-5.8.5 > > Then, follow these steps to compile and install mod_perl: > > 1. cd ~/ > 2. fetch http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz > 3. tar zxvf mod_perl-2.0-current.tar.gz > 4. cd mod_perl-2.0.4 > 5. perl5.8.5 Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs \ > 2>&1 | tee configure.out > > WARNING! The symbolic-link `/usr/local/bin/perl' must point to > `/usr/local/bin/perl5.8.5' before executing the following > command. However, after the make process is complete, you > should make `/usr/local/bin/perl' point to `/usr/bin/perl'. > > 6. make 2>&1 | tee make.out > > WARNING! If `/usr/local/lib/perl5/site_perl/5.8.5/mach' already > exists, > make sure that you move it out of the way before executing > the > next command. However, make sure to put it back when done > (and > optionally perform the following command once-more if you > also > need the current system to be updated for testing rather than > just packing). > > 7. sr make install > > -- > Devin Teske > > > On Thu, 2009-10-29 at 17:31 +0100, André Warnier wrote: > > Joe Niederberger wrote: > > > Sadly, has the signs of a not-well technology. > > > Anyone have opinions on a way forward? > > > Is the answer Linux? > > > > > I have no idea about FreeBSD, but I am using Apache 2.0 & 2.2, with > > mod_perl 2.x, on quite a lot of Linux (Debian, Suse, RedHat) systems, > > with a lot of satisfaction and very few problems (and the few there are > > generally turn out to be in my code, not in mod_perl). > > > > >