pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/glib2 glib2: Disable inotify support on SunOS.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/dfbba6522d9b
branches:  trunk
changeset: 396619:dfbba6522d9b
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Wed Jun 05 08:57:15 2019 +0000

description:
glib2: Disable inotify support on SunOS.

diffstat:

 devel/glib2/distinfo                      |   6 +++---
 devel/glib2/patches/patch-gio_giomodule.c |  18 ++++++++++++++----
 devel/glib2/patches/patch-gio_meson.build |  12 +++++++++++-
 3 files changed, 28 insertions(+), 8 deletions(-)

diffs (91 lines):

diff -r bd563b097131 -r dfbba6522d9b devel/glib2/distinfo
--- a/devel/glib2/distinfo      Wed Jun 05 07:53:09 2019 +0000
+++ b/devel/glib2/distinfo      Wed Jun 05 08:57:15 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.241 2019/06/04 10:24:21 maya Exp $
+$NetBSD: distinfo,v 1.242 2019/06/05 08:57:15 jperkin Exp $
 
 SHA1 (glib-2.60.2.tar.xz) = 8aa8586f0b1fd13c2717adf7ac3e6427bee651b6
 RMD160 (glib-2.60.2.tar.xz) = 8d18a8e4b43071afc35762eff3618a88a7112f57
@@ -6,13 +6,13 @@
 Size (glib-2.60.2.tar.xz) = 4587388 bytes
 SHA1 (patch-gio_gcredentialsprivate.h) = dab92e07f8357a7dc1a569e37f65f9b199aee281
 SHA1 (patch-gio_gdbus-2.0_codegen_meson.build) = 21c806f1a9884000b6a1683bc2fd1276b3c3544f
-SHA1 (patch-gio_giomodule.c) = 08181ad8d46dde1a028faa246a4852e474610eaa
+SHA1 (patch-gio_giomodule.c) = 7f9fa22bebce1c29cdb1dfe7e7b11d92a3f463dd
 SHA1 (patch-gio_glocalfileinfo.c) = 8e0b7e9543ce3c702c468f56e7ecf418d70b049f
 SHA1 (patch-gio_gresource-tool.c) = ad0e59f48f5f98ea66be568dbe2e5a5d1ac602fc
 SHA1 (patch-gio_gunixcredentialsmessage.c) = c13119ddd6262db7c03e53857e987f0c495d3312
 SHA1 (patch-gio_gunixmounts.c) = 5c9d4d86161ef1723da0e7d54af65debcb1ed137
 SHA1 (patch-gio_inotify_inotify-kernel.c) = 24deec33a1ad5e3c1a4f2d1397440d26b0f23b84
-SHA1 (patch-gio_meson.build) = 5983ff37da260558d0f367feed75d4c0ed1bd6fd
+SHA1 (patch-gio_meson.build) = 745b0b2047537a16f0f4f5dd5eeaebf29844e8e1
 SHA1 (patch-glib_gmain.c) = 2ab4b59e438d9f764bee62e0c1fa8bbd231b6e8d
 SHA1 (patch-glib_meson.build) = 477cbc2324a81bb2a406487daef71cfc2140719c
 SHA1 (patch-gmodule_gmodule-ar.c) = e382a0ada232e083d51cbede7f689a50ebeff4d8
diff -r bd563b097131 -r dfbba6522d9b devel/glib2/patches/patch-gio_giomodule.c
--- a/devel/glib2/patches/patch-gio_giomodule.c Wed Jun 05 07:53:09 2019 +0000
+++ b/devel/glib2/patches/patch-gio_giomodule.c Wed Jun 05 08:57:15 2019 +0000
@@ -1,8 +1,9 @@
-$NetBSD: patch-gio_giomodule.c,v 1.3 2018/05/21 08:39:38 jperkin Exp $
+$NetBSD: patch-gio_giomodule.c,v 1.4 2019/06/05 08:57:15 jperkin Exp $
 
 Re-enable gdesktopappinfo on Darwin.
+Disable inotify on SunOS.
 
---- gio/giomodule.c.orig       2017-06-22 12:52:49.000000000 +0000
+--- gio/giomodule.c.orig       2019-05-03 13:43:28.000000000 +0000
 +++ gio/giomodule.c
 @@ -43,12 +43,9 @@
  #endif
@@ -18,7 +19,7 @@
  
  #ifdef HAVE_COCOA
  #include <AvailabilityMacros.h>
-@@ -978,7 +975,7 @@ _g_io_modules_ensure_extension_points_re
+@@ -1084,7 +1081,7 @@ _g_io_modules_ensure_extension_points_re
      {
        registered_extensions = TRUE;
        
@@ -27,7 +28,16 @@
  #if !GLIB_CHECK_VERSION (3, 0, 0)
        ep = g_io_extension_point_register (G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME);
        G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-@@ -1119,7 +1116,6 @@ _g_io_modules_ensure_loaded (void)
+@@ -1209,7 +1206,7 @@ _g_io_modules_ensure_loaded (void)
+       /* Initialize types from built-in "modules" */
+       g_type_ensure (g_null_settings_backend_get_type ());
+       g_type_ensure (g_memory_settings_backend_get_type ());
+-#if defined(HAVE_INOTIFY_INIT1)
++#if defined(HAVE_INOTIFY_INIT1) && !defined(__sun)
+       g_type_ensure (g_inotify_file_monitor_get_type ());
+ #endif
+ #if defined(HAVE_KQUEUE)
+@@ -1225,7 +1222,6 @@ _g_io_modules_ensure_loaded (void)
  #endif
  #ifdef HAVE_COCOA
        g_type_ensure (g_nextstep_settings_backend_get_type ());
diff -r bd563b097131 -r dfbba6522d9b devel/glib2/patches/patch-gio_meson.build
--- a/devel/glib2/patches/patch-gio_meson.build Wed Jun 05 07:53:09 2019 +0000
+++ b/devel/glib2/patches/patch-gio_meson.build Wed Jun 05 08:57:15 2019 +0000
@@ -1,9 +1,19 @@
-$NetBSD: patch-gio_meson.build,v 1.1 2019/06/03 09:53:50 prlw1 Exp $
+$NetBSD: patch-gio_meson.build,v 1.2 2019/06/05 08:57:15 jperkin Exp $
 
 Don't build tests, as have strong dependency on libdl.
+Disable inotify on SunOS.
 
 --- gio/meson.build.orig       2019-05-03 13:43:28.000000000 +0000
 +++ gio/meson.build
+@@ -758,7 +758,7 @@ gioenumtypes_c = custom_target('gioenumt
+ gioenumtypes_dep = declare_dependency(sources : [gioenumtypes_h, glib_enumtypes_h])
+ 
+ # inotify
+-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'
+   subdir('inotify')
+   internal_deps += [ inotify_lib ]
+   internal_objects += [inotify_lib.extract_all_objects()]
 @@ -994,4 +994,3 @@ if enable_systemtap
  endif
  



Home | Main Index | Thread Index | Old Index