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