diff options
author | prlw1 <prlw1@pkgsrc.org> | 2013-10-03 14:41:00 +0000 |
---|---|---|
committer | prlw1 <prlw1@pkgsrc.org> | 2013-10-03 14:41:00 +0000 |
commit | 69f383546a9c87e033fdeb174e44b08bde353140 (patch) | |
tree | 31ef829a41dae08ded234aea6a0f7431409ccb38 /devel | |
parent | 3f87d6ef6bcab3308eded175ea16b0c6c76a3a6c (diff) | |
download | pkgsrc-69f383546a9c87e033fdeb174e44b08bde353140.tar.gz |
Improve "poll list of mounted file systems" patch by removing some
__OS_name__ ifdefs.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/glib2/distinfo | 4 | ||||
-rw-r--r-- | devel/glib2/patches/patch-ba | 62 |
2 files changed, 37 insertions, 29 deletions
diff --git a/devel/glib2/distinfo b/devel/glib2/distinfo index 4dd30a6c546..5008383fb70 100644 --- a/devel/glib2/distinfo +++ b/devel/glib2/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.193 2013/08/25 08:39:12 richard Exp $ +$NetBSD: distinfo,v 1.194 2013/10/03 14:41:00 prlw1 Exp $ SHA1 (glib-2.36.4.tar.xz) = ae189818c9f4ae8e404cc17c195f3e1c644fd97a RMD160 (glib-2.36.4.tar.xz) = b6ec32c05231fbdd7520ad077034bbda5508ecb0 @@ -17,7 +17,7 @@ SHA1 (patch-am) = 99f54927d76580dfeda2a6b1909e1bea5dbdc293 SHA1 (patch-an) = 2d4eaa904347481bec55668e56d2ac431b567bc9 SHA1 (patch-ap) = 5bc134ebe768c7171f25ce356b40edeae30c5b92 SHA1 (patch-aq) = 217a8ea4ba7dbdcc315cb16575d55b9949997b64 -SHA1 (patch-ba) = 1119c43d1cc6e36aeb50bed2c1be9986e159dc4a +SHA1 (patch-ba) = fca39248cbb9a51adc1d729fde70d4486c11e8d4 SHA1 (patch-cb) = 56e2a9b2de04c8e528faf7ce778503fa55dcc3ac SHA1 (patch-cc) = f3d37cbb483863aab602f9c1209650e3e4795871 SHA1 (patch-cd) = 312e2f322b295ddec613f9ce9760ecafeab69047 diff --git a/devel/glib2/patches/patch-ba b/devel/glib2/patches/patch-ba index 902a045ef8c..2b590497ca7 100644 --- a/devel/glib2/patches/patch-ba +++ b/devel/glib2/patches/patch-ba @@ -1,9 +1,9 @@ -$NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ +$NetBSD: patch-ba,v 1.12 2013/10/03 14:41:00 prlw1 Exp $ * http://bugzilla.gnome.org/show_bug.cgi?id=583330 * http://bugzilla.gnome.org/show_bug.cgi?id=697365 ---- gio/gunixmounts.c.orig 2013-04-15 21:22:13.000000000 +0000 +--- gio/gunixmounts.c.orig 2013-08-07 14:34:32.000000000 +0000 +++ gio/gunixmounts.c @@ -155,6 +155,9 @@ struct _GUnixMountMonitor { GFileMonitor *fstab_monitor; @@ -63,55 +63,63 @@ $NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ "/var", "/var/crash", "/var/local", -@@ -602,7 +616,7 @@ get_mtab_monitor_file (void) +@@ -602,9 +616,9 @@ get_mtab_monitor_file (void) static GList * _g_get_unix_mounts (void) { -#if defined(HAVE_GETVFSSTAT) -+#if defined(HAVE_GETVFSSTAT) && !defined(__DragonFly__) ++#if defined(USE_STATVFS) struct statvfs *mntent = NULL; - #elif defined(HAVE_GETFSSTAT) +-#elif defined(HAVE_GETFSSTAT) ++#elif defined(USE_STATFS) struct statfs *mntent = NULL; -@@ -615,7 +629,7 @@ _g_get_unix_mounts (void) + #else + #error statfs juggling failed +@@ -615,9 +629,9 @@ _g_get_unix_mounts (void) GList *return_list; /* Pass NOWAIT to avoid blocking trying to update NFS mounts. */ -#if defined(HAVE_GETVFSSTAT) -+#if defined(HAVE_GETVFSSTAT) && !defined(__DragonFly__) ++#if defined(USE_STATVFS) && defined(HAVE_GETVFSSTAT) num_mounts = getvfsstat (NULL, 0, ST_NOWAIT); - #elif defined(HAVE_GETFSSTAT) +-#elif defined(HAVE_GETFSSTAT) ++#elif defined(USE_STATFS) && defined(HAVE_GETFSSTAT) num_mounts = getfsstat (NULL, 0, MNT_NOWAIT); -@@ -625,7 +639,7 @@ _g_get_unix_mounts (void) + #endif + if (num_mounts == -1) +@@ -625,9 +639,9 @@ _g_get_unix_mounts (void) bufsize = num_mounts * sizeof (*mntent); mntent = g_malloc (bufsize); -#if defined(HAVE_GETVFSSTAT) -+#if defined(HAVE_GETVFSSTAT) && !defined(__DragonFly__) ++#if defined(USE_STATVFS) && defined(HAVE_GETVFSSTAT) num_mounts = getvfsstat (mntent, bufsize, ST_NOWAIT); - #elif defined(HAVE_GETFSSTAT) +-#elif defined(HAVE_GETFSSTAT) ++#elif defined(USE_STATFS) && defined(HAVE_GETFSSTAT) num_mounts = getfsstat (mntent, bufsize, MNT_NOWAIT); -@@ -641,9 +655,15 @@ _g_get_unix_mounts (void) - + #endif + if (num_mounts == -1) +@@ -642,10 +656,13 @@ _g_get_unix_mounts (void) mount_entry->mount_path = g_strdup (mntent[i].f_mntonname); mount_entry->device_path = g_strdup (mntent[i].f_mntfromname); -+#if defined(__digital__) -+ mount_entry->filesystem_type = g_strdup ("unknown"); -+#else mount_entry->filesystem_type = g_strdup (mntent[i].f_fstypename); -#if defined(HAVE_GETVFSSTAT) -+#endif -+#if defined(HAVE_GETVFSSTAT) && !defined(__DragonFly__) ++ ++#if defined(USE_STATVFS) if (mntent[i].f_flag & ST_RDONLY) -+#elif defined(__digital__) -+ if (mntent[i].f_flags & M_RDONLY) - #elif defined(HAVE_GETFSSTAT) +-#elif defined(HAVE_GETFSSTAT) ++#elif defined(USE_STATFS) if (mntent[i].f_flags & MNT_RDONLY) ++#else ++ #error statfs juggling failed #endif -@@ -774,9 +794,11 @@ _g_get_unix_mount_points (void) + mount_entry->is_read_only = TRUE; + +@@ -774,9 +791,11 @@ _g_get_unix_mount_points (void) (strcmp (mntent->mnt_dir, "none") == 0)) continue; -+#if defined (HAVE_HASMNTOPT) ++#ifdef HAVE_HASMNTOPT /* We ignore bind fstab entries, as we ignore bind mounts anyway */ if (hasmntopt (mntent, "bind")) continue; @@ -119,7 +127,7 @@ $NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ mount_entry = g_new0 (GUnixMountPoint, 1); mount_entry->mount_path = g_strdup (mntent->mnt_dir); -@@ -1126,6 +1148,10 @@ get_mounts_timestamp (void) +@@ -1126,6 +1145,10 @@ get_mounts_timestamp (void) if (stat (monitor_file, &buf) == 0) return (guint64)buf.st_mtime; } @@ -130,7 +138,7 @@ $NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ return 0; } -@@ -1271,6 +1297,13 @@ g_unix_mount_monitor_finalize (GObject * +@@ -1271,6 +1294,13 @@ g_unix_mount_monitor_finalize (GObject * g_object_unref (monitor->mtab_monitor); } @@ -144,7 +152,7 @@ $NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ the_mount_monitor = NULL; G_OBJECT_CLASS (g_unix_mount_monitor_parent_class)->finalize (object); -@@ -1362,6 +1395,51 @@ proc_mounts_changed (GIOChannel *chann +@@ -1362,6 +1392,51 @@ proc_mounts_changed (GIOChannel *chann return TRUE; } @@ -196,7 +204,7 @@ $NetBSD: patch-ba,v 1.11 2013/04/20 08:59:29 obache Exp $ static void g_unix_mount_monitor_init (GUnixMountMonitor *monitor) { -@@ -1416,6 +1494,12 @@ g_unix_mount_monitor_init (GUnixMountMon +@@ -1416,6 +1491,12 @@ g_unix_mount_monitor_init (GUnixMountMon g_signal_connect (monitor->mtab_monitor, "changed", (GCallback)mtab_file_changed, monitor); } } |