By way of a quick "works here":
- FreeBSD 5-CURRENT from 16-Oct-2003
- Tcl 8.4 from ports with threading enabled (see below)
- AOL Server 4 beta 10 from SourceForge
- tDOM 0.7.8
- nscache, nssha1 from SourceForge
- nspostgres and nsrewrite from CVS
- OpenACS 5-HEAD from end of September (not too fresh, but this should not really matter, should it?)
- PostgreSQL from ports (7.3.4)
Much of the process was aided by Vinod's OSX experience at http://kurup.org/openacs/mac-install
Particulars
General
Replace make with gmake in each reference on Vinod's page
Tcl
/etc/make.conf needs to include TCL_WITH_THREADS=yes or issue make in /usr/ports/lang/tcl84 as make -DTCL_WITH_THREADS all install clean (or use -m '-DTCL_WITH_THREADS' option to portinstall(1))
AOL Server
Run configure as: ./configure --with-tcl=/usr/local/lib/tcl84
nssha1
As per Vinod's (and actually as per current 3.x practice as well -- this really needs an #ifdef's) page — comment out lines 139 and 140 in nssha1.c
nspostgres
On top of what is on Vinod's page — also make sure that your environment sets PGLIB and PGINC to proper locations, or run make as: gmake PGLIB=/usr/local/lib PGINC=/usr/local/include POSTGRES=/usr/local/pgsql ACS=1
tDOM
unix/CONFIG should be modified thusly:
../configure --enable-threads --disable-tdomalloc \ --prefix=/usr/local/aolserver --with-tcl=/usr/local/lib/tcl84(i.e. proper reference to Tcl libs).
After that — there was no problem bringing up an instance earlier running under 3.3ad13.
Request notifications