Package Details: firebird-superserver

Git Clone URL: (read-only)
Package Base: firebird-superserver
Description: A open source SQL relational database management system (RDMS)
Upstream URL:
Licenses: custom:IPL, custom:IDPL
Conflicts: firebird-classicserver, libfbclient
Provides: libfbclient=
Submitter: ik_5
Maintainer: crank
Last Packager: crank
Votes: 29
Popularity: 0.986618
First Submitted: 2010-10-08 16:12
Last Updated: 2018-03-21 13:05

Dependencies (2)

Required by (34)

Sources (7)

Latest Comments

d.fenzl commented on 2018-03-22 14:26

It's working now.

thank you

crank commented on 2018-03-21 13:12

@d.fenzl, should be working now.

@fuan_k, as this package provides libfbclient libs. Not neccessary to keep libfbclient from extra repo installed. No problem here with starting the systemd service.

fuan_k commented on 2018-03-15 09:13

Thanks for maintaining this package!

I'm having some trouble getting the systemd service to run properly,

Supervising process 28080 which is not our child. We'll most likely not notice when it exits. Killing process 28080 (n/a) with signal SIGKILL.

Had to resort to manually start the server with sudo su -c "/usr/lib/firebird/bin/fbguard -daemon"

Also, a bit annoyed that it conflicts with package libfbclient, as I was using it with an embedded client.

d.fenzl commented on 2018-03-14 12:57

No problem, for now its just the dev system.

Thank You for your work.

crank commented on 2018-03-14 12:45

I am looking into this, sorry for the inconvenience!

d.fenzl commented on 2018-03-14 09:42

Since the update to version 2.5.8 i am not able to connect to any of my existing databases due to ancharacter set error. If i use the same database on an other system, windows or ubuntu based, using firebird 2.5.8 is no problem, so i asume it must be a problem with arch/aur. The error is the following:

IBPP::SQLException Context: Database::Connect Message: isc_attach_database failed

SQL Message : -924 Connection error

Engine Code : 335544325 Engine Message : bad parameters on attach or create database CHARACTER SET ISO8859_1 is not defined

jkepler commented on 2017-05-08 04:51

Due to some reason i downloaded the wrong tar ball.
The current snapshot works perfectly.
Thank You!

crank commented on 2017-05-05 11:03

@jkepler Have you updated your local package sources? There are some old CXXFLAGS in the command line in your log. I removed "-std=gnu++98" from CXXFLAGS in the latest version.

jkepler commented on 2017-05-05 09:40

during compilation (makepkg) i get this errors
g++ -D_FORTIFY_SOURCE=2 -DBOOT_BUILD -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -DNDEBUG -ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -O3 -fno-omit-frame-pointer -pthread -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++98 -flifetime-dse=1 -fno-rtti -fno-rtti -fno-rtti -c ../src/jrd/unicode_util.cpp -o ../temp/boot/jrd/unicode_util.o
In file included from /usr/include/unicode/utypes.h:38:0,
from /usr/include/unicode/ustring.h:21,
from ../src/jrd/unicode_util.cpp:40:
/usr/include/unicode/umachine.h:347:13: Fehler: »char16_t« bezeichnet keinen Typ
typedef char16_t UChar;
In file included from /usr/include/unicode/utypes.h:39:0,
from /usr/include/unicode/ustring.h:21,
from ../src/jrd/unicode_util.cpp:40:
/usr/include/unicode/uversion.h:167:55: Fehler: »UChar« bezeichnet keinen Typ
u_versionFromUString(UVersionInfo versionArray, const UChar *versionString);

crank commented on 2017-03-30 13:41


You are right! Fixed the permissions but using fbmsg=/usr/lib/firebird seems like the proper solution. Saw that edit too late :)

stas-t commented on 2017-03-29 14:59

