commit:     b1a8e999e6dc14014054a72e2ebe3e9372624a22
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 16 16:16:43 2023 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Thu Feb 16 16:16:43 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1a8e999

net-p2p/transmission: disable assertions by default

Upstream thinks assertions are only meant for "test builds".

Closes: https://bugs.gentoo.org/893870
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 net-p2p/transmission/metadata.xml                                | 1 +
 .../{transmission-3.00-r5.ebuild => transmission-3.00-r6.ebuild} | 9 ++++++---
 ...transmission-4.0.0-r3.ebuild => transmission-4.0.0-r4.ebuild} | 7 +++++--
 net-p2p/transmission/transmission-9999.ebuild                    | 7 +++++--
 4 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/net-p2p/transmission/metadata.xml 
b/net-p2p/transmission/metadata.xml
index cd3c06fe292c..b53bce5e75af 100644
--- a/net-p2p/transmission/metadata.xml
+++ b/net-p2p/transmission/metadata.xml
@@ -10,6 +10,7 @@
        </upstream>
        <use>
                <flag name="cli">Build command-line client</flag>
+               <flag name="debug">Enable assertions</flag>
                <flag name="lightweight">Optimize transmission for low-resource 
systems (smaller cache size, prefer unencrypted peer connections, etc.)</flag>
                <flag name="mbedtls">Use mbed TLS instead of OpenSSL</flag>
        </use>

diff --git a/net-p2p/transmission/transmission-3.00-r5.ebuild 
b/net-p2p/transmission/transmission-3.00-r6.ebuild
similarity index 92%
rename from net-p2p/transmission/transmission-3.00-r5.ebuild
rename to net-p2p/transmission/transmission-3.00-r6.ebuild
index bcda90af6099..820cbc376d71 100644
--- a/net-p2p/transmission/transmission-3.00-r5.ebuild
+++ b/net-p2p/transmission/transmission-3.00-r6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2006-2022 Gentoo Authors
+# Copyright 2006-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-inherit cmake systemd xdg-utils
+inherit cmake flag-o-matic systemd xdg-utils
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -21,7 +21,7 @@ HOMEPAGE="https://transmissionbt.com/";
 # MIT is in several libtransmission/ headers
 LICENSE="|| ( GPL-2 GPL-3 Transmission-OpenSSL-exception ) GPL-2 MIT"
 SLOT="0"
-IUSE="appindicator cli gtk lightweight nls mbedtls qt5 systemd test"
+IUSE="appindicator cli debug gtk lightweight nls mbedtls qt5 systemd test"
 RESTRICT="!test? ( test )"
 
 ACCT_DEPEND="
@@ -95,6 +95,9 @@ src_configure() {
                -DWITH_SYSTEMD=$(usex systemd ON OFF)
        )
 
+       # Disable assertions by default, bug 893870.
+       use debug || append-cppflags -DNDEBUG
+
        cmake_src_configure
 }
 

diff --git a/net-p2p/transmission/transmission-4.0.0-r3.ebuild 
b/net-p2p/transmission/transmission-4.0.0-r4.ebuild
similarity index 94%
rename from net-p2p/transmission/transmission-4.0.0-r3.ebuild
rename to net-p2p/transmission/transmission-4.0.0-r4.ebuild
index 0187206cccdf..98ed72317d7d 100644
--- a/net-p2p/transmission/transmission-4.0.0-r3.ebuild
+++ b/net-p2p/transmission/transmission-4.0.0-r4.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake tmpfiles systemd xdg-utils
+inherit cmake flag-o-matic tmpfiles systemd xdg-utils
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -24,7 +24,7 @@ HOMEPAGE="https://transmissionbt.com/";
 # MIT is in several libtransmission/ headers
 LICENSE="|| ( GPL-2 GPL-3 Transmission-OpenSSL-exception ) GPL-2 MIT"
 SLOT="0"
-IUSE="appindicator cli gtk nls mbedtls qt5 systemd test"
+IUSE="appindicator cli debug gtk nls mbedtls qt5 systemd test"
 RESTRICT="!test? ( test )"
 
 ACCT_DEPEND="
@@ -107,6 +107,9 @@ src_configure() {
                -DWITH_SYSTEMD=$(usex systemd ON OFF)
        )
 
+       # Disable assertions by default, bug 893870.
+       use debug || append-cppflags -DNDEBUG
+
        cmake_src_configure
 }
 

diff --git a/net-p2p/transmission/transmission-9999.ebuild 
b/net-p2p/transmission/transmission-9999.ebuild
index a4bc807ed3ac..359413eb1aa0 100644
--- a/net-p2p/transmission/transmission-9999.ebuild
+++ b/net-p2p/transmission/transmission-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit cmake tmpfiles systemd xdg-utils
+inherit cmake flag-o-matic tmpfiles systemd xdg-utils
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -24,7 +24,7 @@ HOMEPAGE="https://transmissionbt.com/";
 # MIT is in several libtransmission/ headers
 LICENSE="|| ( GPL-2 GPL-3 Transmission-OpenSSL-exception ) GPL-2 MIT"
 SLOT="0"
-IUSE="appindicator cli gtk nls mbedtls qt5 systemd test"
+IUSE="appindicator cli debug gtk nls mbedtls qt5 systemd test"
 RESTRICT="!test? ( test )"
 
 ACCT_DEPEND="
@@ -100,6 +100,9 @@ src_configure() {
                -DWITH_SYSTEMD=$(usex systemd ON OFF)
        )
 
+       # Disable assertions by default, bug 893870.
+       use debug || append-cppflags -DNDEBUG
+
        cmake_src_configure
 }
 

Reply via email to