Fri Jan 6 20:09:58 2023 UTC ()
Pullup ticket #6715 - requested by gdt
lang/elixir: build fix

(via patch)


(bsiegert)
diff -r1.28 -r1.28.2.1 pkgsrc/lang/elixir/Makefile

cvs diff -r1.28 -r1.28.2.1 pkgsrc/lang/elixir/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/elixir/Makefile 2022/10/15 18:13:42 1.28
+++ pkgsrc/lang/elixir/Makefile 2023/01/06 20:09:57 1.28.2.1
@@ -1,33 +1,40 @@ @@ -1,33 +1,40 @@
1# $NetBSD: Makefile,v 1.28 2022/10/15 18:13:42 triaxx Exp $ 1# $NetBSD: Makefile,v 1.28.2.1 2023/01/06 20:09:57 bsiegert Exp $
2 2
3DISTNAME= elixir-1.14.0 3DISTNAME= elixir-1.14.0
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= ${MASTER_SITE_GITHUB:=elixir-lang/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=elixir-lang/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://elixir-lang.org/ 9HOMEPAGE= https://elixir-lang.org/
10COMMENT= Functional, meta-programming aware language built on top of Erlang VM 10COMMENT= Functional, meta-programming aware language built on top of Erlang VM
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13DEPENDS+= erlang>=21.0:../../lang/erlang 13DEPENDS+= erlang>=21.0:../../lang/erlang
14 14
15UNLIMIT_RESOURCES= datasize virtualsize 15UNLIMIT_RESOURCES= datasize virtualsize
16 16
17USE_TOOLS+= gmake:run 17USE_TOOLS+= gmake:run
18BUILD_TARGET= compile 18BUILD_TARGET= compile
19TEST_TARGET= test 19TEST_TARGET= test
20 20
21ALL_ENV+= LC_ALL="en_US.UTF-8" 21# https://github.com/elixir-lang/elixir/issues/12320
 22MAKE_JOBS_SAFE= no
22 23
23MAKE_FLAGS+= MAN_PREFIX=${PREFIX}/${PKGMANDIR} 24MAKE_FLAGS+= MAN_PREFIX=${PREFIX}/${PKGMANDIR}
24 25
25REPLACE_INTERPRETER+= elixir 26REPLACE_INTERPRETER+= elixir
26REPLACE.elixir.old= .*elixir 27REPLACE.elixir.old= .*elixir
27REPLACE.elixir.new= ${TOOLS_PLATFORM.env:Q} ${PREFIX}/bin/elixir 28REPLACE.elixir.new= ${TOOLS_PLATFORM.env:Q} ${PREFIX}/bin/elixir
28REPLACE_FILES.elixir= bin/mix 29REPLACE_FILES.elixir= bin/mix
29 30
30CHECK_INTERPRETER_SKIP+= bin/mix 31CHECK_INTERPRETER_SKIP+= bin/mix
31CHECK_INTERPRETER_SKIP+= lib/elixir/bin/mix 32CHECK_INTERPRETER_SKIP+= lib/elixir/bin/mix
32 33
33.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"
 35
 36# erlang chooses latin1 or utf8 encoding for file names depending on
 37# the character encoding, and elixir requires utf8. Force erl to
 38# choose utf8. We'd like to set LC_CTYPE, but we need to override the
 39# LC_ALL set by bsd.pkg.mk.
 40ALL_ENV+= LC_ALL="en_US.UTF-8"