pkgsrc-Changes archive

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

CVS commit: pkgsrc/lang/moscow_ml



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Jul 21 14:07:30 UTC 2026

Modified Files:
        pkgsrc/lang/moscow_ml: Makefile distinfo
Added Files:
        pkgsrc/lang/moscow_ml/patches: patch-src_config_auto-aux_align.c
            patch-src_config_auto-aux_endian.c
            patch-src_config_auto-aux_sizes.c patch-src_runtime_config.h
            patch-src_runtime_mosml.c

Log Message:
lang/moscow_ml: Fix build with GCC 14

* Set LICENSE.
* Make pkglint happier.


To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45 pkgsrc/lang/moscow_ml/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/moscow_ml/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_align.c \
    pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_endian.c \
    pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_sizes.c \
    pkgsrc/lang/moscow_ml/patches/patch-src_runtime_config.h \
    pkgsrc/lang/moscow_ml/patches/patch-src_runtime_mosml.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/moscow_ml/Makefile
diff -u pkgsrc/lang/moscow_ml/Makefile:1.44 pkgsrc/lang/moscow_ml/Makefile:1.45
--- pkgsrc/lang/moscow_ml/Makefile:1.44 Sat Feb 25 17:55:24 2023
+++ pkgsrc/lang/moscow_ml/Makefile      Tue Jul 21 14:07:29 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.44 2023/02/25 17:55:24 ryoon Exp $
+# $NetBSD: Makefile,v 1.45 2026/07/21 14:07:29 ryoon Exp $
 
 DISTNAME=      mosml-ver-2.10.1
 PKGNAME=       ${DISTNAME:S/mosml-ver-/moscow_ml-/}
@@ -10,6 +10,7 @@ GITHUB_TAG=   ver-${PKGVERSION_NOREV}
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://mosml.org/
 COMMENT=       Moscow ML, a version of Standard ML
+LICENSE=       gnu-gpl-v2
 
 WRKSRC=                ${WRKDIR}/${DISTNAME}
 USE_TOOLS+=    gmake perl
@@ -19,7 +20,7 @@ BUILD_TARGET= world
 
 MAKE_FLAGS+=   PREFIX=${PREFIX}
 
-LDFLAGS=               ${COMPILER_RPATH_FLAG}${PREFIX}/lib
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib
 BUILD_MAKE_FLAGS+=     GMPLIBDIR=${BUILDLINK_DIR}/lib
 
 .include "../../mk/dlopen.buildlink3.mk"

Index: pkgsrc/lang/moscow_ml/distinfo
diff -u pkgsrc/lang/moscow_ml/distinfo:1.16 pkgsrc/lang/moscow_ml/distinfo:1.17
--- pkgsrc/lang/moscow_ml/distinfo:1.16 Mon Jun 26 16:29:18 2023
+++ pkgsrc/lang/moscow_ml/distinfo      Tue Jul 21 14:07:29 2026
@@ -1,7 +1,12 @@
-$NetBSD: distinfo,v 1.16 2023/06/26 16:29:18 jperkin Exp $
+$NetBSD: distinfo,v 1.17 2026/07/21 14:07:29 ryoon Exp $
 
 BLAKE2s (mosml-ver-2.10.1.tar.gz) = b1cce201c3011a27f8f80be3a563b87ec67855f9600978059e76141cb0041f8b
 SHA512 (mosml-ver-2.10.1.tar.gz) = 1463ee8dbcd979795ceca0439c7b2d545520590e036bd0c428d9617802a4e40efba82caf0afd5e24761b857cceb63a69269bf765c91df27c3e5f84242519af60
 Size (mosml-ver-2.10.1.tar.gz) = 2558644 bytes
 SHA1 (patch-src_Makefile.inc) = 74ef466bf8678effbe1fcfca20322a042913f384
+SHA1 (patch-src_config_auto-aux_align.c) = 3dfe7a8bb084595cee37af3c573663b42311d15f
+SHA1 (patch-src_config_auto-aux_endian.c) = 675b46c2f09b194c3231241a1078ae41abd5d42d
+SHA1 (patch-src_config_auto-aux_sizes.c) = 587e08f01eb68b92661f3208bd81eb9638f0bdf3
 SHA1 (patch-src_dynlibs_intinf_Makefile) = c0ad341de2dff6a81164d30d65fbcde48318b0ed
+SHA1 (patch-src_runtime_config.h) = 6b556f7e73000f09e34aa774187011b721cae41e
+SHA1 (patch-src_runtime_mosml.c) = bcf57b7387e63e5461ceda9def7e1cd58cb0e8df

Added files:

Index: pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_align.c
diff -u /dev/null pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_align.c:1.1
--- /dev/null   Tue Jul 21 14:07:30 2026
+++ pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_align.c     Tue Jul 21 14:07:29 2026
@@ -0,0 +1,25 @@
+$NetBSD: patch-src_config_auto-aux_align.c,v 1.1 2026/07/21 14:07:29 ryoon Exp $
+
+* Fix build with GCC 14.
+
+--- src/config/auto-aux/align.c.orig   2026-06-03 12:55:42.373889812 +0000
++++ src/config/auto-aux/align.c
+@@ -1,6 +1,8 @@
+ #include <stdio.h>
+ #include <signal.h>
+ #include <setjmp.h>
++#include <stdlib.h>
++#include <unistd.h>
+ 
+ long foo;
+ 
+@@ -93,7 +95,8 @@ int speedtest(p)
+   return total;
+ }
+ 
+-main()
++int
++main(void)
+ {
+   long n[1001];
+   int speed_aligned, speed_unaligned;
Index: pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_endian.c
diff -u /dev/null pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_endian.c:1.1
--- /dev/null   Tue Jul 21 14:07:30 2026
+++ pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_endian.c    Tue Jul 21 14:07:29 2026
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_config_auto-aux_endian.c,v 1.1 2026/07/21 14:07:29 ryoon Exp $
+
+* Fix build with GCC 14.
+
+--- src/config/auto-aux/endian.c.orig  2026-06-03 12:39:39.545453221 +0000
++++ src/config/auto-aux/endian.c
+@@ -1,3 +1,5 @@
++#include <string.h>
++
+ main()
+ {
+   long n[2];
Index: pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_sizes.c
diff -u /dev/null pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_sizes.c:1.1
--- /dev/null   Tue Jul 21 14:07:30 2026
+++ pkgsrc/lang/moscow_ml/patches/patch-src_config_auto-aux_sizes.c     Tue Jul 21 14:07:29 2026
@@ -0,0 +1,12 @@
+$NetBSD: patch-src_config_auto-aux_sizes.c,v 1.1 2026/07/21 14:07:29 ryoon Exp $
+
+* Fix build with GCC 14.
+
+--- src/config/auto-aux/sizes.c.orig   2026-06-03 12:38:56.970894058 +0000
++++ src/config/auto-aux/sizes.c
+@@ -1,3 +1,5 @@
++#include <stdio.h>
++
+ int main(argc, argv)
+      int argc;
+      char ** argv;
Index: pkgsrc/lang/moscow_ml/patches/patch-src_runtime_config.h
diff -u /dev/null pkgsrc/lang/moscow_ml/patches/patch-src_runtime_config.h:1.1
--- /dev/null   Tue Jul 21 14:07:30 2026
+++ pkgsrc/lang/moscow_ml/patches/patch-src_runtime_config.h    Tue Jul 21 14:07:29 2026
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_runtime_config.h,v 1.1 2026/07/21 14:07:29 ryoon Exp $
+
+--- src/runtime/config.h.orig  2026-06-03 12:59:35.006483455 +0000
++++ src/runtime/config.h
+@@ -18,6 +18,7 @@
+ 
+ /* Library dependencies */
+ 
++#if !defined(__NetBSD__)
+ #ifdef HAS_MEMMOVE
+ #define bcopy(src,dst,len) memmove((dst), (src), (len))
+ #else
+@@ -29,6 +30,7 @@
+ #else
+ #define bcopy(src,dst,len) memmov((dst), (src), (len))
+ #define USING_MEMMOV
++#endif
+ #endif
+ #endif
+ #endif
Index: pkgsrc/lang/moscow_ml/patches/patch-src_runtime_mosml.c
diff -u /dev/null pkgsrc/lang/moscow_ml/patches/patch-src_runtime_mosml.c:1.1
--- /dev/null   Tue Jul 21 14:07:30 2026
+++ pkgsrc/lang/moscow_ml/patches/patch-src_runtime_mosml.c     Tue Jul 21 14:07:29 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_runtime_mosml.c,v 1.1 2026/07/21 14:07:29 ryoon Exp $
+
+--- src/runtime/mosml.c.orig   2026-06-03 13:01:26.123401038 +0000
++++ src/runtime/mosml.c
+@@ -972,7 +972,7 @@ value sml_access(value path, value permarg)          /
+ }
+ 
+ #ifndef HAS_STRERROR
+-#if (!defined(__FreeBSD__) && !defined(linux) && !defined(__APPLE__))
++#if (!defined(__FreeBSD__) && !defined(linux) && !defined(__APPLE__) && !defined(__NetBSD__))
+   extern int sys_nerr;
+   extern char * sys_errlist [];
+ #endif   



Home | Main Index | Thread Index | Old Index