|
[
Permalink
| « Hide
]
Damyan Ivanov added a comment - 23/Jan/10 08:51 PM
The FreeBSD kernel does not support process-shared mutexes. This match makes firebird use System V semaphores instead, similarly to Darwin (which is based on FreeBSD)
nbackup uses advisoru file fcntl in order to hint the OS in order to optimize the file access for sequential, one time reading. unfortunately the POSIX_FADV_* defines are not presend on Debian/kFreeBSD even of the function itself is present.
This patch makes advisory fcntl usage dependent on prresence of the respective POSIX_FADV_* defines. FreeBSD's install makefile follows a different route than the Linux one and does not provide image/tar building targets.
This is a problem for the Debian/kFreeBSD package, because there is no way to create an isolated "install" . Unfortunately I have no access to a "pure" FreeBSD so I can't say whether the patch is appropriate there. add the missing fbsvcmgr and fbtracemgr targets to the freebsd prefix file.
The previous version of install_freebsd_as_linux.patch didn't work as expected on kfreebsd-amd64
|