pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/glib2
Module Name: pkgsrc
Committed By: schmonz
Date: Sun May 3 20:57:24 UTC 2026
Modified Files:
pkgsrc/devel/glib2: distinfo
pkgsrc/devel/glib2/patches: patch-meson.build
Log Message:
glib2: allow pre-10.13 macOS to configure.
To generate a diff of this commit:
cvs rdiff -u -r1.344 -r1.345 pkgsrc/devel/glib2/distinfo
cvs rdiff -u -r1.25 -r1.26 pkgsrc/devel/glib2/patches/patch-meson.build
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/glib2/distinfo
diff -u pkgsrc/devel/glib2/distinfo:1.344 pkgsrc/devel/glib2/distinfo:1.345
--- pkgsrc/devel/glib2/distinfo:1.344 Thu Apr 30 16:23:46 2026
+++ pkgsrc/devel/glib2/distinfo Sun May 3 20:57:24 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.344 2026/04/30 16:23:46 tsutsui Exp $
+$NetBSD: distinfo,v 1.345 2026/05/03 20:57:24 schmonz Exp $
BLAKE2s (glib-2.88.0.tar.xz) = 4623f7355733d27a2637c92f216d218ef316f5898b97d43e7d2d45a63fee6dd7
SHA512 (glib-2.88.0.tar.xz) = ceead8d88720db17dc6bbff7aff14f261f90afc5e8261448aae0657f89b5fcc616cf62f4b049be88a4ddd3f50a869bbcdb66b29777da4969a47987828ecac280
@@ -28,5 +28,5 @@ SHA1 (patch-gmodule_gmodule-dl.c) = a4b5
SHA1 (patch-gmodule_gmodule.c) = b5105399d693d3e127abfde9b32e643b8150aa94
SHA1 (patch-gobject_glib-mkenums.in) = c177cf9b1ea81542665240678f47f68351a3760d
SHA1 (patch-gobject_meson.build) = a3953d33ba7e906ff1df024221ac3ab32f6c0c66
-SHA1 (patch-meson.build) = 0268e1d05fbb4ad80abda52d8c13986907077d4c
+SHA1 (patch-meson.build) = 13302f1295ab4d95a03d651b71724b3a7384a08d
SHA1 (patch-meson.options) = da8fb4d6933865c7b1382a7e254137d351806027
Index: pkgsrc/devel/glib2/patches/patch-meson.build
diff -u pkgsrc/devel/glib2/patches/patch-meson.build:1.25 pkgsrc/devel/glib2/patches/patch-meson.build:1.26
--- pkgsrc/devel/glib2/patches/patch-meson.build:1.25 Tue Jun 3 11:05:06 2025
+++ pkgsrc/devel/glib2/patches/patch-meson.build Sun May 3 20:57:24 2026
@@ -1,4 +1,4 @@
-$NetBSD: patch-meson.build,v 1.25 2025/06/03 11:05:06 jperkin Exp $
+$NetBSD: patch-meson.build,v 1.26 2026/05/03 20:57:24 schmonz Exp $
- On Darwin, optionally use Cocoa (needed for X11 users).
@@ -14,9 +14,9 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
- Explicitly avoid epoll on SunOS.
---- meson.build.orig 2025-05-20 16:22:25.000000000 +0000
+--- meson.build.orig 2026-03-16 13:53:50.000000000 +0000
+++ meson.build
-@@ -438,6 +438,7 @@ headers = [
+@@ -443,6 +443,7 @@ headers = [
'sys/mount.h',
'sys/param.h',
'sys/prctl.h',
@@ -24,7 +24,7 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
'sys/resource.h',
'sys/select.h',
'sys/statfs.h',
-@@ -700,7 +701,6 @@ functions = [
+@@ -714,7 +715,6 @@ functions = [
'copy_file_range',
'endmntent',
'endservent',
@@ -32,7 +32,7 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
'faccessat',
'fallocate',
'fchmod',
-@@ -764,6 +764,10 @@ functions = [
+@@ -780,6 +780,10 @@ functions = [
'sysctlbyname',
]
@@ -43,7 +43,21 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
# _NSGetEnviron is available on iOS too, but its usage gets apps rejected from
# the app store since it's considered 'private API'
if host_system == 'darwin'
-@@ -1010,7 +1014,7 @@ if host_system == 'darwin'
+@@ -1010,13 +1014,6 @@ glib_have_cocoa = false
+ if host_system == 'darwin' and subsystem == 'macos'
+ add_languages('objc', native: false, required: true)
+ objcc = meson.get_compiler('objc')
+- if not objcc.compiles('''#include <AvailabilityMacros.h>
+- #if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
+- #error message "GLib requires macOS 10.13 or later."
+- #endif''',
+- name : 'macOS 10.13 or later')
+- error('GLib requires macOS 10.13 or later.')
+- endif
+
+ # Mac OS X Carbon support
+ glib_have_carbon = objcc.compiles('''#include <Carbon/Carbon.h>
+@@ -1033,7 +1030,7 @@ if host_system == 'darwin' and subsystem
#error "Detected GNUstep, not Cocoa"
#endif''',
name : 'Mac OS X Cocoa support')
@@ -52,7 +66,7 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
if glib_have_cocoa
glib_conf.set('HAVE_COCOA', true)
osx_ldflags += ['-Wl,-framework,Foundation', '-Wl,-framework,AppKit']
-@@ -2379,18 +2383,17 @@ if host_system != 'windows' and get_opti
+@@ -2402,18 +2399,17 @@ if host_system != 'windows' and get_opti
# try glibc
if cc.has_function('getxattr') and cc.has_header('sys/xattr.h')
@@ -73,7 +87,7 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
if cc.compiles(glib_conf_prefix + '''
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
-@@ -2491,7 +2494,7 @@ endif
+@@ -2514,7 +2510,7 @@ endif
glib_conf.set('HAVE_PROC_SELF_CMDLINE', have_proc_self_cmdline)
@@ -82,7 +96,7 @@ $NetBSD: patch-meson.build,v 1.25 2025/0
# Sets the shebang on script files. This has been changed many times including
# using env, the absolute path to the Python executable, and using both python
-@@ -2510,7 +2513,7 @@ python_test_libraries_built = meson.proj
+@@ -2553,7 +2549,7 @@ endif
# Determine which user environment-dependent files that we want to install
bash = find_program('bash', required : false)
Home |
Main Index |
Thread Index |
Old Index