From f0ea8f639d34f881b8325dfa4b8c7d2d876915c4 Mon Sep 17 00:00:00 2001 From: Gwendal Grignou Date: Fri, 9 Dec 2016 22:55:44 -0800 Subject: [PATCH] dev-lang/perl: Fix ndbm inclusion gdbm package provide gdbm and ndbm [aka libgdbm-compat] libraries, but configures libgdbm-compat only if berkdb use flag is defined. Therefore, we can use nbdm only if berkdb gdbm use flags are defined. Without this change, perl compilation fails if gdbm is set but not berkdb. I did not add a new ebuild to be able to see the difference. Signed-off-by: Gwendal Grignou --- dev-lang/perl/perl-5.22.3_rc4.ebuild | 4 +++- dev-lang/perl/perl-5.24.0-r2.ebuild | 4 +++- dev-lang/perl/perl-5.24.1_rc4.ebuild | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/dev-lang/perl/perl-5.22.3_rc4.ebuild b/dev-lang/perl/perl-5.22.3_rc4.ebuild index bf4594430dcc..dfbd2a1d6d26 100644 --- a/dev-lang/perl/perl-5.22.3_rc4.ebuild +++ b/dev-lang/perl/perl-5.22.3_rc4.ebuild @@ -337,7 +337,9 @@ src_configure() { mydb='U' if use gdbm ; then mygdbm='D' - myndbm='D' + if use berkdb ; then + myndbm='D' + fi fi if use berkdb ; then mydb='D' diff --git a/dev-lang/perl/perl-5.24.0-r2.ebuild b/dev-lang/perl/perl-5.24.0-r2.ebuild index 094f88d7c184..cce117c2980b 100644 --- a/dev-lang/perl/perl-5.24.0-r2.ebuild +++ b/dev-lang/perl/perl-5.24.0-r2.ebuild @@ -336,7 +336,9 @@ src_configure() { mydb='U' if use gdbm ; then mygdbm='D' - myndbm='D' + if use berkdb ; then + myndbm='D' + fi fi if use berkdb ; then mydb='D' diff --git a/dev-lang/perl/perl-5.24.1_rc4.ebuild b/dev-lang/perl/perl-5.24.1_rc4.ebuild index 681596ea915c..47bd73ddc2a5 100644 --- a/dev-lang/perl/perl-5.24.1_rc4.ebuild +++ b/dev-lang/perl/perl-5.24.1_rc4.ebuild @@ -337,7 +337,9 @@ src_configure() { mydb='U' if use gdbm ; then mygdbm='D' - myndbm='D' + if use berkdb ; then + myndbm='D' + fi fi if use berkdb ; then mydb='D' -- 2.26.2