pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/erlang21



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Fri Jan  2 13:11:02 UTC 2026

Modified Files:
        pkgsrc/lang/erlang21: distinfo hacks.mk
        pkgsrc/lang/erlang21/patches: patch-erts_configure.in
Added Files:
        pkgsrc/lang/erlang21/patches:
            patch-lib_erl__interface_src_connect_ei__resolve.c

Log Message:
lang/erlang21: Fix build under NetBSD

* Sync hacks.mk with lang/erlang.
* For printf(3), include stdio.h in configure scripts found by GCC 14.
* Port undef HAVE_GETHOSTBYNAME_R from erlang-27 to fix build under NetBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/erlang21/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/erlang21/hacks.mk
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/erlang21/patches/patch-erts_configure.in
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/erlang21/patches/patch-lib_erl__interface_src_connect_ei__resolve.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/erlang21/distinfo
diff -u pkgsrc/lang/erlang21/distinfo:1.4 pkgsrc/lang/erlang21/distinfo:1.5
--- pkgsrc/lang/erlang21/distinfo:1.4   Wed Dec 14 23:40:56 2022
+++ pkgsrc/lang/erlang21/distinfo       Fri Jan  2 13:11:02 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2022/12/14 23:40:56 wiz Exp $
+$NetBSD: distinfo,v 1.5 2026/01/02 13:11:02 ryoon Exp $
 
 BLAKE2s (erlang/OTP-21.3.6.tar.gz) = b45e975a9afcd15794a9e38d4338826b52c520fcf05d198814733bf841270f4e
 SHA512 (erlang/OTP-21.3.6.tar.gz) = 4ba430ccacde9366233c085f641712b2745360315ce32447e19eb25ee2c734e4be88fe2ccb68a9bda9c6ee7f257330adcad9fc421a8038ab14dba426c9466227
@@ -6,13 +6,14 @@ Size (erlang/OTP-21.3.6.tar.gz) = 540300
 SHA1 (patch-Makefile.in) = cb6b77698a236704dc1747354616fe3d3b019497
 SHA1 (patch-ab) = 5f1602f3a49c05fd4c45884a7cd6be8d3f287ac3
 SHA1 (patch-ay) = f5f1accdb11e404ba4779b056228431e3080e4cd
-SHA1 (patch-erts_configure.in) = 9092127e614e0ced25fb9ce47924d1415a7f3dc3
+SHA1 (patch-erts_configure.in) = 0f86b46e7abb9e158fc3d6114004a22a31253b93
 SHA1 (patch-erts_emulator_drivers_common_inet__drv.c) = e34674aea2fa5092b5215944cb5639738df647bb
 SHA1 (patch-erts_emulator_sys_unix_sys__uds.c) = a165f977221acc8aba2ef30ca23d149a10af060a
 SHA1 (patch-erts_etc_unix_run__erl.c) = dbcd6819949874da19daa554335567c444d7abe2
 SHA1 (patch-erts_lib__src_common_erl__printf.c) = 04b97c91d5c7a02c6a61ada0524ef2a2d9ad2e8b
 SHA1 (patch-lib_configure.in.src) = 59ea481e7b3edcc5c5523e598773a9b4037922eb
 SHA1 (patch-lib_crypto_c__src_Makefile.in) = 0ab1db36c03999524e933d60f913ff5608b0622e
+SHA1 (patch-lib_erl__interface_src_connect_ei__resolve.c) = 6bd3983876e27410bae23bf21d87e0283a8baa11
 SHA1 (patch-lib_megaco_configure.in) = 1b9682a2c5a32e5799a79f8dcb2dfe50fe761efa
 SHA1 (patch-lib_odbc_configure.in) = e44f5219742bc8761fa1a5b2df40cbab03676a13
 SHA1 (patch-lib_snmp_configure.in) = 2a3ba2990a3bebb256f64294c67e7525568dd53d

Index: pkgsrc/lang/erlang21/hacks.mk
diff -u pkgsrc/lang/erlang21/hacks.mk:1.1 pkgsrc/lang/erlang21/hacks.mk:1.2
--- pkgsrc/lang/erlang21/hacks.mk:1.1   Wed Jan 27 16:13:51 2021
+++ pkgsrc/lang/erlang21/hacks.mk       Fri Jan  2 13:11:02 2026
@@ -1,4 +1,4 @@
-# $NetBSD: hacks.mk,v 1.1 2021/01/27 16:13:51 jperkin Exp $
+# $NetBSD: hacks.mk,v 1.2 2026/01/02 13:11:02 ryoon Exp $
 
 .if !defined(ERLANG_HACKS_MK)
 ERLANG_HACKS_MK=       # empty
