Hello community,

here is the log from the commit of package firebird for openSUSE:Factory 
checked in at 2016-10-14 03:37:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/firebird (Old)
 and      /work/SRC/openSUSE:Factory/.firebird.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "firebird"

Changes:
--------
--- /work/SRC/openSUSE:Factory/firebird/firebird.changes        2016-07-14 
10:48:49.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.firebird.new/firebird.changes   2016-10-14 
03:37:16.000000000 +0200
@@ -1,0 +2,41 @@
+Thu Sep 29 06:09:20 UTC 2016 - mkube...@suse.cz
+
+- update to upstream version 3.0.1
+  * an assertion could occur in createDatabase() when doing the
+    overwrite check (CORE-5339)
+  * a database could suffer partial corruption in the "use all
+    space" (no-reserve) mode (CORE-5329)
+  * trying to encrypt a database in the absence of the the
+    appropriate key could corrupt it (CORE-5292)
+  * a database could get decrypted after changing a couple of bytes
+    in the database header without 'agreement' from the crypt
+    plug-in (CORE-5213)
+  * access violation from certain UDFs would cause the server to
+    crash (CORE-5234)
+  * a segfault could occur when op_que_events was used on a port
+    that was not prepared for events processing (CORE-5335)
+  * a segfault could occur if an attachment was closed while
+    requests were still open
+  * for the full list of bugs fixed, se the release notes at
+    
http://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-bug.html#bug-301
+  * the statement CREATE OR ALTER USER SYSDBA PASSWORD <password>
+    can now be used to initialize an empty securityN.fdb security
+    database (improvement CORE-5266)
+  * nesting of keys in a plug-in configuration was enabled
+    (improvement CORE-5257)
+  * line and column numbers (location context) are now provided for
+    runtime errors raised inside EXECUTE BLOCK (improvement
+    CORE-5216)
+  * gbak now returns a non-zero result code when restore fails on
+    creating and activating a deferred user index (CORE-5201)
+  * implicit conversion between Boolean and string is now done
+    automatically when a string for 'true' or 'false' is used as a
+    value in an expression (CORE-5167)
+- drop patches merged present in new upstream release:
+  allow-creating-buildRoot-as-non-root-user.patch
+  Allow-to-enforce-IPv4-or-IPv6-in-URL-like-connection.patch
+  Fix-locking-on-big-endian-architectures.patch
+- update to current code:
+  work-around-g-problem-in-SLE11.patch
+
+-------------------------------------------------------------------

Old:
----
  Allow-to-enforce-IPv4-or-IPv6-in-URL-like-connection.patch
  Firebird-3.0.0.32483-0.tar.xz
  Fix-locking-on-big-endian-architectures.patch
  allow-creating-buildRoot-as-non-root-user.patch

New:
----
  Firebird-3.0.1.32609-0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ firebird.spec ++++++
--- /var/tmp/diff_new_pack.OeYCfd/_old  2016-10-14 03:37:19.000000000 +0200
+++ /var/tmp/diff_new_pack.OeYCfd/_new  2016-10-14 03:37:19.000000000 +0200
@@ -19,7 +19,7 @@
 %define up_stage 0
 
 Name:           firebird
-Version:        3.0.0.32483
+Version:        3.0.1.32609
 Release:        0
 Summary:        Database system (common files)
 License:        SUSE-IDPL-1.0 and SUSE-IBPL-1.0
@@ -45,7 +45,6 @@
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %endif
 
-Patch1:         allow-creating-buildRoot-as-non-root-user.patch
 Patch2:         fbguard-allow-creating-a-guard-pidfile.patch
 Patch3:         use-killproc-in-stop-branch-of-SuSE-init-script.patch
 Patch4:         disable-xinetd-service-by-default.patch
@@ -53,8 +52,6 @@
 Patch6:         unicode-handle-the-ICU-version-hack-from-SuSE.patch
 Patch7:         Make-the-generated-code-compatible-with-gcc-6-in-C-1.patch
 Patch8:         Provide-sized-global-delete-operators-when-compiled-.patch
-Patch9:         Allow-to-enforce-IPv4-or-IPv6-in-URL-like-connection.patch
-Patch10:        Fix-locking-on-big-endian-architectures.patch
 # work around a problem with old g++
 Patch91:        work-around-g-problem-in-SLE11.patch
 
@@ -72,7 +69,6 @@
 %prep
 %setup -q -n Firebird-%{version}-%{up_stage}
 # --
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
@@ -80,8 +76,6 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
-%patch9 -p1
-%patch10 -p1
 # --
 # work around a problem with old g++
 %if 0%{?suse_version} < 1140

++++++ Firebird-3.0.0.32483-0.tar.xz -> Firebird-3.0.1.32609-0.tar.xz ++++++
/work/SRC/openSUSE:Factory/firebird/Firebird-3.0.0.32483-0.tar.xz 
/work/SRC/openSUSE:Factory/.firebird.new/Firebird-3.0.1.32609-0.tar.xz differ: 
char 26, line 1

++++++ work-around-g-problem-in-SLE11.patch ++++++
--- /var/tmp/diff_new_pack.OeYCfd/_old  2016-10-14 03:37:19.000000000 +0200
+++ /var/tmp/diff_new_pack.OeYCfd/_new  2016-10-14 03:37:19.000000000 +0200
@@ -1,6 +1,7 @@
 From: Michal Kubecek <mkube...@suse.cz>
-Date: Wed, 11 Nov 2015 09:17:32 +0100
+Date: Wed, 29 Jun 2016 08:42:27 +0200
 Subject: work around g++ problem in SLE11
+Patch-mainline: Never, workaround for a bug in old g++
 
 SLE11 version of g++ requires full template parameters when referencing
 a base class constructor. As Firebird 3 code uses only class name in
@@ -13,11 +14,12 @@
  src/common/StatusHolder.h        |  4 ++--
  src/common/classes/alloc.cpp     |  6 +++---
  src/include/firebird/Interface.h |  4 ++--
+ src/jrd/Mapping.cpp              |  4 ++--
  src/jrd/constants.h              |  2 +-
  src/jrd/trace/TraceObjects.h     |  4 ++--
  src/yvalve/YObjects.h            |  2 +-
  src/yvalve/why.cpp               | 18 +++++++++---------
- 7 files changed, 20 insertions(+), 20 deletions(-)
+ 8 files changed, 22 insertions(+), 22 deletions(-)
 
 diff --git a/src/common/StatusHolder.h b/src/common/StatusHolder.h
 index e2d444f5192f..398076640779 100644
@@ -42,10 +44,10 @@
  
        ISC_STATUS save(IStatus* status);
 diff --git a/src/common/classes/alloc.cpp b/src/common/classes/alloc.cpp
-index accd5d07487a..264eb66f8157 100644
+index 16cc6d39b018..26def6855f47 100644
 --- a/src/common/classes/alloc.cpp
 +++ b/src/common/classes/alloc.cpp
-@@ -405,7 +405,7 @@ public:
+@@ -407,7 +407,7 @@ public:
        {
                MemBlock* rc = new(memory) MemBlock(size);
  
@@ -54,7 +56,7 @@
  
                return rc;
        }
-@@ -441,7 +441,7 @@ private:
+@@ -443,7 +443,7 @@ private:
  
  public:
        MemMediumHunk(MemMediumHunk** top, size_t spaceAllocated)
@@ -63,7 +65,7 @@
                  prev(NULL),
                  useCount(0)
        {
-@@ -468,7 +468,7 @@ public:
+@@ -470,7 +470,7 @@ public:
        {
                MemBlock* rc = new(memory) MemBlock(size, this);
  
@@ -73,10 +75,10 @@
  
                return rc;
 diff --git a/src/include/firebird/Interface.h 
b/src/include/firebird/Interface.h
-index 29eb8ba1e862..70e6f4e35fbf 100644
+index 57f0a90e5c81..3a65bba0124b 100644
 --- a/src/include/firebird/Interface.h
 +++ b/src/include/firebird/Interface.h
-@@ -240,7 +240,7 @@ namespace Firebird
+@@ -243,7 +243,7 @@ namespace Firebird
        {
        public:
                CheckStatusWrapper(IStatus* aStatus)
@@ -85,7 +87,7 @@
                {
                }
  
-@@ -254,7 +254,7 @@ namespace Firebird
+@@ -257,7 +257,7 @@ namespace Firebird
        {
        public:
                ThrowStatusWrapper(IStatus* aStatus)
@@ -94,11 +96,29 @@
                {
                }
  
+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> >
+ {
+ public:
+       DbHandle()
+-              : AutoPtr()
++              : AutoPtr<IAttachment, SimpleRelease<IAttachment> >()
+       { }
+ 
+       DbHandle(IAttachment* att)
+-              : AutoPtr(att)
++              : AutoPtr<IAttachment, SimpleRelease<IAttachment> >(att)
+       {
+               if (att)
+                       att->addRef();
 diff --git a/src/jrd/constants.h b/src/jrd/constants.h
-index 2f8c9ebe57c7..830e2dedb902 100644
+index 78742e9ac76d..6b8f99ffbf86 100644
 --- a/src/jrd/constants.h
 +++ b/src/jrd/constants.h
-@@ -442,7 +442,7 @@ const int DDL_TRIGGER_DROP_MAPPING                         
= 47;
+@@ -444,7 +444,7 @@ const int DDL_TRIGGER_DROP_MAPPING                         
= 47;
  #define PASSWORD_SWITCH "PASSWORD"
  
  // The highest transaction number possible
@@ -130,7 +150,7 @@
  
        ISC_INT64 getStmtID()           { return 0; }
 diff --git a/src/yvalve/YObjects.h b/src/yvalve/YObjects.h
-index 78b568eef3a3..529d75dc9586 100644
+index 346b9e98a84e..b508109f3b1c 100644
 --- a/src/yvalve/YObjects.h
 +++ b/src/yvalve/YObjects.h
 @@ -253,7 +253,7 @@ public:
@@ -143,7 +163,7 @@
                  childBlobs(getPool()),
                  childCursors(getPool()),
 diff --git a/src/yvalve/why.cpp b/src/yvalve/why.cpp
-index ec596c447bd4..935bf050bafc 100644
+index ecdf018bc34b..e9564e399303 100644
 --- a/src/yvalve/why.cpp
 +++ b/src/yvalve/why.cpp
 @@ -3848,7 +3848,7 @@ YHelper<Impl, Intf>::YHelper(NextInterface* aNext)
@@ -155,7 +175,7 @@
  {
        attachment = aAttachment;
        callback = aCallback;
-@@ -3904,7 +3904,7 @@ void YEvents::cancel(CheckStatusWrapper* status)
+@@ -3905,7 +3905,7 @@ void YEvents::cancel(CheckStatusWrapper* status)
  
  
  YRequest::YRequest(YAttachment* aAttachment, IRequest* aNext)
@@ -164,7 +184,7 @@
          attachment(aAttachment),
          userHandle(NULL)
  {
-@@ -4043,7 +4043,7 @@ void YRequest::free(CheckStatusWrapper* status)
+@@ -4045,7 +4045,7 @@ void YRequest::free(CheckStatusWrapper* status)
  
  
  YBlob::YBlob(YAttachment* aAttachment, YTransaction* aTransaction, IBlob* 
aNext)
@@ -173,7 +193,7 @@
          attachment(aAttachment),
          transaction(aTransaction)
  {
-@@ -4165,7 +4165,7 @@ int YBlob::seek(CheckStatusWrapper* status, int mode, 
int offset)
+@@ -4169,7 +4169,7 @@ int YBlob::seek(CheckStatusWrapper* status, int mode, 
int offset)
  
  
  YStatement::YStatement(YAttachment* aAttachment, IStatement* aNext)
@@ -182,7 +202,7 @@
          attachment(aAttachment), cursor(NULL), input(true), output(false)
  {
        attachment->childStatements.add(this);
-@@ -4431,7 +4431,7 @@ void YStatement::free(CheckStatusWrapper* status)
+@@ -4436,7 +4436,7 @@ void YStatement::free(CheckStatusWrapper* status)
  
  
  YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction, 
IResultSet* aNext)
@@ -191,7 +211,7 @@
          attachment(anAttachment),
          transaction(aTransaction),
          statement(NULL)
-@@ -4442,7 +4442,7 @@ YResultSet::YResultSet(YAttachment* anAttachment, 
YTransaction* aTransaction, IR
+@@ -4447,7 +4447,7 @@ YResultSet::YResultSet(YAttachment* anAttachment, 
YTransaction* aTransaction, IR
  
  YResultSet::YResultSet(YAttachment* anAttachment, YTransaction* aTransaction,
                        YStatement* aStatement, IResultSet* aNext)
@@ -200,7 +220,7 @@
          attachment(anAttachment),
          transaction(aTransaction),
          statement(aStatement)
-@@ -4667,7 +4667,7 @@ void YResultSet::close(CheckStatusWrapper* status)
+@@ -4673,7 +4673,7 @@ void YResultSet::close(CheckStatusWrapper* status)
  
  
  YTransaction::YTransaction(YAttachment* aAttachment, ITransaction* aNext)
@@ -209,7 +229,7 @@
          attachment(aAttachment),
          childBlobs(getPool()),
          childCursors(getPool()),
-@@ -4924,7 +4924,7 @@ YTransaction* YTransaction::enterDtc(CheckStatusWrapper* 
status)
+@@ -4936,7 +4936,7 @@ YTransaction* YTransaction::enterDtc(CheckStatusWrapper* 
status)
  
  
  YAttachment::YAttachment(IProvider* aProvider, IAttachment* aNext, const 
PathName& aDbPath)
@@ -218,7 +238,7 @@
          provider(aProvider),
          dbPath(getPool(), aDbPath),
          childBlobs(getPool()),
-@@ -5497,7 +5497,7 @@ void YAttachment::getNextTransaction(CheckStatusWrapper* 
status, ITransaction* t
+@@ -5509,7 +5509,7 @@ void YAttachment::getNextTransaction(CheckStatusWrapper* 
status, ITransaction* t
  
  
  YService::YService(IProvider* aProvider, IService* aNext, bool utf8)
@@ -228,5 +248,5 @@
          utf8Connection(utf8)
  {
 -- 
-2.8.1
+2.10.0
 


Reply via email to