commit:     f0ea8f639d34f881b8325dfa4b8c7d2d876915c4
Author:     Gwendal Grignou <gwendal <AT> chromium <DOT> org>
AuthorDate: Sat Dec 10 06:55:44 2016 +0000
Commit:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
CommitDate: Mon Dec 26 15:52:18 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0ea8f63

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 <gwendal <AT> chromium.org>

 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 bf45944..dfbd2a1 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 094f88d..cce117c 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 681596e..47bd73d 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'

Reply via email to