There is one another thing: to make isql happy we probably need to make /var/lib/firebird/system/*.msg readable for normal users:

# chmod 444 /var/lib/firebird/system/*.msg
# chmod 755 /var/lib/firebird/system

Otherwise isql-fb will complain:

can't format message 17:141 -- message file /var/lib/firebird/system/firebird.msg not found


Or maybe using --with-fbmsg=/usr/lib/firebird/ is even better since those files are not variable?

crank commented on 2017-03-29 13:49

Thanks stas-t. I renamed isql to isql-fb. Sorry for the inconvenience.

stas-t commented on 2017-03-29 13:22

Current revision of the package has conflicting files with unixodbc, namely:
firebird-superserver: /usr/bin/isql exists in filesystem

So I'm afraid that changing prefix to "/usr" was not really a good idea. Alternatively the name of the executable needs to be changed as it's usually done in Debian and derivatives.

tcmdvm commented on 2016-12-15 21:44

To compile firebird-3.0xxxx with gcc6 you need this patch from here:

You need to add this line after ./

make CXXFLAGS="-fno-sized-deallocation -fno-delete-null-pointer-checks"

You will also need to change the information about the password since it uses a different format.

There are also some changes that are needed in the config files.

If you need more information, just post in the comments.

Skizzi commented on 2016-05-20 18:23

@crank, Thank you!!

crank commented on 2016-05-18 08:59

Fixed compilation with gcc6.

I have not found a way to compile the new firebird version 3.0.0 with gcc6 by now. Any help is appreciated.

Skizzi commented on 2016-05-10 20:35

makepkg doesn't work for me.. :(
Anyone an idea?

beroal commented on 2015-10-01 18:00

@crank: Thank you. It works.

crank commented on 2015-10-01 14:22

Please report back, if the new PKGBUILD is working for you. Thanks in advance!

beroal commented on 2015-09-23 16:30

PKGBUILD downloads binary executables, so we are completely dependent on upstream.

m4e5tr0 commented on 2015-09-19 16:19

/opt/firebird/bin/fbguard: error while loading shared libraries:
Any chance to link against from upstream?

nightranger73 commented on 2015-01-10 11:40

Source File no more available for super server.
Please update needed for or 3.0 beta

tcmdvm commented on 2014-12-20 03:11

New security update available.

crank commented on 2014-08-13 09:49

Updated to 2.5.3. Please read the release notes:

tcmdvm commented on 2013-04-10 21:20

Newer version available.

xop commented on 2012-11-30 12:40

I've just adopted firebird-classic package, can I use your scripts for building it?

xop commented on 2012-11-30 12:39

Hi, I've just adopted firebird-classic package, can I use your scripts for building it?

crank commented on 2012-11-21 14:07

Updated to 2.5.2. If you are coming from 2.5.1, you are adviced to migrate your databases using gbak backup/restore. Please read the release notes:

crank commented on 2012-09-04 07:59

Added a systemd-unit file. Please leave a comment if you got issues or suggestions.

Anonymous comment on 2011-11-23 21:33

This is the first time that Firebird RDBMS work without any problems on ArchLinux..good work!

vdemin commented on 2011-11-20 19:52

Also, /etc/rc.d/firebird must be 755.
Otherwise firebird isn't visible in 'rc.d list' runned under user.

vdemin commented on 2011-11-20 14:45

Please change '#!/bin/sh' to '#!/bin/bash' in /etc/rc.d/firebird.
More details:

crank commented on 2011-10-22 08:57

Thanks rivas, added that.

rivas commented on 2011-10-22 07:56


[[ "$CARCH" == x86_64 ]] && mv $pkgdir/usr/lib64/ $pkgdir/usr/lib/

Anonymous comment on 2011-10-14 18:01

Thank you a lot for this..

vdemin commented on 2011-10-08 14:08

Thanks for your work!

crank commented on 2011-10-07 11:29

Adopted and completely rewritten this package.
This package now uses the upstream binary package, no need the compile the sources (this tooks ages).
Initscript taken out of the upstream package and altered it to be compatible with archlinux.

Anonymous comment on 2011-10-04 13:30

startup script doesn't work for me, it gives me:
check $FIREBIRD/firebird.log file for errors
can not start server

$FIREBIRD isn't set also there is no log file in /opt/firebird

Anonymous comment on 2011-05-13 18:53

I slightly modified the startup script to run the daemon without root permissions.

ik_5 commented on 2011-03-26 21:17


If you have warning messages of
" object '' from LD_PRELOAD cannot be preloaded: ignored."
You can ignore it, it's a problem with fakeroot but it should work.

vdemin commented on 2011-03-25 10:59

I can't run /etc/rc.d/firebird without

export FIREBIRD=/opt/firebird

in /etc/profile.d/