dev-lang/perl: Fix ndbm inclusion
authorGwendal Grignou <gwendal@chromium.org>
Sat, 10 Dec 2016 06:55:44 +0000 (22:55 -0800)
committerKent Fredric <kentnl@gentoo.org>
Mon, 26 Dec 2016 15:52:18 +0000 (04:52 +1300)
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@chromium.org>
dev-lang/perl/perl-5.22.3_rc4.ebuild
dev-lang/perl/perl-5.24.0-r2.ebuild
dev-lang/perl/perl-5.24.1_rc4.ebuild

index bf4594430dcc03feae3eeef1954e3f66c1a5bb1e..dfbd2a1d6d26cf0e43a142856671a1e129f27aff 100644 (file)
@@ -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'
index 094f88d7c184259d00767126f03cc444e812dcab..cce117c2980b3abc6016082c97f9a8b226fd5478 100644 (file)
@@ -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'
index 681596ea915c0e42627f56a885737d1219d3ddda..47bd73ddc2a502a0edf34513c989b0418b023e37 100644 (file)
@@ -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'