After reboot folder /var/run/firebird has always disappears, maybe because /run mounted as tmpfs. So we need to create /var/run/firebird folder after each reboot, manualy. Reproducible: Always
Likely need to add something to init script to create on start
diff -Naur /usr/portage/dev-db/firebird/files/firebird.init.d.2.5 /etc/init.d/firebird --- /usr/portage/dev-db/firebird/files/firebird.init.d.2.5 2011-05-12 14:42:35.000000000 -0400 +++ /etc/init.d/firebird 2013-01-23 23:24:03.000000000 -0500 @@ -8,6 +8,7 @@ } start(){ + [[ ! -d /var/run/firebird ]] && mkdir /var/run/firebird ebegin "Starting Firebird server" start-stop-daemon --start --pidfile $PIDFILE --user $FBUSER --group $FBGROUP --exec $FBGUARD -- $FB_OPTS eend $?
To lazy to put in file and add as diff, but previous comment shows changes to init file for tmpfs /run
(In reply to comment #2) > + [[ ! -d /var/run/firebird ]] && mkdir /var/run/firebird this should be handled with checkpath + 24 Jan 2013; Sergey Popov <pinkbyte@gentoo.org> + -firebird-2.1.3.18185.0.ebuild, +firebird-2.1.3.18185.0-r1.ebuild, + -firebird-2.5.1.26351.0.ebuild, +firebird-2.5.1.26351.0-r1.ebuild, + files/firebird.init.d, files/firebird.init.d.2.5: + Add checkpath to initscript to fix /var/run dir handling issue, wrt bug + #442974, revbump