pkgsrc-WIP-changes archive

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

squeak5-vm: fix uuidgen



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Thu Aug 6 18:50:57 2026 +0900
Changeset:	6799725459834b8a6883bf80c16b301474682068

Modified Files:
	squeak5-vm/Makefile
	squeak5-vm/distinfo
Added Files:
	squeak5-vm/patches/patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c

Log Message:
squeak5-vm: fix uuidgen

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

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

diffstat:
 squeak5-vm/Makefile                                     |  1 -
 squeak5-vm/distinfo                                     |  1 +
 ...patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c | 17 +++++++++++++++++
 3 files changed, 18 insertions(+), 1 deletion(-)

diffs:
diff --git a/squeak5-vm/Makefile b/squeak5-vm/Makefile
index 3acdad436c..5eb2593045 100644
--- a/squeak5-vm/Makefile
+++ b/squeak5-vm/Makefile
@@ -66,7 +66,6 @@ do-install:
 	done
 	cd ${DESTDIR}${PREFIX}/bin && ${LN} -s spur64 squeak
 
-.include "../../devel/libuuid/buildlink3.mk"
 .include "../../devel/pango/buildlink3.mk"
 .include "../../graphics/MesaLib/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
diff --git a/squeak5-vm/distinfo b/squeak5-vm/distinfo
index c41a79ebcf..085558cd04 100644
--- a/squeak5-vm/distinfo
+++ b/squeak5-vm/distinfo
@@ -12,6 +12,7 @@ SHA1 (patch-platforms_unix_config_make.ext.in) = d9fcf9124568ffac544d9bb38888364
 SHA1 (patch-platforms_unix_config_squeak.sh.in) = 29b074f629fd773a6d14acdd28d5f0054f2ee59d
 SHA1 (patch-platforms_unix_plugins_JoystickTabletPlugin_sqUnixJoystickTablet.c) = ceef9fe35b14024543816246bb69d91962f42108
 SHA1 (patch-platforms_unix_plugins_SqueakSSL_openssl__overlay.h) = f66f067c8876a3c0a22d8728a65c3e8811411b31
+SHA1 (patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c) = ceeffabb8d8ad18e98e4850ca4a7680983a5a88b
 SHA1 (patch-platforms_unix_vm-display-X11_acinclude.m4) = 6fe2caffdcafa00185102d79dbb1dd50c3c814ee
 SHA1 (patch-platforms_unix_vm_include__ucontext.h) = ef722fe06ac5e565e9303a7467cbee1b23f9d0bd
 SHA1 (patch-platforms_unix_vm_sqUnixITimerHeartbeat.c) = 96b6f1094b07c9456f9b6cc56b2bc7237e6c24f0
diff --git a/squeak5-vm/patches/patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c b/squeak5-vm/patches/patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c
new file mode 100644
index 0000000000..f6025a093d
--- /dev/null
+++ b/squeak5-vm/patches/patch-platforms_unix_plugins_UUIDPlugin_sqUnixUUID.c
@@ -0,0 +1,17 @@
+$NetBSD$
+
+fix compatibility between uuidgen(2) and uuid_generate
+
+--- platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c.orig	2026-08-05 05:02:34.197747355 +0000
++++ platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c
+@@ -18,7 +18,9 @@ int MakeUUID(char *location)
+   uuid_t uuid;
+ 
+ #if defined(HAVE_UUIDGEN)
+-  uuidgen(&uuid, 1);
++  struct uuid store;
++  uuidgen(&store, 1);
++  uuid_enc_be(&uuid, &store);
+ #elif defined(HAVE_UUID_GENERATE)
+   uuid_generate(uuid);
+ #else


Home | Main Index | Thread Index | Old Index