Hello community,

here is the log from the commit of package bitcoin for openSUSE:Factory checked 
in at 2018-01-05 00:59:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bitcoin (Old)
 and      /work/SRC/openSUSE:Factory/.bitcoin.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "bitcoin"

Fri Jan  5 00:59:44 2018 rev:26 rq:561276 version:0.15.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/bitcoin/bitcoin.changes  2017-10-13 
14:20:37.580255079 +0200
+++ /work/SRC/openSUSE:Factory/.bitcoin.new/bitcoin.changes     2018-01-05 
00:59:47.576479154 +0100
@@ -1,0 +2,18 @@
+Tue Jan  2 21:13:00 UTC 2018 - [email protected]
+
+- Trim redundant wording from description.
+
+-------------------------------------------------------------------
+Mon Jan  1 09:39:27 UTC 2018 - [email protected]
+
+- Update to version 0.15.1:
+  * Network fork safety enhancements
+  * Miner block size limiting deprecated
+  * GUI settings backed up on reset
+  * Duplicate wallets disallowed
+  * Debug -minimumchainwork argument added
+  * Low-level RPC changes
+- Fix building with current boost:
+  * bitcoin-boost_1_66.patch
+
+-------------------------------------------------------------------

Old:
----
  bitcoin-0.15.0.1.tar.gz

New:
----
  bitcoin-0.15.1.tar.gz
  bitcoin-boost_1_66.patch

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

Other differences:
------------------
++++++ bitcoin.spec ++++++
--- /var/tmp/diff_new_pack.VUSP23/_old  2018-01-05 00:59:48.948022823 +0100
+++ /var/tmp/diff_new_pack.VUSP23/_new  2018-01-05 00:59:48.952021493 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package bitcoin
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2011-2014  P Rusnak <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -24,7 +24,7 @@
 %define consensus 1
 %define is_base 1
 Name:           bitcoin
-Version:        0.15.0.1
+Version:        0.15.1
 Release:        0
 Summary:        P2P Digital Currency
 License:        MIT
@@ -34,6 +34,7 @@
 Source1:        %{base}d.service
 Source2:        %{base}d.firewall
 Source3:        %{base}d.conf
+Patch0:         bitcoin-boost_1_66.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  gcc-c++
@@ -67,8 +68,8 @@
 %endif
 
 %description
-%{name_pretty} is a free open source peer-to-peer electronic cash system
-%{that} is completely decentralized, without the need for a central server or
+%{name_pretty} is a peer-to-peer electronic cash system
+that is completely decentralized, without the need for a central server or
 trusted parties. Users hold the crypto keys to their own money and
 transact directly with each other, with the help of a P2P network to check
 for double-spending.
@@ -83,7 +84,7 @@
 Requires(postun): update-desktop-files
 
 %description qt5
-%{name_pretty} is a free open source peer-to-peer electronic cash system
+%{name_pretty} is a peer-to-peer electronic cash system
 that is completely decentralized, without the need for a central server or
 trusted parties. Users hold the crypto keys to their own money and
 transact directly with each other, with the help of a P2P network to check
@@ -96,11 +97,11 @@
 Qt.
 
 %package utils
-Summary:        An end-user cli for the %{name_pretty} crypto-currency
+Summary:        An end-user CLI for the %{name_pretty} crypto-currency
 Group:          Productivity/Networking/Other
 
 %description utils
-%{name_pretty} is a free open source peer-to-peer electronic cash system
+%{name_pretty} is a peer-to-peer electronic cash system
 that is completely decentralized, without the need for a central server or
 trusted parties. Users hold the crypto keys to their own money and
 transact directly with each other, with the help of a P2P network to check
@@ -109,7 +110,7 @@
 Full transaction history is stored locally at each client. This requires
 several GB of space, slowly growing.
 
-This package provides %{name}-cli - CLI tool to interact with the daemon.
+This package provides %{name}-cli — a CLI tool to interact with the daemon.
 
 %if %{consensus} == 1
 %package -n lib%{name}consensus0
@@ -141,7 +142,7 @@
 Group:          Development/Libraries/Other
 
 %description -n %{name}d
-%{name_pretty} is a free open source peer-to-peer electronic cash system
+%{name_pretty} is a peer-to-peer electronic cash system
 that is completely decentralized, without the need for a central server or
 trusted parties. Users hold the crypto keys to their own money and
 transact directly with each other, with the help of a P2P network to check
@@ -157,7 +158,7 @@
 Group:          Development/Libraries/Other
 
 %description test
-%{name_pretty} is a free open source peer-to-peer electronic cash system
+%{name_pretty} is a peer-to-peer electronic cash system
 that is completely decentralized, without the need for a central server or
 trusted parties. Users hold the crypto keys to their own money and
 transact directly with each other, with the help of a P2P network to check
@@ -170,7 +171,7 @@
 
 %prep
 %setup -q
-
+%patch0 -p1
 # remove 128 resolution from Icon= line
 sed -i s/128// contrib/debian/%{name}-qt.desktop
 

++++++ bitcoin-0.15.0.1.tar.gz -> bitcoin-0.15.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/bitcoin/bitcoin-0.15.0.1.tar.gz 
/work/SRC/openSUSE:Factory/.bitcoin.new/bitcoin-0.15.1.tar.gz differ: char 14, 
line 1

++++++ bitcoin-boost_1_66.patch ++++++
>From 1ec0c0a01c316146434642ab2f14a7367306dbec Mon Sep 17 00:00:00 2001
From: Suhas Daftuar <[email protected]>
Date: Thu, 7 Dec 2017 09:57:53 -0500
Subject: [PATCH] Make boost::multi_index comparators const

This fixes compatibility with boost 1.66
---
 src/miner.h     |  4 ++--
 src/txmempool.h | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/miner.h b/src/miner.h
index 36276dc362c5..d81ec6421cb8 100644
--- a/src/miner.h
+++ b/src/miner.h
@@ -71,7 +71,7 @@ struct modifiedentry_iter {
 // except operating on CTxMemPoolModifiedEntry.
 // TODO: refactor to avoid duplication of this logic.
 struct CompareModifiedEntry {
-    bool operator()(const CTxMemPoolModifiedEntry &a, const 
CTxMemPoolModifiedEntry &b)
+    bool operator()(const CTxMemPoolModifiedEntry &a, const 
CTxMemPoolModifiedEntry &b) const
     {
         double f1 = (double)a.nModFeesWithAncestors * b.nSizeWithAncestors;
         double f2 = (double)b.nModFeesWithAncestors * a.nSizeWithAncestors;
@@ -86,7 +86,7 @@ struct CompareModifiedEntry {
 // This is sufficient to sort an ancestor package in an order that is valid
 // to appear in a block.
 struct CompareTxIterByAncestorCount {
-    bool operator()(const CTxMemPool::txiter &a, const CTxMemPool::txiter &b)
+    bool operator()(const CTxMemPool::txiter &a, const CTxMemPool::txiter &b) 
const
     {
         if (a->GetCountWithAncestors() != b->GetCountWithAncestors())
             return a->GetCountWithAncestors() < b->GetCountWithAncestors();
diff --git a/src/txmempool.h b/src/txmempool.h
index 346585ab115e..86a008d7b211 100644
--- a/src/txmempool.h
+++ b/src/txmempool.h
@@ -204,7 +204,7 @@ struct mempoolentry_txid
 class CompareTxMemPoolEntryByDescendantScore
 {
 public:
-    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b)
+    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b) const
     {
         bool fUseADescendants = UseDescendantScore(a);
         bool fUseBDescendants = UseDescendantScore(b);
@@ -226,7 +226,7 @@ class CompareTxMemPoolEntryByDescendantScore
     }
 
     // Calculate which score to use for an entry (avoiding division).
-    bool UseDescendantScore(const CTxMemPoolEntry &a)
+    bool UseDescendantScore(const CTxMemPoolEntry &a) const
     {
         double f1 = (double)a.GetModifiedFee() * a.GetSizeWithDescendants();
         double f2 = (double)a.GetModFeesWithDescendants() * a.GetTxSize();
@@ -241,7 +241,7 @@ class CompareTxMemPoolEntryByDescendantScore
 class CompareTxMemPoolEntryByScore
 {
 public:
-    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b)
+    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b) const
     {
         double f1 = (double)a.GetModifiedFee() * b.GetTxSize();
         double f2 = (double)b.GetModifiedFee() * a.GetTxSize();
@@ -255,7 +255,7 @@ class CompareTxMemPoolEntryByScore
 class CompareTxMemPoolEntryByEntryTime
 {
 public:
-    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b)
+    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b) const
     {
         return a.GetTime() < b.GetTime();
     }
@@ -264,7 +264,7 @@ class CompareTxMemPoolEntryByEntryTime
 class CompareTxMemPoolEntryByAncestorFee
 {
 public:
-    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b)
+    bool operator()(const CTxMemPoolEntry& a, const CTxMemPoolEntry& b) const
     {
         double aFees = a.GetModFeesWithAncestors();
         double aSize = a.GetSizeWithAncestors();

Reply via email to