Package Details: firebird-superserver 2.5.9.27139-1

Git Clone URL: https://aur.archlinux.org/firebird-superserver.git (read-only, click to copy)
Package Base: firebird-superserver
Description: A open source SQL relational database management system (RDMS)
Upstream URL: http://www.firebirdsql.org/
Licenses: custom:IPL, custom:IDPL
Conflicts: firebird-classicserver, libfbclient
Provides: libfbclient=2.5.9.27139
Submitter: ik_5
Maintainer: crank
Last Packager: crank
Votes: 32
Popularity: 0.004329
First Submitted: 2010-10-08 16:12
Last Updated: 2019-12-06 09:12

Dependencies (2)

Required by (46)

Sources (5)

Latest Comments

1 2 3 4 5 6 Next › Last »

sascha234 commented on 2020-09-24 08:38

I would prefer a separate firebird 3 package. Version 2.5.* and 3+ differ in some situations and some old queries/statements don't work with 3+.

SunDoctor commented on 2020-09-24 08:12

Could you please update firebird to version 3? Vesion 2.5 is useless today. Some help steps I found here http://oldblog.antiphasis.net/2019/04/12/installing-firebird-3-on-archlinux/ but it is not an AUR native package.

archevator commented on 2020-02-04 19:45

Thanks for maintaining this package! I install this version with yay. Have some issue with this version - fbserver not reads /etc/firebid/aliases.conf whene i try access to a databse by alias. strace show that fbserver trying open /usr/lib/firebird/aliases.conf that does not exists. So access by alias doesn't work, but access with full pathname work fine. If create symlink /usr/lib/firebird/aliases.conf to /etc/firebird/aliases.conf its work.

Second issue are not worked run firebird.service with systemd (simialar as write mamrezzo 2018-05-20). I found some solution - change firebird.service file (https://www.sql.ru/forum/1283326/firebird-3-0-2-v-centos-7-zapusk-i-ostanov-sluzhby-s-pomoshhu-systemctl-proishodit-medlenno), my changed lines in firebird.service:

Type=simple
#Type=forking 
#PIDFile=/run/firebird/default.pid
Environment=LD_PRELOAD=libfbclient.so.2
#ExecStart=/usr/lib/firebird/bin/fbguard -pidfile /run/firebird/default.pid -daemon -forever
ExecStart=/usr/lib/firebird/bin/fbserver

It is only working solution, but with limitations (not used fbguard).

fuan_k commented on 2018-08-20 18:54

Thank you very much, crank! (and no worries, it's my own fault for not backing up files in the first place)

crank commented on 2018-08-20 13:09

So I removed the libio.h include from perf.h because it seems to be unused. And thanks to fuan_k's sarcastic hint, /etc/firebird/{firebird,fbtrace,aliases}.conf will now be backed up. Always very pleasent, thanks ;)

If icu gets an update, it is necessary to recompile firebird. Feel free to drop me a message if you know a workaround.

Thank you all and sorry for any inconvenience.

fuan_k commented on 2018-08-19 21:56

Thanks sascha234. I actually changed 'libio.h' to 'stdio.h' and it compiled just fine. I hope the maintainer will take the time to add the following line to the PKGBUILD prepare() section (or do as you mentioned, whichever is best):

sed -i '35s/libio.h/stdio.h/' src/jrd/perf.h

Side note: always very pleasant to see reinstalling the package wiped all my configuration files. :(

sascha234 commented on 2018-08-19 20:50

Regarding the libio.h issue you cat add the following line to the PGKBUILD prepare() section: sed -i '35s/.*/ /' src/jrd/perf.h

It removes the libio.h header from file perf.h. After that the makepkg compiles the package successfully.

fuan_k commented on 2018-08-19 19:55

The icu dependency has been updated from 0.61 to 0.62 in system libs, and fbserver doesn't start properly anymore.

/usr/lib/firebird/bin/fbserver: error while loading shared libraries: libicuuc.so.61: cannot open shared object file: No such file or directory

Cheating by symlinking doesn't work as it yields a symbol error. Tried to recompile, but I get the same libio.h error as mentioned earlier.

A possible fix would be to replace libio.h by stdio.h as mentioned here: https://patchwork.kernel.org/patch/10158257/

Pfizi commented on 2018-08-14 08:33

Firebird-Superserver isn't running and unable to compile because libio.h isn't found on the system.

News from glibc-2.28: The nonstandard header files <libio.h> and <_G_config.h> are no longer installed. Software that was using either header should be updated to use standard <stdio.h> interfaces instead.</stdio.h></libio.h>

fabioda commented on 2018-08-09 22:15

I tried to install it today, with all updates in place, but it failed with the following error message:

../src/jrd/../jrd/perf.h:35:10: fatal error: libio.h: File or directory not found

(not the actual error message, as I'm translating it from italian). I guess some package (glibc?) update broke the compilation

Any hint on how to fix it?

Thanks for your work!