Hello Philip,
Thanks for the good reply. Appreciate it. That has been bugging me for the longest time.
You are suggesting that FBSD 4.x is not easy to compile ithreads via ports. I wonder why FBSD even on 5.x does not come with ithreads precompiled (Linux does!). But I find it quite a deterent to use FBSD for multiple apps in the future.
Thanks anyway. It helps.
Philip M. Gollucci wrote:
On Apr 25, 2005, at 10:21 PM, Foo Ji-Haw wrote:
Hello guys,
I know this is not exactly the best fit for this mailing list, but I am trying to use FreeBSD (4.11 + 5.3) for mp2 work. Hope that qualifies it!
you'll want cd /usr/ports/lang/perl5.8 make WITH_THREADS=yes
this will not build on amd64 arch; Also, this isn't going to work on 4.11.
finally on 5.3 you'll want to edit /etc/libmap.conf to make sure all involved libraries/apps
link against libpthread.a and not libc_r.
At some point right before the mp2rc5 release ithreads+httpd2.1.5-dev+worker mpm worked for me. It got borked between now and then. I haven't had time to isolate which party is at fault yet.
Also, in ports only mp2rc4 is available as the mp2rc5 commit/update was rolled back by the maintainer...... I'm haven't read enough to know why yet.
The problem is that the perl that comes with FBSD is not compiled with ithreads. I read that to run different modperl apps on virtual sites without conflicting on namespace, I need to set PerlOptions +Parent. But this only works for Perl with ithreads.
I am not exactly a FreeBSD guru, and I really like to stick to Ports if possible. Can someone advise me on any params I can add to make && make install to enable ithreads?
Thanks guys.