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:   wiz
Date:           Tue Oct 27 20:38:04 UTC 2026

Modified Files:
        pkgsrc/lang/erlang21: distinfo
Added Files:
        pkgsrc/lang/erlang21/patches:
            patch-erts_emulator_drivers_unix_ttsl__drv.c

Log Message:
erlang21: fix build on NetBSD-current

Avoid using a keyword (in some C/C++ standards) as label name.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/erlang21/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_unix_ttsl__drv.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.6 pkgsrc/lang/erlang21/distinfo:1.7
--- pkgsrc/lang/erlang21/distinfo:1.6   Fri Jan  2 13:23:41 2026
+++ pkgsrc/lang/erlang21/distinfo       Tue Oct 27 20:38:04 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2026/01/02 13:23:41 ryoon Exp $
+$NetBSD: distinfo,v 1.7 2026/10/27 20:38:04 wiz Exp $
 
 BLAKE2s (erlang/OTP-21.3.6.tar.gz) = b45e975a9afcd15794a9e38d4338826b52c520fcf05d198814733bf841270f4e
 SHA512 (erlang/OTP-21.3.6.tar.gz) = 4ba430ccacde9366233c085f641712b2745360315ce32447e19eb25ee2c734e4be88fe2ccb68a9bda9c6ee7f257330adcad9fc421a8038ab14dba426c9466227
@@ -8,6 +8,7 @@ SHA1 (patch-ab) = 5f1602f3a49c05fd4c4588
 SHA1 (patch-ay) = f5f1accdb11e404ba4779b056228431e3080e4cd
 SHA1 (patch-erts_configure.in) = 0f86b46e7abb9e158fc3d6114004a22a31253b93
 SHA1 (patch-erts_emulator_drivers_common_inet__drv.c) = e34674aea2fa5092b5215944cb5639738df647bb
+SHA1 (patch-erts_emulator_drivers_unix_ttsl__drv.c) = 2e95398a1fd250bd3560f9ac157b8cb02a2fbf75
 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

Added files:

Index: pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_unix_ttsl__drv.c
diff -u /dev/null pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_unix_ttsl__drv.c:1.1
--- /dev/null   Tue Oct 27 20:38:04 2026
+++ pkgsrc/lang/erlang21/patches/patch-erts_emulator_drivers_unix_ttsl__drv.c   Tue Oct 27 20:38:04 2026
@@ -0,0 +1,54 @@
+$NetBSD: patch-erts_emulator_drivers_unix_ttsl__drv.c,v 1.1 2026/10/27 20:38:04 wiz Exp $
+
+Avoid using a keyword (in some C/C++ standards) as label name.
+
+--- erts/emulator/drivers/unix/ttsl_drv.c.orig 2026-10-27 20:35:16.647493992 +0000
++++ erts/emulator/drivers/unix/ttsl_drv.c
+@@ -1325,17 +1325,17 @@ static int start_termcap(void)
+ 
+     capbuf = driver_alloc(1024);
+     if (!capbuf)
+-      goto false;
++      goto st_false;
+     eres = erl_drv_getenv("TERM", capbuf, &envsz);
+     if (eres == 0)
+       env = capbuf;
+     else if (eres < 0) {
+         DEBUGLOG(("start_termcap: failure in erl_drv_getenv(\"TERM\", ..) = %d\n", eres));
+-      goto false;
++      goto st_false;
+     } else /* if (eres > 1) */ {
+       char *envbuf = driver_alloc(envsz);
+       if (!envbuf)
+-        goto false;
++        goto st_false;
+       while (1) {
+         char *newenvbuf;
+         eres = erl_drv_getenv("TERM", envbuf, &envsz);
+@@ -1345,7 +1345,7 @@ static int start_termcap(void)
+           if (eres < 0 || !newenvbuf) {
+               DEBUGLOG(("start_termcap: failure in erl_drv_getenv(\"TERM\", ..) = %d or realloc buf == %p\n", eres, newenvbuf));
+             env = newenvbuf ? newenvbuf : envbuf;
+-            goto false;
++            goto st_false;
+         }
+         envbuf = newenvbuf;
+       }
+@@ -1353,7 +1353,7 @@ static int start_termcap(void)
+     }
+     if ((tres = tgetent((char*)lbuf, env)) <= 0) {
+         DEBUGLOG(("start_termcap: failure in tgetent(..) = %d\n", tres));
+-        goto false;
++        goto st_false;
+     }
+     if (env != capbuf) {
+       env = NULL;
+@@ -1375,7 +1375,7 @@ static int start_termcap(void)
+         return TRUE;
+     }
+     DEBUGLOG(("start_termcap: failed start\n"));
+- false:
++ st_false:
+     if (env && env != capbuf)
+       driver_free(env);
+     if (capbuf)



Home | Main Index | Thread Index | Old Index