Package: firebird3.0 / 3.0.1.32609.ds4-14

Metadata

Package Version Patches format
firebird3.0 3.0.1.32609.ds4-14 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
upstream/engine unload segfault.patch | (download)

src/alice/alice_meta.epp | 1 0 + 1 - 0 !
src/burp/burp.h | 2 0 + 2 - 0 !
src/common/ThreadStart.h | 86 86 + 0 - 0 !
src/common/classes/Synchronize.h | 5 1 + 4 - 0 !
src/common/classes/misc/class_perf.cpp | 1 0 + 1 - 0 !
src/common/xdr.cpp | 2 0 + 2 - 0 !
src/gpre/boot/gpre_meta_boot.cpp | 1 0 + 1 - 0 !
src/gpre/std/gpre_meta.epp | 1 0 + 1 - 0 !
src/include/fb_exception.h | 1 0 + 1 - 0 !
src/include/firebird.h | 1 0 + 1 - 0 !
src/isql/OptionsBase.cpp | 1 0 + 1 - 0 !
src/isql/extract.epp | 1 0 + 1 - 0 !
src/isql/isql.epp | 5 0 + 5 - 0 !
src/jrd/Attachment.h | 1 1 + 0 - 0 !
src/jrd/Database.h | 6 5 + 1 - 0 !
src/jrd/Mapping.cpp | 26 14 + 12 - 0 !
src/jrd/cch.cpp | 31 15 + 16 - 0 !
src/jrd/cch.h | 14 11 + 3 - 0 !
src/jrd/event.cpp | 13 9 + 4 - 0 !
src/jrd/event_proto.h | 7 3 + 4 - 0 !
src/jrd/intl.cpp | 1 0 + 1 - 0 !
src/jrd/trace/TraceConfigStorage.h | 1 1 + 0 - 0 !
src/jrd/vio.cpp | 23 12 + 11 - 0 !
src/lock/lock.cpp | 29 18 + 11 - 0 !
src/lock/lock_proto.h | 8 4 + 4 - 0 !
src/qli/command.cpp | 1 0 + 1 - 0 !
src/qli/dtr.h | 1 0 + 1 - 0 !
src/qli/lex.cpp | 4 0 + 4 - 0 !
src/qli/meta.epp | 1 0 + 1 - 0 !
src/utilities/gsec/gsecswi.h | 1 0 + 1 - 0 !
src/utilities/gstat/dba.epp | 1 1 + 0 - 0 !
src/utilities/nbackup/nbkswi.h | 1 0 + 1 - 0 !
src/utilities/ntrace/os/win32/FileObject.cpp | 1 0 + 1 - 0 !
src/yvalve/gds.cpp | 1 1 + 0 - 0 !
src/yvalve/preparse.cpp | 1 0 + 1 - 0 !
35 files changed, 182 insertions(+), 99 deletions(-)

---
upstream/CORE 5474 remote execution.patch | (download)

src/common/os/mod_loader.h | 8 0 + 8 - 0 !
src/common/os/posix/mod_loader.cpp | 20 17 + 3 - 0 !
2 files changed, 17 insertions(+), 11 deletions(-)

---
out/obsolete syslogd.target.patch | (download)

builds/install/arch-specific/linux/firebird-superserver.service.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 remove reference to obsolete syslog.target
 Syslog is socket-activated, so no need to declare a dependency on it
out/honour buildflags.patch | (download)

builds/posix/Makefile.in | 2 1 + 1 - 0 !
builds/posix/make.defaults | 2 1 + 1 - 0 !
extern/btyacc/Makefile | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 improved support for build flags
 The first change makes linking makeHeader use the same CPP/CXX/LD flags as the
 rest of the sources.
 The second change stops btyacc/Makefile from ignoring CFLAGS from the
 environment.
 Both changes help compile/link with default hardening flags.
out/no copy from icu.patch | (download)

builds/posix/Makefile.in | 3 2 + 1 - 0 !
src/isql/isql.epp | 28 0 + 28 - 0 !
2 files changed, 2 insertions(+), 29 deletions(-)

 link isql with icu instead of embedding part of it in the source
out/parallel build.patch | (download)

builds/posix/Makefile.in | 24 12 + 12 - 0 !
builds/posix/Makefile.in.examples | 10 5 + 5 - 0 !
builds/posix/make.defaults | 1 1 + 0 - 0 !
builds/posix/make.rules | 8 4 + 4 - 0 !
builds/posix/make.shared.targets | 6 3 + 3 - 0 !
5 files changed, 25 insertions(+), 24 deletions(-)

 allow building with make -jn
 without this there are sporadic segmentation faults
 .
 it seems that when gpre opens a database, it clashes with other gpre
 processes that have the database open. perhaps this is because at
 this stage of the build the compiled firebird engine lacks ability for
 synchronisation. So, wrap all engine-using calls with a lock file
out/cloop honour build flags.patch | (download)

extern/cloop/Makefile | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 make cloop build honor compiler/linker flags from the environment
out/spelling.patch | (download)

src/common/isc_sync.cpp | 2 1 + 1 - 0 !
src/include/gen/msgs.h | 4 2 + 2 - 0 !
src/jrd/CryptoManager.cpp | 2 1 + 1 - 0 !
src/msgs/history2.sql | 4 2 + 2 - 0 !
src/msgs/messages2.sql | 4 2 + 2 - 0 !
src/msgs/transmsgs.de_DE2.sql | 2 1 + 1 - 0 !
src/msgs/transmsgs.fr_FR2.sql | 2 1 + 1 - 0 !
src/remote/client/interface.cpp | 2 1 + 1 - 0 !
src/remote/protocol.h | 2 1 + 1 - 0 !
9 files changed, 12 insertions(+), 12 deletions(-)

 spelling error (perfrom -> perform)
out/fix version script.patch | (download)

builds/posix/vers.sh.in | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 fix version script to export the _io_stdin_used symbol
 Fixes problems running executables on mips64el, alpha and m68k
 Symptoms include garbage on STDOUT after exit and segfaults.
out/m68k support.patch | (download)

configure.ac | 16 14 + 2 - 0 !
src/common/classes/DbImplementation.cpp | 8 5 + 3 - 0 !
src/common/common.h | 4 4 + 0 - 0 !
src/jrd/inf_pub.h | 1 1 + 0 - 0 !
4 files changed, 24 insertions(+), 5 deletions(-)

 add platform support for linux/m68k
no binary gbaks.patch | (download)

builds/posix/Makefile.in | 20 3 + 17 - 0 !
1 file changed, 3 insertions(+), 17 deletions(-)

 remove usage of binary .gbak files
#  These can't be in Debian-shipped sources
#
#  help.fbk is removed from Debian sources so we remove mentions of it,
#  together with qli, which needs it
deb/march i486.patch | (download)

builds/posix/prefix.linux | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 lower cpu optimization level to i486, which is the lowest
#  Debian supports
packaged boost.patch | (download)

src/include/firebird/Message.h | 24 12 + 12 - 0 !
1 file changed, 12 insertions(+), 12 deletions(-)

 use system-wide boost headers
deb/no suse.init.patch | (download)

configure.ac | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 remove reference to firebird.init.d.suse.in
 That file isnot present in the repackaged source, since it cannot
 be distributed by Debian -- has copyright statement without license.
deb/gen ids.patch | (download)

builds/posix/Makefile.in | 9 0 + 9 - 0 !
1 file changed, 9 deletions(-)

 re-generate ids.h unconditionally
 We want to create all files from their source