Hello community, here is the log from the commit of package firebird for openSUSE:Factory checked in at 2018-11-28 11:10:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/firebird (Old) and /work/SRC/openSUSE:Factory/.firebird.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "firebird" Wed Nov 28 11:10:26 2018 rev:50 rq:651958 version:3.0.4.33054 Changes: -------- --- /work/SRC/openSUSE:Factory/firebird/firebird.changes 2018-07-10 16:13:55.917676059 +0200 +++ /work/SRC/openSUSE:Factory/.firebird.new.19453/firebird.changes 2018-11-28 11:10:44.919122340 +0100 @@ -1,0 +2,33 @@ +Wed Nov 21 07:39:56 UTC 2018 - [email protected] + +- update to upstream version 3.0.4 + * add support for SRP authentication using SHA-256 + * ODS (database file format) version raised to 12.2 on some + architectures (including i586, not x86_64); new version will be + able to open existing ODS 12.0 created on the same architecture + but for database transfer between architectures, backup/restore + is always recommended + * context variables WIRE_COMPRESSED and WIRE_ENCRYPTED were added + to the SYSTEM namespace to report compression and encryption + status, respectively, of the current connection (CORE-5913) + * enhanced reporting of errors when dynamic library fails to load + (CORE-5908) + * include funciton name when UDF causes "Arithmetic exception, + numeric overflow, or string truncation" error (CORE-5876) + * context variables LOCALTIME and LOCALTIMESTAMP (synonyms for + CURRENT_TIME and CURRENT_TIMESTAMP) for compatibility with 4.0 + (CORE-5853) + * read-only restriction for system tables was relaxed to permit + CREATE, ALTER and DROP operations on their indexes (CORE-5746) + * fix unauthorized BLOB access vulnerability (CORE-5801) + * for a full list of bugfixes and improvements see + http://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-general.html#rnfb30-general-v304 +- drop patches included in new upstream release: + Make-it-build-with-icu60.patch + An-attempt-to-fix-CORE-5764-need-feedback-on-snapsho.patch + Fixed-a-code-somewhy-accepted-by-gcc6.patch +- refresh patches: + work-around-g-problem-in-SLE11.patch + use-C-98-on-SLE11.patch + +------------------------------------------------------------------- Old: ---- An-attempt-to-fix-CORE-5764-need-feedback-on-snapsho.patch Firebird-3.0.3.32900-0.tar.xz Fixed-a-code-somewhy-accepted-by-gcc6.patch Make-it-build-with-icu60.patch New: ---- Firebird-3.0.4.33054-0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ firebird.spec ++++++ --- /var/tmp/diff_new_pack.ni4jUG/_old 2018-11-28 11:11:00.023101040 +0100 +++ /var/tmp/diff_new_pack.ni4jUG/_new 2018-11-28 11:11:00.023101040 +0100 @@ -19,7 +19,7 @@ %define up_stage 0 Name: firebird -Version: 3.0.3.32900 +Version: 3.0.4.33054 Release: 0 Summary: Database system (common files) License: SUSE-IDPL-1.0 AND SUSE-IBPL-1.0 @@ -51,10 +51,7 @@ Patch3: disable-xinetd-service-by-default.patch Patch4: add-pkgconfig-files.patch Patch5: Provide-sized-global-delete-operators-when-compiled-.patch -Patch6: Make-it-build-with-icu60.patch -Patch7: An-attempt-to-fix-CORE-5764-need-feedback-on-snapsho.patch -Patch8: Fixed-a-code-somewhy-accepted-by-gcc6.patch -Patch9: unicode-handle-new-SUSE-ICU-version-hack.patch +Patch6: unicode-handle-new-SUSE-ICU-version-hack.patch # work around problems with old g++ Patch91: work-around-g-problem-in-SLE11.patch Patch92: use-C-98-on-SLE11.patch @@ -84,9 +81,6 @@ %patch4 -p1 %patch5 -p1 %patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 # -- # work around a problem with old g++ %if 0%{?suse_version} < 1140 ++++++ Firebird-3.0.3.32900-0.tar.xz -> Firebird-3.0.4.33054-0.tar.xz ++++++ /work/SRC/openSUSE:Factory/firebird/Firebird-3.0.3.32900-0.tar.xz /work/SRC/openSUSE:Factory/.firebird.new.19453/Firebird-3.0.4.33054-0.tar.xz differ: char 1, line 1 ++++++ use-C-98-on-SLE11.patch ++++++ --- /var/tmp/diff_new_pack.ni4jUG/_old 2018-11-28 11:11:00.087100950 +0100 +++ /var/tmp/diff_new_pack.ni4jUG/_new 2018-11-28 11:11:00.091100944 +0100 @@ -11,45 +11,36 @@ builds/posix/prefix.linux_generic | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) -diff --git a/builds/posix/prefix.linux b/builds/posix/prefix.linux -index fef782d7c65f..46641f9c1c7c 100644 --- a/builds/posix/prefix.linux +++ b/builds/posix/prefix.linux -@@ -18,7 +18,7 @@ - # +@@ -19,7 +19,7 @@ # 2 Oct 2002, Nickolay Samofatov - Major cleanup --COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -pipe -MMD -fPIC -fmessage-length=0 -std=gnu++03 -fno-delete-null-pointer-checks -+COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -pipe -MMD -fPIC -fmessage-length=0 -std=gnu++98 -fno-delete-null-pointer-checks + COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -pipe -MMD -fPIC -fmessage-length=0 -fno-delete-null-pointer-checks +-CXXFLAGS=-std=gnu++03 ++CXXFLAGS=-std=gnu++98 OPTIMIZE_FLAGS=-O3 -march=i586 -mtune=i686 -fno-omit-frame-pointer WARN_FLAGS=-Wall -Wno-switch -Wno-parentheses -Wno-unknown-pragmas -Wno-unused-variable -Wno-narrowing -diff --git a/builds/posix/prefix.linux_amd64 b/builds/posix/prefix.linux_amd64 -index ecf60436c892..5ce520bb5fdc 100644 --- a/builds/posix/prefix.linux_amd64 +++ b/builds/posix/prefix.linux_amd64 -@@ -18,7 +18,7 @@ - # +@@ -19,7 +19,7 @@ # 2 Oct 2002, Nickolay Samofatov - Major cleanup --COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -std=gnu++03 -fno-delete-null-pointer-checks -+COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -std=gnu++98 -fno-delete-null-pointer-checks - OPTIMIZE_FLAGS=-O3 -fno-omit-frame-pointer + COMMON_FLAGS=-ggdb -DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-length=0 -fno-delete-null-pointer-checks +-CXXFLAGS=-std=gnu++03 ++CXXFLAGS=-std=gnu++98 + OPTIMIZE_FLAGS=-O3 -fno-omit-frame-pointer WARN_FLAGS=-Wall -Wno-switch -Wno-parentheses -Wno-unknown-pragmas -Wno-unused-variable -Wno-invalid-offsetof -Wno-narrowing -Wno-unused-local-typedefs -diff --git a/builds/posix/prefix.linux_generic b/builds/posix/prefix.linux_generic -index d976845795c2..60dc8b3428ca 100644 --- a/builds/posix/prefix.linux_generic +++ b/builds/posix/prefix.linux_generic -@@ -18,7 +18,7 @@ - # +@@ -19,7 +19,7 @@ # 2 Oct 2002, Nickolay Samofatov - Major cleanup --COMMON_FLAGS=-DLINUX -pipe -MMD -fPIC -DFB_SEND_FLAGS=MSG_NOSIGNAL -std=gnu++03 -fno-delete-null-pointer-checks -+COMMON_FLAGS=-DLINUX -pipe -MMD -fPIC -DFB_SEND_FLAGS=MSG_NOSIGNAL -std=gnu++98 -fno-delete-null-pointer-checks + COMMON_FLAGS=-DLINUX -pipe -MMD -fPIC -DFB_SEND_FLAGS=MSG_NOSIGNAL -fno-delete-null-pointer-checks +-CXXFLAGS=-std=gnu++03 ++CXXFLAGS=-std=gnu++98 PROD_FLAGS=-ggdb -O3 $(COMMON_FLAGS) DEV_FLAGS=-ggdb -p -Wall -Wno-switch $(COMMON_FLAGS) -Wno-non-virtual-dtor --- -2.16.2 - ++++++ work-around-g-problem-in-SLE11.patch ++++++ --- /var/tmp/diff_new_pack.ni4jUG/_old 2018-11-28 11:11:00.095100940 +0100 +++ /var/tmp/diff_new_pack.ni4jUG/_new 2018-11-28 11:11:00.099100934 +0100 @@ -18,11 +18,9 @@ src/jrd/constants.h | 2 +- src/jrd/trace/TraceObjects.h | 4 ++-- src/yvalve/YObjects.h | 2 +- - src/yvalve/why.cpp | 18 +++++++++--------- - 8 files changed, 22 insertions(+), 22 deletions(-) + src/yvalve/why.cpp | 19 ++++++++++--------- + 8 files changed, 23 insertions(+), 22 deletions(-) -diff --git a/src/common/StatusHolder.h b/src/common/StatusHolder.h -index e2d444f5192f..398076640779 100644 --- a/src/common/StatusHolder.h +++ b/src/common/StatusHolder.h @@ -141,7 +141,7 @@ class DynamicStatusVector : public DynamicVector<ISC_STATUS_LENGTH> @@ -43,11 +41,9 @@ { } ISC_STATUS save(IStatus* status); -diff --git a/src/common/classes/alloc.cpp b/src/common/classes/alloc.cpp -index 16cc6d39b018..26def6855f47 100644 --- a/src/common/classes/alloc.cpp +++ b/src/common/classes/alloc.cpp -@@ -407,7 +407,7 @@ public: +@@ -424,7 +424,7 @@ public: { MemBlock* rc = new(memory) MemBlock(size); @@ -56,7 +52,7 @@ return rc; } -@@ -443,7 +443,7 @@ private: +@@ -460,7 +460,7 @@ private: public: MemMediumHunk(MemMediumHunk** top, size_t spaceAllocated) @@ -65,7 +61,7 @@ prev(NULL), useCount(0) { -@@ -470,7 +470,7 @@ public: +@@ -487,7 +487,7 @@ public: { MemBlock* rc = new(memory) MemBlock(size, this); @@ -74,8 +70,6 @@ incrUsage(); return rc; -diff --git a/src/include/firebird/Interface.h b/src/include/firebird/Interface.h -index 57f0a90e5c81..3a65bba0124b 100644 --- a/src/include/firebird/Interface.h +++ b/src/include/firebird/Interface.h @@ -243,7 +243,7 @@ namespace Firebird @@ -96,26 +90,22 @@ { } -diff --git a/src/jrd/Mapping.cpp b/src/jrd/Mapping.cpp -index a2008f580e64..21ab7dda607f 100644 --- a/src/jrd/Mapping.cpp +++ b/src/jrd/Mapping.cpp -@@ -881,11 +881,11 @@ class DbHandle : public AutoPtr<IAttachment, SimpleRelease<IAttachment> > +@@ -895,11 +895,11 @@ class DbHandle : public AutoPtr<IAttachment, SimpleRelease> { public: DbHandle() - : AutoPtr() -+ : AutoPtr<IAttachment, SimpleRelease<IAttachment> >() ++ : AutoPtr<IAttachment, SimpleRelease>() { } DbHandle(IAttachment* att) - : AutoPtr(att) -+ : AutoPtr<IAttachment, SimpleRelease<IAttachment> >(att) ++ : AutoPtr<IAttachment, SimpleRelease>(att) { if (att) att->addRef(); -diff --git a/src/jrd/constants.h b/src/jrd/constants.h -index 78742e9ac76d..6b8f99ffbf86 100644 --- a/src/jrd/constants.h +++ b/src/jrd/constants.h @@ -444,7 +444,7 @@ const int DDL_TRIGGER_DROP_MAPPING = 47; @@ -127,8 +117,6 @@ // Number of streams, conjuncts, indices that will be statically allocated // in various arrays. Larger numbers will have to be allocated dynamically -diff --git a/src/jrd/trace/TraceObjects.h b/src/jrd/trace/TraceObjects.h -index 5bfce6c3b7c5..bf6f42ba9dc9 100644 --- a/src/jrd/trace/TraceObjects.h +++ b/src/jrd/trace/TraceObjects.h @@ -143,7 +143,7 @@ class TraceBLRStatementImpl : public BLRPrinter<TraceBLRStatementImpl> @@ -149,33 +137,30 @@ {} ISC_INT64 getStmtID() { return 0; } -diff --git a/src/yvalve/YObjects.h b/src/yvalve/YObjects.h -index 346b9e98a84e..b508109f3b1c 100644 --- a/src/yvalve/YObjects.h +++ b/src/yvalve/YObjects.h -@@ -253,7 +253,7 @@ public: +@@ -286,7 +286,7 @@ public: private: YTransaction(YTransaction* from) - : YHelper(from->next), + : YHelper<YTransaction, Firebird::ITransactionImpl<YTransaction, Firebird::CheckStatusWrapper> >(from->next), - attachment(from->attachment), + attachment(from->attachment.get()), childBlobs(getPool()), childCursors(getPool()), -diff --git a/src/yvalve/why.cpp b/src/yvalve/why.cpp -index ecdf018bc34b..e9564e399303 100644 --- a/src/yvalve/why.cpp +++ b/src/yvalve/why.cpp -@@ -3848,7 +3848,7 @@ YHelper<Impl, Intf>::YHelper(NextInterface* aNext) +@@ -3751,7 +3751,8 @@ YHelper<Impl, Intf>::YHelper(NextInterface* aNext) YEvents::YEvents(YAttachment* aAttachment, IEvents* aNext, IEventCallback* aCallback) -- : YHelper(aNext) -+ : YHelper<YEvents, Firebird::IEventsImpl<YEvents, Firebird::CheckStatusWrapper> >(aNext) - { - attachment = aAttachment; - callback = aCallback; -@@ -3905,7 +3905,7 @@ void YEvents::cancel(CheckStatusWrapper* status) +- : YHelper(aNext), attachment(aAttachment), callback(aCallback) ++ : YHelper<YEvents, Firebird::IEventsImpl<YEvents, Firebird::CheckStatusWrapper> >(aNext), ++ attachment(aAttachment), callback(aCallback) + { + aAttachment->childEvents.add(this); + } +@@ -3809,7 +3810,7 @@ void YEvents::cancel(CheckStatusWrapper* status) YRequest::YRequest(YAttachment* aAttachment, IRequest* aNext) @@ -184,7 +169,7 @@ attachment(aAttachment), userHandle(NULL) { -@@ -4045,7 +4045,7 @@ void YRequest::free(CheckStatusWrapper* status) +@@ -3950,7 +3951,7 @@ void YRequest::free(CheckStatusWrapper* status) YBlob::YBlob(YAttachment* aAttachment, YTransaction* aTransaction, IBlob* aNext) @@ -193,7 +178,7 @@ attachment(aAttachment), transaction(aTransaction) { -@@ -4169,7 +4169,7 @@ int YBlob::seek(CheckStatusWrapper* status, int mode, int offset) +@@ -4076,7 +4077,7 @@ int YBlob::seek(CheckStatusWrapper* status, int mode, int offset) YStatement::YStatement(YAttachment* aAttachment, IStatement* aNext) @@ -201,8 +186,8 @@ + : YHelper<YStatement, Firebird::IStatementImpl<YStatement, Firebird::CheckStatusWrapper> >(aNext), attachment(aAttachment), cursor(NULL), input(true), output(false) { - attachment->childStatements.add(this); -@@ -4436,7 +4436,7 @@ void YStatement::free(CheckStatusWrapper* status) + attachment.get()->childStatements.add(this); +@@ -4464,7 +4465,7 @@ FB_BOOLEAN IscStatement::fetch(CheckStatusWrapper* status, IMessageMetadata* out YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction, IResultSet* aNext) @@ -211,7 +196,7 @@ attachment(anAttachment), transaction(aTransaction), statement(NULL) -@@ -4447,7 +4447,7 @@ YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction, IR +@@ -4475,7 +4476,7 @@ YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction, IR YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction, YStatement* aStatement, IResultSet* aNext) @@ -220,7 +205,7 @@ attachment(anAttachment), transaction(aTransaction), statement(aStatement) -@@ -4673,7 +4673,7 @@ void YResultSet::close(CheckStatusWrapper* status) +@@ -4701,7 +4702,7 @@ void YResultSet::close(CheckStatusWrapper* status) YTransaction::YTransaction(YAttachment* aAttachment, ITransaction* aNext) @@ -229,7 +214,7 @@ attachment(aAttachment), childBlobs(getPool()), childCursors(getPool()), -@@ -4936,7 +4936,7 @@ YTransaction* YTransaction::enterDtc(CheckStatusWrapper* status) +@@ -4960,7 +4961,7 @@ YTransaction* YTransaction::enterDtc(CheckStatusWrapper* status) YAttachment::YAttachment(IProvider* aProvider, IAttachment* aNext, const PathName& aDbPath) @@ -238,7 +223,7 @@ provider(aProvider), dbPath(getPool(), aDbPath), childBlobs(getPool()), -@@ -5509,7 +5509,7 @@ void YAttachment::getNextTransaction(CheckStatusWrapper* status, ITransaction* t +@@ -5538,7 +5539,7 @@ void YAttachment::getNextTransaction(CheckStatusWrapper* status, ITransaction* t YService::YService(IProvider* aProvider, IService* aNext, bool utf8) @@ -247,6 +232,3 @@ provider(aProvider), utf8Connection(utf8) { --- -2.10.0 -
