erlang: Fix build on NetBSDdiff -r1.111 -r1.112 pkgsrc/lang/erlang/Makefile
(nikita)
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.111 2022/12/27 16:47:52 schmonz Exp $ | 1 | # $NetBSD: Makefile,v 1.112 2023/01/11 21:58:42 nikita Exp $ | |
2 | 2 | |||
3 | DISTNAME= erlang-${DIST_VERSION_MAJOR}.${DIST_VERSION_MINOR}${!empty(DIST_VERSION_PATCH):?.:}${DIST_VERSION_PATCH} | 3 | DISTNAME= erlang-${DIST_VERSION_MAJOR}.${DIST_VERSION_MINOR}${!empty(DIST_VERSION_PATCH):?.:}${DIST_VERSION_PATCH} | |
4 | PKGNAME= ${DISTNAME:S/OTP-/erlang-/} | 4 | PKGNAME= ${DISTNAME:S/OTP-/erlang-/} | |
5 | PKGREVISION= 1 | |||
5 | CATEGORIES= lang | 6 | CATEGORIES= lang | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=erlang/} | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=erlang/} | |
7 | GITHUB_PROJECT= otp | 8 | GITHUB_PROJECT= otp | |
8 | GITHUB_TAG= OTP-${PKGVERSION_NOREV} | 9 | GITHUB_TAG= OTP-${PKGVERSION_NOREV} | |
9 | 10 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://www.erlang.org/ | 12 | HOMEPAGE= https://www.erlang.org/ | |
12 | COMMENT= Concurrent functional programming language | 13 | COMMENT= Concurrent functional programming language | |
13 | LICENSE= apache-2.0 | 14 | LICENSE= apache-2.0 | |
14 | 15 | |||
15 | EXTRACT_USING= bsdtar | 16 | EXTRACT_USING= bsdtar | |
16 | 17 | |||
17 | WRKSRC= ${WRKDIR}/otp-${GITHUB_TAG} | 18 | WRKSRC= ${WRKDIR}/otp-${GITHUB_TAG} |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | $NetBSD: distinfo,v 1.97 2022/12/27 16:47:52 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.98 2023/01/11 21:58:42 nikita Exp $ | |
2 | 2 | |||
3 | BLAKE2s (erlang-25.2.tar.gz) = 11b83e8dcde59029e919dc3d5a036e116c91edc1decb048b4d4b7da90fa18882 | 3 | BLAKE2s (erlang-25.2.tar.gz) = 11b83e8dcde59029e919dc3d5a036e116c91edc1decb048b4d4b7da90fa18882 | |
4 | SHA512 (erlang-25.2.tar.gz) = bad37d287bd79f42ea19183c959e2865a0ecc19409dfffe96483e29d8cd199ea0b85e3263c9a2297137f640fb9a53ff2cd79ddad1b8d83bb2a95a987a9fdfa28 | 4 | SHA512 (erlang-25.2.tar.gz) = bad37d287bd79f42ea19183c959e2865a0ecc19409dfffe96483e29d8cd199ea0b85e3263c9a2297137f640fb9a53ff2cd79ddad1b8d83bb2a95a987a9fdfa28 | |
5 | Size (erlang-25.2.tar.gz) = 60018819 bytes | 5 | Size (erlang-25.2.tar.gz) = 60018819 bytes | |
6 | SHA1 (patch-ab) = 9d1e33ab3660b5cf0faa2b74129158b71aae408f | 6 | SHA1 (patch-ab) = 9d1e33ab3660b5cf0faa2b74129158b71aae408f | |
7 | SHA1 (patch-ay) = 21dc0a123ae0d6f8e86f3fb9ffaf66e26361172b | 7 | SHA1 (patch-ay) = 21dc0a123ae0d6f8e86f3fb9ffaf66e26361172b | |
8 | SHA1 (patch-erts_emulator_drivers_common_inet__drv.c) = dbe72306aac6be0cec09f45869ff077f1bab1e68 | 8 | SHA1 (patch-erts_emulator_drivers_common_inet__drv.c) = dbe72306aac6be0cec09f45869ff077f1bab1e68 | |
9 | SHA1 (patch-erts_emulator_sys_unix_sys__uds.c) = ee131143c177b2bc1453d94097cbf6b3d3cfb899 | 9 | SHA1 (patch-erts_emulator_sys_unix_sys__uds.c) = ee131143c177b2bc1453d94097cbf6b3d3cfb899 | |
10 | SHA1 (patch-erts_etc_unix_run__erl.c) = dbcd6819949874da19daa554335567c444d7abe2 | 10 | SHA1 (patch-erts_etc_unix_run__erl.c) = b888aaed44cab4eea87474f7f02adba1f904e033 | |
11 | SHA1 (patch-erts_lib__src_common_erl__printf.c) = e156722b0617a4a9eb1eb7ea63365cb52ff2e2c9 | 11 | SHA1 (patch-erts_lib__src_common_erl__printf.c) = e156722b0617a4a9eb1eb7ea63365cb52ff2e2c9 | |
12 | SHA1 (patch-lib_crypto_c__src_Makefile.in) = 53eeaba16616816f45e4da525eaf50d35cdd4cde | 12 | SHA1 (patch-lib_crypto_c__src_Makefile.in) = d1f3004e7551231d415fcd240abe13760cfa7277 | |
13 | SHA1 (patch-make_output.mk.in) = d7b3da58bfb471d52c41242e2a03d1598ce24e62 | 13 | SHA1 (patch-make_output.mk.in) = d7b3da58bfb471d52c41242e2a03d1598ce24e62 |
@@ -1,29 +1,30 @@ | @@ -1,29 +1,30 @@ | |||
1 | # $NetBSD: module.mk,v 1.4 2022/10/15 18:04:10 triaxx Exp $ | 1 | # $NetBSD: module.mk,v 1.5 2023/01/11 21:58:42 nikita Exp $ | |
2 | # | 2 | # | |
3 | # Simple Erlang module package framework | 3 | # Simple Erlang module package framework | |
4 | # | 4 | # | |
5 | 5 | |||
6 | PKGNAME?= erlang-${DISTNAME} | 6 | PKGNAME?= erlang-${DISTNAME} | |
7 | 7 | |||
8 | .if defined(REBAR3_BUILD) | 8 | .if defined(REBAR3_BUILD) | |
9 | BUILD_DEPENDS+= rebar3-[0-9]*:../../devel/rebar3 | 9 | BUILD_DEPENDS+= rebar3-[0-9]*:../../devel/rebar3 | |
10 | REBAR= ${PREFIX}/bin/rebar3 | 10 | REBAR= ${PREFIX}/bin/rebar3 | |
11 | .else | 11 | .else | |
12 | BUILD_DEPENDS+= rebar-[0-9]*:../../devel/rebar | 12 | BUILD_DEPENDS+= rebar-[0-9]*:../../devel/rebar | |
13 | .endif | 13 | .endif | |
14 | 14 | |||
15 | USE_TOOLS+= gmake pax | 15 | USE_TOOLS+= gmake pax | |
16 | 16 | |||
17 | .include "../../mk/bsd.prefs.mk" | |||
17 | REBAR?= ${PREFIX}/bin/rebar | 18 | REBAR?= ${PREFIX}/bin/rebar | |
18 | MAKE_FLAGS+= REBAR=${REBAR} | 19 | MAKE_FLAGS+= REBAR=${REBAR} | |
19 | 20 | |||
20 | # Used by some Erlang packages to use system deps | 21 | # Used by some Erlang packages to use system deps | |
21 | MAKE_ENV+= USE_GLOBAL_DEPS=true | 22 | MAKE_ENV+= USE_GLOBAL_DEPS=true | |
22 | 23 | |||
23 | ERL_MOD_NAME?= ${DISTNAME:C/-.*//} | 24 | ERL_MOD_NAME?= ${DISTNAME:C/-.*//} | |
24 | ERL_MOD_DIR?= lib/erlang/lib/${ERL_MOD_NAME}-${PKGVERSION_NOREV} | 25 | ERL_MOD_DIR?= lib/erlang/lib/${ERL_MOD_NAME}-${PKGVERSION_NOREV} | |
25 | INSTALLATION_DIRS+= ${ERL_MOD_DIR} | 26 | INSTALLATION_DIRS+= ${ERL_MOD_DIR} | |
26 | 27 | |||
27 | do-install: | 28 | do-install: | |
28 | cd ${WRKSRC} && ${FIND} . \( \ | 29 | cd ${WRKSRC} && ${FIND} . \( \ | |
29 | -name bin -o -name ebin -o -name include -o -name priv \) \ | 30 | -name bin -o -name ebin -o -name include -o -name priv \) \ |
@@ -1,16 +1,26 @@ | @@ -1,16 +1,26 @@ | |||
1 | $NetBSD: patch-erts_etc_unix_run__erl.c,v 1.2 2019/01/03 22:58:36 nia Exp $ | 1 | $NetBSD: patch-erts_etc_unix_run__erl.c,v 1.3 2023/01/11 21:58:43 nikita Exp $ | |
2 | 2 | |||
3 | Fix SunOS/C99. | 3 | Fix SunOS/C99. | |
4 | Fix NetBSD. | |||
4 | 5 | |||
5 | --- erts/etc/unix/run_erl.c.orig 2018-12-10 20:11:00.000000000 +0000 | 6 | --- erts/etc/unix/run_erl.c.orig 2022-12-12 08:30:54.000000000 +0100 | |
6 | +++ erts/etc/unix/run_erl.c | 7 | +++ erts/etc/unix/run_erl.c 2023-01-11 22:30:49.938119650 +0100 | |
7 | @@ -41,6 +41,9 @@ | 8 | @@ -41,6 +41,9 @@ | |
8 | #ifdef HAVE_CONFIG_H | 9 | #ifdef HAVE_CONFIG_H | |
9 | # include "config.h" | 10 | # include "config.h" | |
10 | #endif | 11 | #endif | |
11 | +#ifdef __sun | 12 | +#ifdef __sun | |
12 | +#define __EXTENSIONS__ | 13 | +#define __EXTENSIONS__ | |
13 | +#endif | 14 | +#endif | |
14 | #ifdef HAVE_WORKING_POSIX_OPENPT | 15 | #ifdef HAVE_WORKING_POSIX_OPENPT | |
15 | # ifndef _XOPEN_SOURCE | 16 | # ifndef _XOPEN_SOURCE | |
16 | /* On OS X, BSD and Solaris, we must leave _XOPEN_SOURCE undefined in order | 17 | /* On OS X, BSD and Solaris, we must leave _XOPEN_SOURCE undefined in order | |
18 | @@ -81,7 +84,7 @@ | |||
19 | #ifdef HAVE_LIBUTIL_H | |||
20 | # include <libutil.h> | |||
21 | #endif | |||
22 | -#ifdef HAVE_UTIL_H | |||
23 | +#if defined(HAVE_UTIL_H) || defined(__NetBSD__) | |||
24 | # include <util.h> | |||
25 | #endif | |||
26 | #ifdef HAVE_SYS_IOCTL_H |
@@ -1,15 +1,24 @@ | @@ -1,15 +1,24 @@ | |||
1 | $NetBSD: patch-lib_crypto_c__src_Makefile.in,v 1.2 2022/10/15 18:04:10 triaxx Exp $ | 1 | $NetBSD: patch-lib_crypto_c__src_Makefile.in,v 1.3 2023/01/11 21:58:43 nikita Exp $ | |
2 | 2 | |||
3 | Compile via CC wrapper to ensure correct flags. | 3 | Compile via CC wrapper to ensure correct flags. | |
4 | 4 | |||
5 | --- lib/crypto/c_src/Makefile.in.orig 2022-09-20 10:30:35.000000000 +0000 | 5 | --- lib/crypto/c_src/Makefile.in.orig 2022-12-12 08:30:54.000000000 +0100 | |
6 | +++ lib/crypto/c_src/Makefile.in | 6 | +++ lib/crypto/c_src/Makefile.in 2023-01-11 22:23:39.931423171 +0100 | |
7 | @@ -232,7 +232,7 @@ $(LIBDIR)/crypto$(TYPEMARKER).dll: $(CRY | 7 | @@ -147,7 +147,7 @@ | |
8 | endif | |||
9 | ||||
10 | ifeq ($(DYNAMIC_OR_WIN_CRYPTO_LIB),yes) | |||
11 | -SSL_DED_LD_RUNTIME_LIBRARY_PATH = @SSL_DED_LD_RUNTIME_LIBRARY_PATH@ | |||
12 | +SSL_DED_LD_RUNTIME_LIBRARY_PATH = | |||
13 | CRYPTO_LINK_LIB=$(SSL_DED_LD_RUNTIME_LIBRARY_PATH) -L$(SSL_LIBDIR) -l$(SSL_CRYPTO_LIBNAME) | |||
14 | EXTRA_FLAGS = -DHAVE_DYNAMIC_CRYPTO_LIB | |||
15 | else | |||
16 | @@ -232,7 +232,7 @@ | |||
8 | ifeq ($(DYNAMIC_OR_WIN_CRYPTO_LIB),yes) | 17 | ifeq ($(DYNAMIC_OR_WIN_CRYPTO_LIB),yes) | |
9 | $(LIBDIR)/crypto_callback$(TYPEMARKER).so: $(CALLBACK_OBJS) | 18 | $(LIBDIR)/crypto_callback$(TYPEMARKER).so: $(CALLBACK_OBJS) | |
10 | $(INSTALL_DIR) $(LIBDIR) | 19 | $(INSTALL_DIR) $(LIBDIR) | |
11 | - $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS) | 20 | - $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS) | |
12 | + $(V_CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) | 21 | + $(V_CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) | |
13 | 22 | |||
14 | $(LIBDIR)/crypto_callback$(TYPEMARKER).dll: $(CALLBACK_OBJS) | 23 | $(LIBDIR)/crypto_callback$(TYPEMARKER).dll: $(CALLBACK_OBJS) | |
15 | $(INSTALL_DIR) $(LIBDIR) | 24 | $(INSTALL_DIR) $(LIBDIR) |