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 >> #defaultTimeoutmaster
parent
9ca3f736e1
commit
127c27cc5d
|
@ -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
|
||||
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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
*/
|
||||
@@ -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;
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue