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
-


Reply via email to