databases/firebird40-server 4.0.5 MidnightBSD
Firebird-4 relational database (server)
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
9d352b56b9- License
- IDPL, IPL
- Categories
- databases
Description
Firebird is a relational database offering many ANSI SQL-99 features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981.
Firebird is completely free of any registration, licensing or deployment fees. It may be deployed freely for use with any third-party software, whether commercial or not.
See also: https://sourceforge.net/projects/firebird/
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | databases/firebird40-server | 4.0.5 |
| FreeBSD | databases/firebird40-server | 4.0.5_2 |
| HardenedBSD | databases/firebird40-server | 4.0.5_2 |
| GhostBSD | databases/firebird40-server | 4.0.5_2 |
Install
Binary package:
mport install firebird${PORTVERSION:R:S/.//}-server
From mports:
cd /usr/mports/databases/firebird40-server && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= firebird${PORTVERSION:R:S/.//}-server>0:databases/firebird40-server
LIB_DEPENDS= libib_util.so:databases/firebird40-server
Dependencies
As this port's Makefile names them.
Library 3
libicuuc.so: devel/iculibtommath.so: math/libtommathlibtomcrypt.so: security/libtomcrypt
Build dependencies 3
Run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- cpe gmake iconv pkgconfig localbase:ldflags libedit tar:xz
- Service scripts
- none
- Conflicts with
- firebird30
Files
pkg-plist 48
- bin/fb_lock_print
- bin/fbsplit
- bin/fbstat
- bin/fbsvcmgr
- bin/fbtracemgr
- bin/gbak
- bin/gfix
- bin/gsec
- bin/nbackup
- sbin/fbguard
- sbin/firebird
- @group firebird
- @sample etc/firebird${PORTVERSION:R:S/.//}-server/databases.conf.sample
- etc/firebird${PORTVERSION:R:S/.//}-server/fbtrace.conf
- @sample etc/firebird${PORTVERSION:R:S/.//}-server/plugins.conf.sample
- @sample etc/firebird${PORTVERSION:R:S/.//}-server/replication.conf.sample
- @sample etc/firebird${PORTVERSION:R:S/.//}-server/udr_engine.conf.sample
- lib/libib_util.so
- libexec/firebird/intl/fbintl.conf
- libexec/firebird/intl/libfbintl.so
- libexec/firebird/plugins/libChaCha.so
- libexec/firebird/plugins/libEngine13.so
- libexec/firebird/plugins/libLegacy_Auth.so
- libexec/firebird/plugins/libLegacy_UserManager.so
- libexec/firebird/plugins/libSrp.so
- libexec/firebird/plugins/libfbtrace.so
- libexec/firebird/plugins/libudr_engine.so
- libexec/firebird/plugins/udr/udf_compat.sql
- libexec/firebird/plugins/udr/libudf_compat.so
- libexec/firebird/tzdata/ids.dat
- libexec/firebird/tzdata/metaZones.res
- libexec/firebird/tzdata/timezoneTypes.res
- libexec/firebird/tzdata/windowsZones.res
- libexec/firebird/tzdata/zoneinfo64.res
- @group
- @owner firebird
- @group firebird
- /%%LOCALSTATEDIR%%/help/help.fdb
- share/examples/firebird${PORTVERSION:R:S/.//}-server/employee.fdb
- share/examples/firebird${PORTVERSION:R:S/.//}-server/employe2.sql
- @sample /%%LOCALSTATEDIR%%/security4.fdb.sample
- @preunexec [ -s /%%LOCALSTATEDIR%%/firebird.log ] || rm -f /%%LOCALSTATEDIR%%/firebird.log
- @rmtry /%%LOCALSTATEDIR%%/isc_event1.`hostname`
- @rmtry /%%LOCALSTATEDIR%%/isc_init1.`hostname`
- @rmtry /%%LOCALSTATEDIR%%/isc_lock1.`hostname`
- @dir /%%LOCALSTATEDIR%%/help
- @dir /
- @group
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| firebird/Firebird-4.0.5.3140-0.tar.xz | 3.0722288e+07 | 5c2709070d90e179d57ba8205bcebce852890bc2750e88eba560b68bd1e955ea |
Master sites 1
- https://github.com/FirebirdSQL/firebird/releases/download/v4.0.5/
Commit history 2
| Date | Commit | Credits | Log message |
|---|---|---|---|
9d352b56b9 |
Lucas Holt | databases/firebird40-server: build msg.fdb for the client too, update to 4.0.5 databases/firebird40-client failed in the message file step:
I/O error during "open" operation for file "msg.fdb"
(E) src/msgs/build_file.epp:47: Couldn't access database DB = 'msg.fdb'
gen/msg.fdb is produced by the "databases" target, and gen/Makefile only makes
that a prerequisite of gpre when IsServer=Y:
gen/Makefile:434 ifeq ($(IsServer), Y)
gpre: $(GPRE) databases
else
gpre: $(GPRE)
but "rest" depends on message_file either way, and the client package installs
the compiled .msg files. IsServer=Y was set only for the server, which is why
firebird40-server built while firebird40-client did not. Move it out of the
CLIENT_ONLY guard; USERS and GROUPS stay server-only.
… |
|
30db767cb1 |
Lucas Holt | databases/firebird40-client: avoid server database generation The client build was reaching Firebird's server database restore path and crashing while gbak restored help.fdb on Magus run 641. Gate the server-only database generation behind IsServer and build only the client tools needed by the client package.
QLI depends on help.fdb, so omit it from the client package instead of restoring the server help database in client-only builds. Keep message database generation ordered before build_file.
AI-Assisted-by: Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |