pkgsrc-WIP-changes archive

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

squeak5-vm: Update to 202312181441



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Sun Feb 18 16:43:35 2024 +0900
Changeset:	127c27cc5dd0b72aff105a6dbd0a6757f25e41b9

Modified Files:
	squeak5-vm/Makefile
	squeak5-vm/distinfo
	squeak5-vm/patches/patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c
	squeak5-vm/patches/patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c
Removed Files:
	squeak5-vm/patches/patch-platforms_unix_plugins_SerialPlugin_sqUnixSerial.c

Log Message:
squeak5-vm: Update to 202312181441

Release Version 2023.12 (for updated Squeak 6.0/5.3 bundles and Cuis 6)

- Fixes file drop from OS into the image on macOS
- Fixes pass-through of command-line arguments on macOS
- Fixes warning about applicationSupportsSecureRestorableState on
  macOS 12.0+

This is a patch release. Also see the release notes of OSVM Version 2023.

Compatibility notes

- Pre-built Linux binaries require GLIBC_2.29, which means Ubuntu
  20.04 or later

  - For older systems, please build on your own
  - We will happily help out; just ask on the vm-dev mailing list

- On macOS, a restart of the VM is required after installing SqueakFFI
  for the first time

  - Otherwise, modules and function addresses cannot be loaded

Known issues

- On Ubuntu 22.04 within VirtualBox 7.0, screen contents stop
  refreshing after some keyboard input until mouse cursor is moved
  again
- On Ubuntu/Linux, many SqueakSSL tests fail on Squeak 6.0+ ... might
  be an image-related issue w/ old certificates
- Occasional crashes (or lock-ups) on RaspPi4 and RaspPi5; we are
  investigating

  - The platform subtype can be 'aarch64', which means that (at least
    in Squeak) the detection of #isLowerPerformance fails and thus
    lots of tests are timing out. See TestCase >> #defaultTimeout

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=127c27cc5dd0b72aff105a6dbd0a6757f25e41b9

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

diffstat:
 squeak5-vm/Makefile                                   |  6 +++---
 squeak5-vm/distinfo                                   | 11 +++++------
 ...atforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c | 15 +++++----------
 ...lugins_JoystickTabletPlugin_sqUnixJoystickTablet.c | 17 ++++++++++-------
 ...platforms_unix_plugins_SerialPlugin_sqUnixSerial.c | 19 -------------------
 5 files changed, 23 insertions(+), 45 deletions(-)

diffs:
diff --git a/squeak5-vm/Makefile b/squeak5-vm/Makefile
index eb60cd9431..2f1d517e25 100644
--- a/squeak5-vm/Makefile
+++ b/squeak5-vm/Makefile
@@ -6,7 +6,7 @@ PKGVERSION=	5.0-${GITHUB_TAG}
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=OpenSmalltalk/}
 GITHUB_PROJECT=	opensmalltalk-vm
-GITHUB_TAG=	202206021410
+GITHUB_TAG=	202312181441
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://opensmalltalk.org/
@@ -36,9 +36,9 @@ SUBST_MESSAGE.sccs=	Set version infomation to the VM.
 SUBST_FILES.sccs=	platforms/Cross/vm/sqSCCSVersion.h
 SUBST_FILES.sccs+=	platforms/Cross/plugins/sqPluginsSCCSVersion.h
 SUBST_SED.sccs=		-e "s,\$$Rev,\$$Rev: ${GITHUB_TAG} ,g"
-SUBST_SED.sccs+=	-e "s,\$$Date,\$$Date: Tue 10 May 2022 15:49:26 +0300 ,g"
+SUBST_SED.sccs+=	-e "s,\$$Date,\$$Date: Mon 18 Dec 2023 15:41:18 +0100 ,g"
 SUBST_SED.sccs+=	-e "s,\$$URL,\$$URL: `${ID} -un`@`${HOSTNAME_CMD}`:${WRKSRC} ,g"
-SUBST_SED.sccs+=	-e "s,\$$CommitHash,\$$CommitHash: c9fd36530 ,g"
+SUBST_SED.sccs+=	-e "s,\$$CommitHash,\$$CommitHash: cc2dd9090 ,g"
 
 INSTALLATION_DIRS+=	bin
 
diff --git a/squeak5-vm/distinfo b/squeak5-vm/distinfo
index 6645f68848..4076852386 100644
--- a/squeak5-vm/distinfo
+++ b/squeak5-vm/distinfo
@@ -1,16 +1,15 @@
 $NetBSD$
 
-BLAKE2s (opensmalltak-vm-202206021410.tar.gz) = 5dad73622373eaab242b869751e20e8b402c846d8c892d64b5b5dae8ef18f8c6
-SHA512 (opensmalltak-vm-202206021410.tar.gz) = a72b221eb76178d8d80134b58523bddb5ae480d1497a4b1cbd7079268b9687f3ddf06e391557abcb2e8ec0db972ebbb9529affea8eed41753252ac986abc3905
-Size (opensmalltak-vm-202206021410.tar.gz) = 54790671 bytes
-SHA1 (patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c) = 6422c6e53716f5ad009235b7b3ae728ae1ef554f
+BLAKE2s (opensmalltak-vm-202312181441.tar.gz) = 35efe327e9d0e8673573744a0d1ef3d6f415ccf8816bb5dbfc1278d537f60f1a
+SHA512 (opensmalltak-vm-202312181441.tar.gz) = d253d01e33fceaaf5713e96e747e877458272e78469b776c2e57c28e1429a2797954535857694d06ec96d4e054743d67bc57bc73d19d107c7fb5753df422e0c8
+Size (opensmalltak-vm-202312181441.tar.gz) = 55030856 bytes
+SHA1 (patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c) = 7c2b933ca02d032f76e076f6b9f98510a06af12e
 SHA1 (patch-platforms_unix_config_bin.squeak.sh.in) = eca83ca07948b5abce150bd4be4b5a7a8e1630eb
 SHA1 (patch-platforms_unix_config_configure.ac) = 465b211778a8d70bc2d030f0e8987f0e48edc1c2
 SHA1 (patch-platforms_unix_config_make.cfg.in) = d3bc685372bf4104f2b3db78625681e26c0c29d9
 SHA1 (patch-platforms_unix_config_make.ext.in) = d9fcf9124568ffac544d9bb388883647f4d01e26
 SHA1 (patch-platforms_unix_config_squeak.sh.in) = 29b074f629fd773a6d14acdd28d5f0054f2ee59d
-SHA1 (patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c) = 039d233d6f51462a08c05449b82d983cfe1825e0
-SHA1 (patch-platforms_unix_plugins_SerialPlugin_sqUnixSerial.c) = 3e84fbb1a22ea899d8f61bd220c2407e73c1ef06
+SHA1 (patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c) = ceef9fe35b14024543816246bb69d91962f42108
 SHA1 (patch-platforms_unix_plugins_SqueakSSL_openssl__overlay.h) = f66f067c8876a3c0a22d8728a65c3e8811411b31
 SHA1 (patch-platforms_unix_vm-display-X11_acinclude.m4) = 6fe2caffdcafa00185102d79dbb1dd50c3c814ee
 SHA1 (patch-platforms_unix_vm_include__ucontext.h) = ef722fe06ac5e565e9303a7467cbee1b23f9d0bd
diff --git a/squeak5-vm/patches/patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c b/squeak5-vm/patches/patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c
index 32ee99fd88..886d6e490f 100644
--- a/squeak5-vm/patches/patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c
+++ b/squeak5-vm/patches/patch-platforms_Cross_plugins_SqueakFFIPrims_sqFFIPlugin.c
@@ -1,18 +1,13 @@
 $NetBSD$
 
---- platforms/Cross/plugins/SqueakFFIPrims/sqFFIPlugin.c.orig	2018-10-19 04:12:21.000000000 +0000
+--- platforms/Cross/plugins/SqueakFFIPrims/sqFFIPlugin.c.orig	2023-12-18 14:41:18.000000000 +0000
 +++ platforms/Cross/plugins/SqueakFFIPrims/sqFFIPlugin.c
-@@ -7,11 +7,10 @@
- *
- *****************************************************************************/
+@@ -11,7 +11,7 @@
  
-+#include "sq.h"
-+
  #include <stdio.h>
  #include <stdlib.h> /* proto for alloca in MINGW */
 -#if !_WIN32 && !__FreeBSD__ && !__OpenBSD__
--# include <alloca.h>
--#endif
++#if !_WIN32 && !__FreeBSD__ && !__OpenBSD__ && !__NetBSD__
+ # include <alloca.h>
+ #endif
  #include <string.h>
- 
- #ifdef _MSC_VER
diff --git a/squeak5-vm/patches/patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c b/squeak5-vm/patches/patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c
index a9b684b5bb..5dfdfe4fcd 100644
--- a/squeak5-vm/patches/patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c
+++ b/squeak5-vm/patches/patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c
@@ -1,16 +1,16 @@
 $NetBSD$
 
---- platforms/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c.orig	2022-06-02 14:10:44.000000000 +0000
+--- platforms/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c.orig	2023-12-18 14:41:18.000000000 +0000
 +++ platforms/unix/plugins/JoystickTabletPlugin/sqUnixJoystickTablet.c
-@@ -29,6 +29,7 @@
- /* Author: davidf%afeka.ac.il@localhost
-  */
+@@ -32,6 +32,7 @@
+ 
+ #include "sq.h"
  
 +#if __linux__
  #include <assert.h>
- #include <limits.h>
- #include <stdio.h>
-@@ -354,3 +355,41 @@ int tabletResultSize(void)
+ #include <stdint.h>
+ #include <sys/ioctl.h>
+@@ -348,6 +349,44 @@ int tabletRead(int cursorIndex, int resu
    return 0;
  }
  
@@ -52,3 +52,6 @@ $NetBSD$
 +  return 0;
 +}
 +#endif	/* __linux__ */
+ int tabletResultSize(void)
+ {
+   return 0;
diff --git a/squeak5-vm/patches/patch-platforms_unix_plugins_SerialPlugin_sqUnixSerial.c b/squeak5-vm/patches/patch-platforms_unix_plugins_SerialPlugin_sqUnixSerial.c
deleted file mode 100644
index d5476e9d5c..0000000000
--- a/squeak5-vm/patches/patch-platforms_unix_plugins_SerialPlugin_sqUnixSerial.c
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD$
-
---- platforms/unix/plugins/SerialPlugin/sqUnixSerial.c.orig	2019-01-17 23:23:50.000000000 +0000
-+++ platforms/unix/plugins/SerialPlugin/sqUnixSerial.c
-@@ -100,10 +100,14 @@ static drDecode dataRateDecode[] = {
- #endif
- #if defined(B500000)		/* missing on GNU/Linux prior to 2.2 */
-   { 500000, B500000 },
-+#if defined(B576000)		/* missing on NetBSD */
-   { 576000, B576000 },
-+#endif
-   { 921600, B921600 },
-   { 1000000, B1000000 },
-+#if defined(B1152000)		/* missing on NetBSD */
-   { 1152000, B1152000 },
-+#endif
-   { 1500000, B1500000 },
-   { 2000000, B2000000 },
- #endif


Home | Main Index | Thread Index | Old Index