@@ -23,7 +23,7 @@ CFLAGS+=      -DMMAP_MAP_FIXED
 CFLAGS.NetBSD+=        -D_NETBSD_SOURCE
 
 # gcov miscompiled PR 53567
-.if !empty(MACHINE_PLATFORM:MNetBSD-8.0-*)
+.if ${MACHINE_PLATFORM:MNetBSD-8.0-*}
 CONFIGURE_ARGS+=       --disable-pgo
 .endif
 

Index: pkgsrc/lang/erlang21/patches/patch-erts_configure.in
diff -u pkgsrc/lang/erlang21/patches/patch-erts_configure.in:1.1 pkgsrc/lang/erlang21/patches/patch-erts_configure.in:1.2
--- pkgsrc/lang/erlang21/patches/patch-erts_configure.in:1.1    Wed Jan 27 16:13:51 2021
+++ pkgsrc/lang/erlang21/patches/patch-erts_configure.in        Fri Jan  2 13:11:02 2026
@@ -1,10 +1,34 @@
-$NetBSD: patch-erts_configure.in,v 1.1 2021/01/27 16:13:51 jperkin Exp $
+$NetBSD: patch-erts_configure.in,v 1.2 2026/01/02 13:11:02 ryoon Exp $
 
 Fix linker flags on SunOS.
 
---- erts/configure.in.orig     2018-09-11 14:57:05.000000000 +0000
+--- erts/configure.in.orig     2019-04-17 14:14:50.000000000 +0000
 +++ erts/configure.in
-@@ -3031,7 +3031,7 @@ case $host_os in
+@@ -2145,6 +2145,7 @@ AC_CACHE_CHECK(
+               #include <sys/types.h>
+               #include <sys/socket.h>
+               #include <netinet/in.h>
++              #include <stdio.h>
+           ]],
+           [[printf("%d", in6addr_any.s6_addr[16]);]]
+       )],
+@@ -2168,6 +2169,7 @@ AC_CACHE_CHECK(
+               #include <sys/types.h>
+               #include <sys/socket.h>
+               #include <netinet/in.h>
++              #include <stdio.h>
+           ]],
+           [[printf("%d", in6addr_loopback.s6_addr[16]);]]
+       )],
+@@ -2187,6 +2189,7 @@ AC_CHECK_DECLS([IN6ADDR_ANY_INIT, IN6ADD
+               #include <sys/types.h>
+               #include <sys/socket.h>
+               #include <netinet/in.h>
++              #include <stdio.h>
+              ])
+ 
+ dnl ----------------------------------------------------------------------
+@@ -3088,7 +3091,7 @@ case $host_os in
                DED_LD_FLAG_RUNTIME_LIBRARY_PATH=
        ;;
        solaris2*|sysv4*)

Added files:

Index: pkgsrc/lang/erlang21/patches/patch-lib_erl__interface_src_connect_ei__resolve.c
diff -u /dev/null pkgsrc/lang/erlang21/patches/patch-lib_erl__interface_src_connect_ei__resolve.c:1.1
--- /dev/null   Fri Jan  2 13:11:02 2026
+++ pkgsrc/lang/erlang21/patches/patch-lib_erl__interface_src_connect_ei__resolve.c     Fri Jan  2 13:11:02 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-lib_erl__interface_src_connect_ei__resolve.c,v 1.1 2026/01/02 13:11:02 ryoon Exp $
+
+* Port undef HAVE_GETHOSTBYNAME_R from erlang-27 to fix build under NetBSD.
+
+--- lib/erl_interface/src/connect/ei_resolve.c.orig    2026-01-02 13:04:03.328523871 +0000
++++ lib/erl_interface/src/connect/ei_resolve.c
+@@ -55,6 +55,11 @@
+ #include "ei_resolve.h"
+ #include "ei_locking.h"
+ 
++#if defined(_AIX) || defined(__NetBSD__) || (defined(__ANDROID__) && (__ANDROID_
++API__ < 23))
++#undef HAVE_GETHOSTBYNAME_R
++#endif
++
+ #ifdef HAVE_GETHOSTBYNAME_R
+ 
+ int ei_init_resolve(void)



Home | Main Index | Thread Index | Old Index