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: jperkin
Date: Tue Jun 3 11:05:06 UTC 2025
Modified Files:
pkgsrc/devel/glib2: distinfo
pkgsrc/devel/glib2/patches: patch-meson.build
Added Files:
pkgsrc/devel/glib2/patches: patch-gio_meson.build
Log Message:
glib2: Explicitly avoid epoll/inotify on SunOS.
To generate a diff of this commit:
cvs rdiff -u -r1.334 -r1.335 pkgsrc/devel/glib2/distinfo
cvs rdiff -u -r0 -r1.12 pkgsrc/devel/glib2/patches/patch-gio_meson.build
cvs rdiff -u -r1.24 -r1.25 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.334 pkgsrc/devel/glib2/distinfo:1.335
--- pkgsrc/devel/glib2/distinfo:1.334 Tue May 27 19:07:42 2025
+++ pkgsrc/devel/glib2/distinfo Tue Jun 3 11:05:06 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.334 2025/05/27 19:07:42 adam Exp $
+$NetBSD: distinfo,v 1.335 2025/06/03 11:05:06 jperkin Exp $
BLAKE2s (glib-2.84.2.tar.xz) = 907fddcb7ff2c1b8fd8fac1c74a0b318200517fdb84552e74ba8445ccaec2df3
SHA512 (glib-2.84.2.tar.xz) = 430928d7d7a442fc3927ca943f2569035fe8768768a0ebc6720ae1ef152b56fc5f8d4215d21b4828cc2f39a8632c907ed2c52a0c8566da1c533a2e049a1a121f
@@ -10,6 +10,7 @@ SHA1 (patch-gio_gresource-tool.c) = ad0e
SHA1 (patch-gio_gunixcredentialsmessage.c) = c13119ddd6262db7c03e53857e987f0c495d3312
SHA1 (patch-gio_gunixmounts.c) = c5d6f75c9b77078682ba171243108cb850b0faab
SHA1 (patch-gio_inotify_inotify-kernel.c) = 78544b4c32ef3b44e8721b1c07407f46a9e8c8a4
+SHA1 (patch-gio_meson.build) = 818a1edffec511e70e4b71e639d349816d6b009e
SHA1 (patch-gio_tests_meson.build) = a65475efdc24347d79d01a75f351d57b3e487316
SHA1 (patch-glib_gatomic.c) = deb2e74010523ad41ce141aa2f49b807ba2672e6
SHA1 (patch-glib_gatomic.h) = d1c39c3594a5c89d196349e5eafb5512795f55f8
@@ -23,5 +24,5 @@ SHA1 (patch-glib_tests_thread.c) = 84f46
SHA1 (patch-gmodule_gmodule.c) = b5105399d693d3e127abfde9b32e643b8150aa94
SHA1 (patch-gobject_glib-mkenums.in) = c177cf9b1ea81542665240678f47f68351a3760d
SHA1 (patch-gobject_meson.build) = a3953d33ba7e906ff1df024221ac3ab32f6c0c66
-SHA1 (patch-meson.build) = 85873953b8221438a75d6da910978938e1d8cddb
+SHA1 (patch-meson.build) = 0268e1d05fbb4ad80abda52d8c13986907077d4c
SHA1 (patch-meson.options) = da8fb4d6933865c7b1382a7e254137d351806027
Index: pkgsrc/devel/glib2/patches/patch-meson.build
diff -u pkgsrc/devel/glib2/patches/patch-meson.build:1.24 pkgsrc/devel/glib2/patches/patch-meson.build:1.25
--- pkgsrc/devel/glib2/patches/patch-meson.build:1.24 Tue May 27 19:07:43 2025
+++ pkgsrc/devel/glib2/patches/patch-meson.build Tue Jun 3 11:05:06 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-meson.build,v 1.24 2025/05/27 19:07:43 adam Exp $
+$NetBSD: patch-meson.build,v 1.25 2025/06/03 11:05:06 jperkin Exp $
- On Darwin, optionally use Cocoa (needed for X11 users).
@@ -12,6 +12,8 @@ $NetBSD: patch-meson.build,v 1.24 2025/0
- Check also for sys/ptrace.h header file.
+- Explicitly avoid epoll on SunOS.
+
--- meson.build.orig 2025-05-20 16:22:25.000000000 +0000
+++ meson.build
@@ -438,6 +438,7 @@ headers = [
@@ -22,7 +24,26 @@ $NetBSD: patch-meson.build,v 1.24 2025/0
'sys/resource.h',
'sys/select.h',
'sys/statfs.h',
-@@ -1010,7 +1011,7 @@ if host_system == 'darwin'
+@@ -700,7 +701,6 @@ functions = [
+ 'copy_file_range',
+ 'endmntent',
+ 'endservent',
+- 'epoll_create1',
+ 'faccessat',
+ 'fallocate',
+ 'fchmod',
+@@ -764,6 +764,10 @@ functions = [
+ 'sysctlbyname',
+ ]
+
++if host_system != 'sunos'
++ functions += ['epoll_create1']
++endif
++
+ # _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'
#error "Detected GNUstep, not Cocoa"
#endif''',
name : 'Mac OS X Cocoa support')
@@ -31,7 +52,7 @@ $NetBSD: patch-meson.build,v 1.24 2025/0
if glib_have_cocoa
glib_conf.set('HAVE_COCOA', true)
osx_ldflags += ['-Wl,-framework,Foundation', '-Wl,-framework,AppKit']
-@@ -2379,18 +2380,17 @@ if host_system != 'windows' and get_opti
+@@ -2379,18 +2383,17 @@ if host_system != 'windows' and get_opti
# try glibc
if cc.has_function('getxattr') and cc.has_header('sys/xattr.h')
@@ -52,7 +73,7 @@ $NetBSD: patch-meson.build,v 1.24 2025/0
if cc.compiles(glib_conf_prefix + '''
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
-@@ -2491,7 +2491,7 @@ endif
+@@ -2491,7 +2494,7 @@ endif
glib_conf.set('HAVE_PROC_SELF_CMDLINE', have_proc_self_cmdline)
@@ -61,7 +82,7 @@ $NetBSD: patch-meson.build,v 1.24 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 +2510,7 @@ python_test_libraries_built = meson.proj
+@@ -2510,7 +2513,7 @@ python_test_libraries_built = meson.proj
# Determine which user environment-dependent files that we want to install
bash = find_program('bash', required : false)
Added files:
Index: pkgsrc/devel/glib2/patches/patch-gio_meson.build
diff -u /dev/null pkgsrc/devel/glib2/patches/patch-gio_meson.build:1.12
--- /dev/null Tue Jun 3 11:05:06 2025
+++ pkgsrc/devel/glib2/patches/patch-gio_meson.build Tue Jun 3 11:05:06 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-gio_meson.build,v 1.12 2025/06/03 11:05:06 jperkin Exp $
+
+Do not use inotify on SunOS.
+
+--- gio/meson.build.orig 2025-06-03 10:43:41.187491613 +0000
++++ gio/meson.build
+@@ -789,7 +789,7 @@ gioenumtypes_dep = declare_dependency(so
+
+ file_monitor_backend = get_option('file_monitor_backend')
+ if file_monitor_backend == 'auto'
+- if glib_conf.has('HAVE_SYS_INOTIFY_H') and have_func_inotify_init1
++ if glib_conf.has('HAVE_SYS_INOTIFY_H') and have_func_inotify_init1 and host_system != 'sunos'
+ file_monitor_backend = 'inotify'
+ elif have_func_kqueue and have_func_kevent
+ file_monitor_backend = 'kqueue'
Home |
Main Index |
Thread Index |
Old Index