From ad327ed8b9adde1a0ff41388bb0bd206b895104a Mon Sep 17 00:00:00 2001
From: mapopa
Firebird requires the HP-UX Atomic APIs ("AtomicAPI" bundle),
released as an optional Software Pack (SPK) for HP-UX 11i v2 or v3.
-
3.0 Preparing to Build
@@ -674,6 +677,17 @@ td.right {
Frequently Tested
+
+
+ FreeBSD 8, AMD64/i386
+
+
+ g++ 4.2.1
+
+
+ Rarely Tested
+
+
4.1 AIX 6.1 on Power, IBM XL C++
@@ -709,7 +723,7 @@ td.right {
The Firebird build process requires HP linker (ld) option "-concatrpath." -concatrpath is provided in the June 2007 patch bundle. @@ -836,6 +850,35 @@ td.right { generic (-xarch=generic). Enthusiasts may add -xarch=native to the CFLAGS/CXXFLAGS, which tunes for the processor on which the compiler is running.
++ Firebird runs on freebsd, but not too efficient - that OS is missing support of + futex in shared memory. Therefore SystemV semaphores are used, which is not too efficient. + To build and run firebird you should tune kernel. The following IPC settings are known to work OK: +
++# ipcs -S +seminfo: +semmap: 1024(# of entries in semaphore map) +semmni: 1024(# of semaphore identifiers) +semmns: 2048(# of semaphores in system) +semmnu: 128(# of undo structures in system) +semmsl: 1024(max # of semaphores per id) +semopm: 100(max # of operations per semop call) +semume: 10(max # of undo entries per process) +semusz: 152(size in bytes of undo structure) +semvmx: 32767(semaphore maximum value) +semaem: 16384(adjust on exit max value) ++
+ Please pass the following parameter to autogen.sh or configure:
+ --with-system-editline
+ or:
+ --without-editline (this will break command line editing in isql)
+ Builtin library does not compile on FreeBSD!
+