sci-biology/cufflinks: Fix implicit conversion in make_pair call
authorDavid Seifert <soap@gentoo.org>
Sat, 30 Jun 2018 14:58:58 +0000 (16:58 +0200)
committerDavid Seifert <soap@gentoo.org>
Sat, 30 Jun 2018 14:59:32 +0000 (16:59 +0200)
Closes: https://bugs.gentoo.org/650416
Package-Manager: Portage-2.3.41, Repoman-2.3.9

sci-biology/cufflinks/cufflinks-2.2.1-r2.ebuild
sci-biology/cufflinks/files/cufflinks-2.2.1-gcc5-make_shared.patch [new file with mode: 0644]

index 745baffad99dfeadcbcc158856bb4233d9816c25..3892e03e23b2dcea050b0edb80d7e8ef60c244bf 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -33,6 +33,7 @@ PATCHES=(
        "${FILESDIR}"/${P}-boost-1.65-tr1-removal.patch
        "${FILESDIR}"/${P}-gcc7.patch
        "${FILESDIR}"/${P}-format-security.patch
+       "${FILESDIR}"/${P}-gcc5-make_shared.patch
 )
 
 src_prepare() {
diff --git a/sci-biology/cufflinks/files/cufflinks-2.2.1-gcc5-make_shared.patch b/sci-biology/cufflinks/files/cufflinks-2.2.1-gcc5-make_shared.patch
new file mode 100644 (file)
index 0000000..67a28df
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/src/differential.cpp
++++ b/src/differential.cpp
+@@ -575,7 +575,7 @@
+     boost::mutex::scoped_lock lock(meta_data_lock);
+ #endif
+     pair<SampleDiffMetaDataTable::iterator, bool> p;
+-    p = meta_data_table.insert(make_pair(description, new SampleDifferenceMetaData()));
++    p = meta_data_table.insert(make_pair(description, boost::make_shared<SampleDifferenceMetaData>()));
+     return p.first->second;
+ }