commit:     017204a626fe6fd33eaf7146d7fb82507ef969f0
Author:     Keri Harris <keri <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 17 10:16:34 2020 +0000
Commit:     Keri Harris <keri <AT> gentoo <DOT> org>
CommitDate: Fri Jul 17 10:17:31 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=017204a6

dev-lang/gprolog: fixed Prolog registers can only be used with GCC

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Keri Harris <keri <AT> gentoo.org>

 dev-lang/gprolog/gprolog-1.4.5.ebuild | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/dev-lang/gprolog/gprolog-1.4.5.ebuild 
b/dev-lang/gprolog/gprolog-1.4.5.ebuild
index 0a47ce2d34c..9ba2832a0da 100644
--- a/dev-lang/gprolog/gprolog-1.4.5.ebuild
+++ b/dev-lang/gprolog/gprolog-1.4.5.ebuild
@@ -42,13 +42,19 @@ src_configure() {
                append-ldflags -no-pie
        fi
 
+       if tc-is-gcc && ! use x86; then
+               gprolog_use_regs=yes
+       else
+               gprolog_use_regs=no
+       fi
+
        cd "${S}"/src
        econf \
                CFLAGS_MACHINE="${CFLAGS_MACHINE}" \
                --with-c-flags="${CFLAGS}" \
                --with-install-dir="${EPREFIX}"/usr/$(get_libdir)/${P} \
                --with-links-dir="${EPREFIX}"/usr/bin \
-               $(use_enable !x86 regs) \
+               --enable-regs=$gprolog_use_regs \
                $(use_with doc doc-dir "${EPREFIX}"/usr/share/doc/${PF}) \
                $(use_with doc html-dir "${EPREFIX}"/usr/share/doc/${PF}/html) \
                $(use_with examples examples-dir 
"${EPREFIX}"/usr/share/doc/${PF}/examples)

Reply via email to