dev-lang/erlang: fix USE=pgo loop, bug #686786
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 26 May 2019 15:35:45 +0000 (16:35 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 26 May 2019 15:36:01 +0000 (16:36 +0100)
It does not completely recover PGO support but
at least stops ./configure from looping indefinitely.

Reported-by: Dennis Schridde
Bug: https://bugs.gentoo.org/686786
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
dev-lang/erlang/erlang-21.3-r1.ebuild
dev-lang/erlang/files/erlang-21.3-pgo-loop.patch [new file with mode: 0644]

index 75e06e5602b19e478227727870107fbe8bbbd134..ed159555d82f52a0bae493f078495d993e1b3973 100644 (file)
@@ -49,6 +49,7 @@ PATCHES=(
        "${FILESDIR}/${PN}-add-epmd-pid-file-creation-for-openrc.patch"
        "${FILESDIR}/${PN}-custom-autoconf.patch"
        "${FILESDIR}/${PN}-21.3-lto.patch"
+       "${FILESDIR}/${PN}-21.3-pgo-loop.patch"
 )
 
 SITEFILE=50"${PN}"-gentoo.el
diff --git a/dev-lang/erlang/files/erlang-21.3-pgo-loop.patch b/dev-lang/erlang/files/erlang-21.3-pgo-loop.patch
new file mode 100644 (file)
index 0000000..82add99
--- /dev/null
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/686786
+
+--- a/erts/configure.in
++++ b/erts/configure.in
+@@ -682,7 +682,7 @@ elif test "X$PROFILE_INSTR_GENERATE" = "Xtrue" -a "X$PROFILE_INSTR_USE" = "Xtrue
+   PROFILE_COMPILER=clang
+   AC_MSG_RESULT([yes, using -fprofile-instr-generate])
+ else
+-  if $enable_pgo = yes; then
++  if test $enable_pgo = yes; then
+     AC_MSG_ERROR(cannot use PGO with this compiler)
+   else
+     AC_MSG_RESULT([no])