* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2019-06-29 8:20 Sergei Trofimovich
0 siblings, 0 replies; 6+ messages in thread
From: Sergei Trofimovich @ 2019-06-29 8:20 UTC (permalink / raw
To: gentoo-commits
commit: 10bc5187398e01ac5cfba5084aa70ed6794deb57
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 29 08:18:32 2019 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Jun 29 08:20:44 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10bc5187
dev-lang/elixir: disable network tests
Package-Manager: Portage-2.3.67, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
dev-lang/elixir/elixir-1.9.0.ebuild | 4 ++++
.../files/elixir-1.9.0-disable-network-tests.patch | 18 ++++++++++++++++++
2 files changed, 22 insertions(+)
diff --git a/dev-lang/elixir/elixir-1.9.0.ebuild b/dev-lang/elixir/elixir-1.9.0.ebuild
index e82dfcd159d..b78f71f1a8c 100644
--- a/dev-lang/elixir/elixir-1.9.0.ebuild
+++ b/dev-lang/elixir/elixir-1.9.0.ebuild
@@ -18,6 +18,10 @@ RDEPEND="${DEPEND}
!!sci-biology/phylip
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.9.0-disable-network-tests.patch
+)
+
src_compile() {
emake Q=""
}
diff --git a/dev-lang/elixir/files/elixir-1.9.0-disable-network-tests.patch b/dev-lang/elixir/files/elixir-1.9.0-disable-network-tests.patch
new file mode 100644
index 00000000000..9806b5608db
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.9.0-disable-network-tests.patch
@@ -0,0 +1,18 @@
+--- a/lib/mix/test/mix/tasks/release_test.exs
++++ b/lib/mix/test/mix/tasks/release_test.exs
+@@ -265,6 +265,7 @@ defmodule Mix.Tasks.ReleaseTest do
+ end)
+ end
+
++ @tag :skip
+ test "executes rpc instructions" do
+ in_fixture("release_test", fn ->
+ config = [releases: [permanent1: [include_erts: false]]]
+@@ -329,6 +330,7 @@ defmodule Mix.Tasks.ReleaseTest do
+ end)
+ end
+
++ @tag :skip
+ @tag :unix
+ test "runs in daemon mode" do
+ in_fixture("release_test", fn ->
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2019-07-18 22:20 Sergei Trofimovich
0 siblings, 0 replies; 6+ messages in thread
From: Sergei Trofimovich @ 2019-07-18 22:20 UTC (permalink / raw
To: gentoo-commits
commit: 4e24ff2f0927a073c0c629178e30477d94d56b8b
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 18 22:20:01 2019 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Thu Jul 18 22:20:31 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e24ff2f
dev-lang/elixir: bump up to 1.9.1
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
dev-lang/elixir/Manifest | 1 +
dev-lang/elixir/elixir-1.9.1.ebuild | 32 ++++++++++++++++++++++
.../files/elixir-1.9.1-disable-network-tests.patch | 20 ++++++++++++++
3 files changed, 53 insertions(+)
diff --git a/dev-lang/elixir/Manifest b/dev-lang/elixir/Manifest
index 6b51993eb59..84b7134235e 100644
--- a/dev-lang/elixir/Manifest
+++ b/dev-lang/elixir/Manifest
@@ -3,3 +3,4 @@ DIST elixir-1.6.6.tar.gz 2078742 BLAKE2B 4a793ac55db97c1d604d5f0012758d039f4a26e
DIST elixir-1.8.1.tar.gz 2177865 BLAKE2B 2f078849eb7ebd8a5b1ac3e894e6340146a0e72c462a251be529d404128478a4e4c913653e85797a3ced035de38ae4de93b84f65df9b6174206e41e00da9e3dd SHA512 114970707505cbf89f8fa55d5c54989dded7feb39cb3674e88f64e19f1a0680086ae49c856fb76fb7eaf0142fa0a0b81b1d5b9570825e05f083a9c580b0ca017
DIST elixir-1.8.2.tar.gz 2178731 BLAKE2B d96d86f2919556f1f60656e61b0cca121abf9a9de2b31d7d3a17d24f11211107dd9e92ac502cbc9e165aad360ad9a8a20948fa9be73f6cae7ab00eb7dd07fb83 SHA512 0b30fec1cdc85884c1076e10c6e594b1855a325ae8c070bb3bd9af11998b21b273d7185b59954183b1fd525a2852a61be9c2eec54d9adb8ec1fdeb0200714857
DIST elixir-1.9.0.tar.gz 2247212 BLAKE2B b448e6440a991a22674d5afb047279088bc271972f6bc4d75a2bd95ddd1ef493b34c55dac9d378b569181459a0b374e96cbbdce30541691f74470dbe5563de89 SHA512 3ecdbb2565cdaf51d6119b5dba42b4b180484aea96e9fe1f85febfb7c3f185b869aab94a22b5052dd84073be1a50ecb97d76dd1bc87f7fdc38a12cff65d2caf6
+DIST elixir-1.9.1.tar.gz 2248780 BLAKE2B eaed79628dc7d9b9594e08ec7eedce6045297dc01220d5789e63b4b257fdc6fddd5aa4a61cfedb315692604ffda96060e18646097860dffada78dd05f2a722c4 SHA512 4cfc672d3a2d02e044ffa305ae2986658a431a264b7e06b0fde1773d8d062bde27ea06f0d31433107ef8bfdf6e931c75c6a39de81bc54b275e06edbe0cc87bda
diff --git a/dev-lang/elixir/elixir-1.9.1.ebuild b/dev-lang/elixir/elixir-1.9.1.ebuild
new file mode 100644
index 00000000000..9771a0da6d9
--- /dev/null
+++ b/dev-lang/elixir/elixir-1.9.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Elixir programming language"
+HOMEPAGE="https://elixir-lang.org"
+SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0 ErlPL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~sparc ~x86"
+IUSE=""
+
+DEPEND=">=dev-lang/erlang-18[ssl]"
+# 'mix' tool collides with sci-biology/phylip, bug #537514
+RDEPEND="${DEPEND}
+ !!sci-biology/phylip
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
+)
+
+src_compile() {
+ emake Q=""
+}
+
+src_install() {
+ emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
+ dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
+}
diff --git a/dev-lang/elixir/files/elixir-1.9.1-disable-network-tests.patch b/dev-lang/elixir/files/elixir-1.9.1-disable-network-tests.patch
new file mode 100644
index 00000000000..0f7e2965d68
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.9.1-disable-network-tests.patch
@@ -0,0 +1,20 @@
+diff --git a/lib/mix/test/mix/tasks/release_test.exs b/lib/mix/test/mix/tasks/release_test.exs
+index f200c3e..9b2c75c 100644
+--- a/lib/mix/test/mix/tasks/release_test.exs
++++ b/lib/mix/test/mix/tasks/release_test.exs
+@@ -268,6 +268,7 @@ defmodule Mix.Tasks.ReleaseTest do
+ end)
+ end
+
++ @tag :skip
+ @tag :epmd
+ test "executes rpc instructions" do
+ in_fixture("release_test", fn ->
+@@ -333,6 +334,7 @@ defmodule Mix.Tasks.ReleaseTest do
+ end)
+ end
+
++ @tag :skip
+ @tag :unix
+ test "runs in daemon mode" do
+ in_fixture("release_test", fn ->
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2020-04-19 8:01 Sergei Trofimovich
0 siblings, 0 replies; 6+ messages in thread
From: Sergei Trofimovich @ 2020-04-19 8:01 UTC (permalink / raw
To: gentoo-commits
commit: f56a7cff1fee108231c4540566ad1064c5f9fde4
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 19 07:58:56 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Apr 19 08:01:27 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f56a7cff
dev-lang/elixir: update tests for erlang-22.3
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
dev-lang/elixir/elixir-1.10.2.ebuild | 1 +
.../files/elixir-1.10.2-test-regex-fix.patch | 34 ++++++++++++++++++++++
2 files changed, 35 insertions(+)
diff --git a/dev-lang/elixir/elixir-1.10.2.ebuild b/dev-lang/elixir/elixir-1.10.2.ebuild
index 12dc7c530fe..6db35bebc3c 100644
--- a/dev-lang/elixir/elixir-1.10.2.ebuild
+++ b/dev-lang/elixir/elixir-1.10.2.ebuild
@@ -27,6 +27,7 @@ DEPEND+="
PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
+ "${FILESDIR}"/${P}-test-regex-fix.patch # backport
)
src_compile() {
diff --git a/dev-lang/elixir/files/elixir-1.10.2-test-regex-fix.patch b/dev-lang/elixir/files/elixir-1.10.2-test-regex-fix.patch
new file mode 100644
index 00000000000..01b27a05027
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.10.2-test-regex-fix.patch
@@ -0,0 +1,34 @@
+From 8491f0dc74f8bc89bb926b8130b45eaa5ba92c4b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jos=C3=A9=20Valim?= <jose.valim@dashbit.co>
+Date: Sat, 28 Mar 2020 10:49:16 +0100
+Subject: [PATCH] Fix improper regex use, closes #9914
+
+---
+ lib/elixir/test/elixir/regex_test.exs | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+--- a/lib/elixir/test/elixir/regex_test.exs
++++ b/lib/elixir/test/elixir/regex_test.exs
+@@ -91,8 +91,10 @@ defmodule RegexTest do
+ assert <<0xA0::utf8>> =~ ~r/[[:space:]]/u
+ assert <<0xA0::utf8>> =~ ~r/\s/u
+
++ # Erlang/OTP 23 raises badarg on invalid UTF-8.
++ # Earlier versions simply would not match.
++ assert catch_error(if <<?<, 255, ?>>> =~ ~r/<.>/u, do: flunk("failed"), else: raise("failed"))
+ assert <<?<, 255, ?>>> =~ ~r/<.>/
+- refute <<?<, 255, ?>>> =~ ~r/<.>/u
+ end
+
+ test "ungreedy" do
+@@ -349,6 +351,6 @@ defmodule RegexTest do
+ end
+
+ defp matches_escaped?(string, match) do
+- Regex.match?(~r/#{Regex.escape(string)}/simxu, match)
++ Regex.match?(~r/#{Regex.escape(string)}/simx, match)
+ end
+ end
+--
+2.26.1
+
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2020-06-17 7:29 Sergei Trofimovich
0 siblings, 0 replies; 6+ messages in thread
From: Sergei Trofimovich @ 2020-06-17 7:29 UTC (permalink / raw
To: gentoo-commits
commit: a6b90c93b8cc5539bf35db34fe472c72c7175fc1
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 17 07:29:11 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Wed Jun 17 07:29:20 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6b90c93
dev-lang/elixir: take src_test and src_install more verbose
Print exact command to eare rerunning subset of test suite.
Bug: https://bugs.gentoo.org/727344
Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
dev-lang/elixir/elixir-1.10.3.ebuild | 5 +----
dev-lang/elixir/files/elixir-1.10.3-no-Q.patch | 12 ++++++++++++
2 files changed, 13 insertions(+), 4 deletions(-)
diff --git a/dev-lang/elixir/elixir-1.10.3.ebuild b/dev-lang/elixir/elixir-1.10.3.ebuild
index 12dc7c530fe..47f8a8ca078 100644
--- a/dev-lang/elixir/elixir-1.10.3.ebuild
+++ b/dev-lang/elixir/elixir-1.10.3.ebuild
@@ -27,12 +27,9 @@ DEPEND+="
PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
+ "${FILESDIR}"/${PN}-1.10.3-no-Q.patch
)
-src_compile() {
- emake Q=""
-}
-
src_install() {
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
diff --git a/dev-lang/elixir/files/elixir-1.10.3-no-Q.patch b/dev-lang/elixir/files/elixir-1.10.3-no-Q.patch
new file mode 100644
index 00000000000..3f55785839b
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.10.3-no-Q.patch
@@ -0,0 +1,12 @@
+Enable verbose builds by default.
+--- a/Makefile
++++ b/Makefile
+@@ -8,7 +8,7 @@ ERLC := erlc -I lib/elixir/include $(ERLC_OPTS)
+ ERL := erl -I lib/elixir/include -noshell -pa lib/elixir/ebin
+ GENERATE_APP := $(CURDIR)/lib/elixir/generate_app.escript
+ VERSION := $(strip $(shell cat VERSION))
+-Q := @
++Q :=
+ LIBDIR := lib
+ BINDIR := bin
+ INSTALL = install
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2020-06-18 22:09 Sergei Trofimovich
0 siblings, 0 replies; 6+ messages in thread
From: Sergei Trofimovich @ 2020-06-18 22:09 UTC (permalink / raw
To: gentoo-commits
commit: 7c2a12d218faca7eec9e62f0b9491a5832b80d2b
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 18 22:09:21 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Thu Jun 18 22:09:21 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c2a12d2
dev-lang/elixir: start erlang via 'empd -daemon'
Original bug exposes some kind of a race in erlang process.
It's not clear if 'epmd & exit' an unsafe construct or not.
I'm assuming it's not safe. Let's see if it helps.
Reported-by: Agostino Sarubbo
Bug: https://bugs.gentoo.org/727344
Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
dev-lang/elixir/elixir-1.10.3.ebuild | 1 +
dev-lang/elixir/files/elixir-1.10.3-epmd-daemon.patch | 13 +++++++++++++
2 files changed, 14 insertions(+)
diff --git a/dev-lang/elixir/elixir-1.10.3.ebuild b/dev-lang/elixir/elixir-1.10.3.ebuild
index 47f8a8ca078..5d77e804b6c 100644
--- a/dev-lang/elixir/elixir-1.10.3.ebuild
+++ b/dev-lang/elixir/elixir-1.10.3.ebuild
@@ -28,6 +28,7 @@ DEPEND+="
PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
+ "${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
)
src_install() {
diff --git a/dev-lang/elixir/files/elixir-1.10.3-epmd-daemon.patch b/dev-lang/elixir/files/elixir-1.10.3-epmd-daemon.patch
new file mode 100644
index 00000000000..48cfeb752b2
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.10.3-epmd-daemon.patch
@@ -0,0 +1,13 @@
+Avoid exec/SIGCHLD race in daemon fork.
+Let's see if it fixes race seen in https://bugs.gentoo.org/727344
+--- a/Makefile
++++ b/Makefile
+@@ -280,7 +280,7 @@ test_elixir: test_stdlib test_ex_unit test_logger test_mix test_eex test_iex
+
+ test_stdlib: compile
+ @ echo "==> elixir (ex_unit)"
+- $(Q) exec epmd & exit
++ $(Q) epmd -daemon
+ $(Q) if [ "$(OS)" = "Windows_NT" ]; then \
+ cd lib/elixir && cmd //C call ../../bin/elixir.bat -r "test/elixir/test_helper.exs" -pr "test/elixir/**/$(TEST_FILES)"; \
+ else \
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/
@ 2022-11-16 18:05 Matthew Smith
0 siblings, 0 replies; 6+ messages in thread
From: Matthew Smith @ 2022-11-16 18:05 UTC (permalink / raw
To: gentoo-commits
commit: 7ee2e438446594db98a2cecb48f0cd35ff66512a
Author: Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Wed Nov 16 17:42:09 2022 +0000
Commit: Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Wed Nov 16 18:04:15 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ee2e438
dev-lang/elixir: Fix build with make 4.4 and later
Closes: https://bugs.gentoo.org/show_bug.cgi?id=870016
Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>
Closes: https://github.com/gentoo/gentoo/pull/28296
Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>
dev-lang/elixir/elixir-1.12.3.ebuild | 1 +
dev-lang/elixir/elixir-1.13.3.ebuild | 1 +
dev-lang/elixir/elixir-1.13.4.ebuild | 1 +
dev-lang/elixir/elixir-1.14.0.ebuild | 1 +
.../elixir-1.14.1-make44-parallel-build.patch | 27 ++++++++++++++++++++++
5 files changed, 31 insertions(+)
diff --git a/dev-lang/elixir/elixir-1.12.3.ebuild b/dev-lang/elixir/elixir-1.12.3.ebuild
index 126b4810b36b..d42a3cbac8b6 100644
--- a/dev-lang/elixir/elixir-1.12.3.ebuild
+++ b/dev-lang/elixir/elixir-1.12.3.ebuild
@@ -30,6 +30,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
"${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
"${FILESDIR}"/${PN}-1.11.4-fix-elixir-test.patch
+ "${FILESDIR}"/${PN}-1.14.1-make44-parallel-build.patch
)
src_install() {
diff --git a/dev-lang/elixir/elixir-1.13.3.ebuild b/dev-lang/elixir/elixir-1.13.3.ebuild
index 8379162f7b0d..02bca9b5f8a0 100644
--- a/dev-lang/elixir/elixir-1.13.3.ebuild
+++ b/dev-lang/elixir/elixir-1.13.3.ebuild
@@ -29,6 +29,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
"${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
+ "${FILESDIR}"/${PN}-1.14.1-make44-parallel-build.patch
)
src_install() {
diff --git a/dev-lang/elixir/elixir-1.13.4.ebuild b/dev-lang/elixir/elixir-1.13.4.ebuild
index 25bba3057f67..0d49f03bddd6 100644
--- a/dev-lang/elixir/elixir-1.13.4.ebuild
+++ b/dev-lang/elixir/elixir-1.13.4.ebuild
@@ -29,6 +29,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
"${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
+ "${FILESDIR}"/${PN}-1.14.1-make44-parallel-build.patch
)
src_install() {
diff --git a/dev-lang/elixir/elixir-1.14.0.ebuild b/dev-lang/elixir/elixir-1.14.0.ebuild
index 9172eb24561c..cb7b7f6e750b 100644
--- a/dev-lang/elixir/elixir-1.14.0.ebuild
+++ b/dev-lang/elixir/elixir-1.14.0.ebuild
@@ -29,6 +29,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
"${FILESDIR}"/${PN}-1.10.3-no-Q.patch
"${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
+ "${FILESDIR}"/${PN}-1.14.1-make44-parallel-build.patch
)
src_install() {
diff --git a/dev-lang/elixir/files/elixir-1.14.1-make44-parallel-build.patch b/dev-lang/elixir/files/elixir-1.14.1-make44-parallel-build.patch
new file mode 100644
index 000000000000..81d40f751da8
--- /dev/null
+++ b/dev-lang/elixir/files/elixir-1.14.1-make44-parallel-build.patch
@@ -0,0 +1,27 @@
+From c668ce22b0dd72261621f19f124490eb5425eacd Mon Sep 17 00:00:00 2001
+From: Matthew Smith <matthew@gentoo.org>
+Date: Tue, 15 Nov 2022 21:38:50 +0000
+Subject: [PATCH] Disable parallel build in Make 4.4
+
+In versions of GNU Make prior to 4.4, ".NOTPARALLEL: compile" made the whole
+build run serially. In 4.4 and later, ".NOTPARALLEL: compile" makes only
+the compile target run serially.
+
+This breaks the build and can lead to e.g. EEx being built before Mix.
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index f6ba18d90e..8bb5bcdc65 100644
+--- a/Makefile
++++ b/Makefile
+@@ -24,7 +24,7 @@ SOURCE_DATE_EPOCH_PATH = lib/elixir/tmp/ebin_reproducible
+ SOURCE_DATE_EPOCH_FILE = $(SOURCE_DATE_EPOCH_PATH)/SOURCE_DATE_EPOCH
+
+ .PHONY: install compile erlang elixir unicode app build_plt clean_plt dialyze test check_reproducible clean clean_residual_files format install_man clean_man docs Docs.zip Precompiled.zip zips
+-.NOTPARALLEL: compile
++.NOTPARALLEL:
+
+ #==> Functions
+
^ permalink raw reply related [flat|nested] 6+ messages in thread
end of thread, other threads:[~2022-11-16 18:05 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-17 7:29 [gentoo-commits] repo/gentoo:master commit in: dev-lang/elixir/files/, dev-lang/elixir/ Sergei Trofimovich
-- strict thread matches above, loose matches on Subject: below --
2022-11-16 18:05 Matthew Smith
2020-06-18 22:09 Sergei Trofimovich
2020-04-19 8:01 Sergei Trofimovich
2019-07-18 22:20 Sergei Trofimovich
2019-06-29 8:20 Sergei Trofimovich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox