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