1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Some useful routines of C programming
8 HOMEPAGE= http://www.gtk.org/
12 SITES[main]= GNOME/glib/2.50
13 DISTFILE[1]= glib-2.50.2.tar.xz:main
16 SPKGS[standard]= single
18 OPTIONS_AVAILABLE= none
19 OPTIONS_STANDARD= none
21 BUILDRUN_DEPENDS= pcre:static:standard
23 libffi:single:standard
25 USES= gettext-tools gettext-runtime gmake libtool perl:build pkgconfig
26 python:build shebangfix zlib
28 FPC_EQUIVALENT= devel/glib20
32 CONFIGURE_ARGS= --disable-gtk-doc
33 --with-html-dir={{PREFIX}}/share/doc
41 CONFIGURE_ENV= ac_cv_header_sys_inotify_h=
43 INSTALL_TARGET= install-strip
44 INSTALL_REQ_TOOLCHAIN= yes
45 PLIST_SUB= LIBVERSION=0.5000.2
46 RESETPREFIX={{PREFIX}}
49 @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g ; \
50 s|/usr/share/locale/locale|${LOCALBASE}/share/locale/locale|g' \
51 ${WRKSRC}/glib/gutils.c
52 @${REINPLACE_CMD} -e 's|inotify_support=yes|inotify_support=no| ; \
54 s|#define HAVE_SYS_INOTIFY_H 1||' ${WRKSRC}/configure
57 @${MKDIR} ${STAGEDIR}${PREFIX}/share/GConf/gsettings
58 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gio/modules
59 .for m in glib gio gobject
60 ${INSTALL_MAN} ${${m}_MAN:S|^|${WRKSRC}/docs/reference/${m}/|} \
61 ${STAGEDIR}${MANPREFIX}/man/man1
64 [FILE:205:descriptions/desc.single]
65 GLib provides a simple, abstract, and highly portable set of C support
66 routines such as lists, trees, hashes, memory allocation, and much, much
67 more. It is a foundation for writing portable applications.
71 be68737c1f268c05493e503b3b654d2b7f43d7d0b8c5556f7e4651b870acfbf5 7582312 gnome2/glib-2.50.2.tar.xz
74 [FILE:9973:manifests/plist.single]
81 glib-compile-resources
91 share/bash-completion/completions/
95 include/gio-unix-2.0/gio/
97 gfiledescriptorbased.h
99 gunixcredentialsmessage.h
106 include/glib-2.0/gio/
109 gactiongroupexporter.h
113 gapplicationcommandline.h
116 gbufferedinputstream.h
117 gbufferedoutputstream.h
123 gconverterinputstream.h
124 gconverteroutputstream.h
135 gdbusinterfaceskeleton.h
139 gdbusmethodinvocation.h
144 gdbusobjectmanagerclient.h
145 gdbusobjectmanagerserver.h
147 gdbusobjectskeleton.h
152 gdtlsclientconnection.h
154 gdtlsserverconnection.h
168 gfilteroutputstream.h
188 gmemoryoutputstream.h
194 gnativevolumemonitor.h
202 gpollableinputstream.h
203 gpollableoutputstream.h
208 gproxyaddressenumerator.h
222 gsimpleproxyresolver.h
225 gsocketaddressenumerator.h
229 gsocketcontrolmessage.h
234 gsubprocesslauncher.h
237 gtcpwrapperconnection.h
240 gthreadedsocketservice.h
243 gtlsclientconnection.h
249 gtlsserverconnection.h
259 include/glib-2.0/glib/deprecated/
266 include/glib-2.0/glib/
342 include/glib-2.0/gobject/
349 gobject-autocleanups.h
363 lib/glib-2.0/include/glibconfig.h
368 libgio-2.0.so.%%LIBVERSION%%
372 libglib-2.0.so.%%LIBVERSION%%
376 libgmodule-2.0.so.%%LIBVERSION%%
380 libgobject-2.0.so.%%LIBVERSION%%
384 libgthread-2.0.so.%%LIBVERSION%%
390 gmodule-export-2.0.pc
391 gmodule-no-export-2.0.pc
398 gio-querymodules.1.gz
399 glib-compile-resources.1.gz
400 glib-compile-schemas.1.gz
413 share/bash-completion/completions/
415 share/gdb/auto-load%%RESETPREFIX%%/lib/
416 libglib-2.0.so.%%LIBVERSION%%-gdb.py
417 libgobject-2.0.so.%%LIBVERSION%%-gdb.py
421 @comment share/glib-2.0/codegen auto-generated
425 share/glib-2.0/gettext/po/Makefile.in.in
426 share/glib-2.0/schemas/gschema.dtd
427 share/locale/af/LC_MESSAGES/glib20.mo
428 share/locale/am/LC_MESSAGES/glib20.mo
429 share/locale/an/LC_MESSAGES/glib20.mo
430 share/locale/ar/LC_MESSAGES/glib20.mo
431 share/locale/as/LC_MESSAGES/glib20.mo
432 share/locale/ast/LC_MESSAGES/glib20.mo
433 share/locale/az/LC_MESSAGES/glib20.mo
434 share/locale/be/LC_MESSAGES/glib20.mo
435 share/locale/be@latin/LC_MESSAGES/glib20.mo
436 share/locale/bg/LC_MESSAGES/glib20.mo
437 share/locale/bn/LC_MESSAGES/glib20.mo
438 share/locale/bn_IN/LC_MESSAGES/glib20.mo
439 share/locale/bs/LC_MESSAGES/glib20.mo
440 share/locale/ca/LC_MESSAGES/glib20.mo
441 share/locale/ca@valencia/LC_MESSAGES/glib20.mo
442 share/locale/cs/LC_MESSAGES/glib20.mo
443 share/locale/cy/LC_MESSAGES/glib20.mo
444 share/locale/da/LC_MESSAGES/glib20.mo
445 share/locale/de/LC_MESSAGES/glib20.mo
446 share/locale/dz/LC_MESSAGES/glib20.mo
447 share/locale/el/LC_MESSAGES/glib20.mo
448 share/locale/en@shaw/LC_MESSAGES/glib20.mo
449 share/locale/en_CA/LC_MESSAGES/glib20.mo
450 share/locale/en_GB/LC_MESSAGES/glib20.mo
451 share/locale/eo/LC_MESSAGES/glib20.mo
452 share/locale/es/LC_MESSAGES/glib20.mo
453 share/locale/et/LC_MESSAGES/glib20.mo
454 share/locale/eu/LC_MESSAGES/glib20.mo
455 share/locale/fa/LC_MESSAGES/glib20.mo
456 share/locale/fi/LC_MESSAGES/glib20.mo
457 share/locale/fr/LC_MESSAGES/glib20.mo
458 share/locale/ga/LC_MESSAGES/glib20.mo
459 share/locale/gd/LC_MESSAGES/glib20.mo
460 share/locale/gl/LC_MESSAGES/glib20.mo
461 share/locale/gu/LC_MESSAGES/glib20.mo
462 share/locale/he/LC_MESSAGES/glib20.mo
463 share/locale/hi/LC_MESSAGES/glib20.mo
464 share/locale/hr/LC_MESSAGES/glib20.mo
465 share/locale/hu/LC_MESSAGES/glib20.mo
466 share/locale/hy/LC_MESSAGES/glib20.mo
467 share/locale/id/LC_MESSAGES/glib20.mo
468 share/locale/is/LC_MESSAGES/glib20.mo
469 share/locale/it/LC_MESSAGES/glib20.mo
470 share/locale/ja/LC_MESSAGES/glib20.mo
471 share/locale/ka/LC_MESSAGES/glib20.mo
472 share/locale/kk/LC_MESSAGES/glib20.mo
473 share/locale/kn/LC_MESSAGES/glib20.mo
474 share/locale/ko/LC_MESSAGES/glib20.mo
475 share/locale/ku/LC_MESSAGES/glib20.mo
476 share/locale/lt/LC_MESSAGES/glib20.mo
477 share/locale/lv/LC_MESSAGES/glib20.mo
478 share/locale/mai/LC_MESSAGES/glib20.mo
479 share/locale/mg/LC_MESSAGES/glib20.mo
480 share/locale/mk/LC_MESSAGES/glib20.mo
481 share/locale/ml/LC_MESSAGES/glib20.mo
482 share/locale/mn/LC_MESSAGES/glib20.mo
483 share/locale/mr/LC_MESSAGES/glib20.mo
484 share/locale/ms/LC_MESSAGES/glib20.mo
485 share/locale/nb/LC_MESSAGES/glib20.mo
486 share/locale/nds/LC_MESSAGES/glib20.mo
487 share/locale/ne/LC_MESSAGES/glib20.mo
488 share/locale/nl/LC_MESSAGES/glib20.mo
489 share/locale/nn/LC_MESSAGES/glib20.mo
490 share/locale/oc/LC_MESSAGES/glib20.mo
491 share/locale/or/LC_MESSAGES/glib20.mo
492 share/locale/pa/LC_MESSAGES/glib20.mo
493 share/locale/pl/LC_MESSAGES/glib20.mo
494 share/locale/ps/LC_MESSAGES/glib20.mo
495 share/locale/pt/LC_MESSAGES/glib20.mo
496 share/locale/pt_BR/LC_MESSAGES/glib20.mo
497 share/locale/ro/LC_MESSAGES/glib20.mo
498 share/locale/ru/LC_MESSAGES/glib20.mo
499 share/locale/rw/LC_MESSAGES/glib20.mo
500 share/locale/si/LC_MESSAGES/glib20.mo
501 share/locale/sk/LC_MESSAGES/glib20.mo
502 share/locale/sl/LC_MESSAGES/glib20.mo
503 share/locale/sq/LC_MESSAGES/glib20.mo
504 share/locale/sr/LC_MESSAGES/glib20.mo
505 share/locale/sr@ije/LC_MESSAGES/glib20.mo
506 share/locale/sr@latin/LC_MESSAGES/glib20.mo
507 share/locale/sv/LC_MESSAGES/glib20.mo
508 share/locale/ta/LC_MESSAGES/glib20.mo
509 share/locale/te/LC_MESSAGES/glib20.mo
510 share/locale/tg/LC_MESSAGES/glib20.mo
511 share/locale/th/LC_MESSAGES/glib20.mo
512 share/locale/tl/LC_MESSAGES/glib20.mo
513 share/locale/tr/LC_MESSAGES/glib20.mo
514 share/locale/tt/LC_MESSAGES/glib20.mo
515 share/locale/ug/LC_MESSAGES/glib20.mo
516 share/locale/uk/LC_MESSAGES/glib20.mo
517 share/locale/vi/LC_MESSAGES/glib20.mo
518 share/locale/wa/LC_MESSAGES/glib20.mo
519 share/locale/xh/LC_MESSAGES/glib20.mo
520 share/locale/yi/LC_MESSAGES/glib20.mo
521 share/locale/zh_CN/LC_MESSAGES/glib20.mo
522 share/locale/zh_HK/LC_MESSAGES/glib20.mo
523 share/locale/zh_TW/LC_MESSAGES/glib20.mo
525 @dir share/GConf/gsettings
526 @postexec %D/bin/glib-compile-schemas %D/share/glib-2.0/schemas 2>/dev/null || /usr/bin/true
527 @postunexec /bin/rm -f %D/share/glib-2.0/schemas/gschemas.compiled || /usr/bin/true
528 @postexec %D/bin/gio-querymodules %D/lib/gio/modules 2>/dev/null || /usr/bin/true
531 [FILE:1895:patches/patch-bug739424]
532 From 22656f16c29591207c667362e2a42fd348fe8494 Mon Sep 17 00:00:00 2001
533 From: Martin Pieuchot <mpi@openbsd.org>
534 Date: Fri, 28 Apr 2017 15:06:52 +0200
535 Subject: [PATCH] kqueue: fix use-after-free of ``kqueue_sub''.
537 Since ``kqueue_sub'' are not refcounted it is common to see a thread
538 freeing one of them while another thread is manipulating them. This
539 leads to crashs reported in:
540 https://bugzilla.gnome.org/show_bug.cgi?id=739424
542 To prevent such crash, make sure the threads are holding ``hash_lock''
543 when manipulating such items.
545 gio/kqueue/kqueue-helper.c | 6 ++++--
546 1 file changed, 4 insertions(+), 2 deletions(-)
548 diff --git a/gio/kqueue/kqueue-helper.c b/gio/kqueue/kqueue-helper.c
549 index d4e66cd4d..84b9ef164 100644
550 --- gio/kqueue/kqueue-helper.c
551 +++ gio/kqueue/kqueue-helper.c
552 @@ -291,10 +291,10 @@ process_kqueue_notifications (GIOChannel *gioc,
555 sub = (kqueue_sub *) g_hash_table_lookup (subs_hash_table, GINT_TO_POINTER (n.fd));
556 - G_UNLOCK (hash_lock);
560 + G_UNLOCK (hash_lock);
561 KH_W ("Got a notification for a deleted or non-existing subscription %d",
564 @@ -336,6 +336,7 @@ process_kqueue_notifications (GIOChannel *gioc,
565 g_file_monitor_source_handle_event (source, mask, NULL, NULL, NULL, g_get_monotonic_time ());
568 + G_UNLOCK (hash_lock);
572 @@ -451,13 +452,14 @@ _kh_start_watching (kqueue_sub *sub)
575 g_hash_table_insert (subs_hash_table, GINT_TO_POINTER (sub->fd), sub);
576 - G_UNLOCK (hash_lock);
578 _kqueue_thread_push_fd (sub->fd);
580 /* Bump the kqueue thread. It will pick up a new sub entry to monitor */
581 if (!_ku_write (kqueue_socket_pair[0], "A", 1))
582 KH_W ("Failed to bump the kqueue thread (add fd, error %d)", errno);
583 + G_UNLOCK (hash_lock);
593 [FILE:1831:patches/patch-bug778515]
594 From e305fe971e4647d971428a772b7290b9c308a96f Mon Sep 17 00:00:00 2001
595 From: Steven McDonald <steven@steven-mcdonald.id.au>
596 Date: Sun, 12 Feb 2017 11:02:55 +1100
597 Subject: gio: Always purge kqueue subs from missing list
599 Previously, _kh_cancel_sub assumed that it only needed to call
600 _km_remove if sub did not exist in subs_hash_table. This is erroneous
601 because the complementary operation, _km_add_missing, can be called
602 from process_kqueue_notifications, in which context sub can *only* have
603 come from subs_hash_table.
605 Since _km_remove is implemented using g_slist_remove, which is
606 documented to be a noop if the list does not contain the element to be
607 removed, it is safe to call _km_remove unconditionally here.
609 https://bugzilla.gnome.org/show_bug.cgi?id=778515
611 gio/kqueue/kqueue-helper.c | 15 +++++----------
612 1 file changed, 5 insertions(+), 10 deletions(-)
614 diff --git a/gio/kqueue/kqueue-helper.c b/gio/kqueue/kqueue-helper.c
615 index 4671396..d4e66cd 100644
616 --- gio/kqueue/kqueue-helper.c
617 +++ gio/kqueue/kqueue-helper.c
618 @@ -498,22 +498,17 @@ _kh_add_sub (kqueue_sub *sub)
620 _kh_cancel_sub (kqueue_sub *sub)
622 - gboolean missing = FALSE;
623 + gboolean removed = FALSE;
624 g_assert (kqueue_socket_pair[0] != -1);
625 g_assert (sub != NULL);
630 - missing = !g_hash_table_remove (subs_hash_table, GINT_TO_POINTER (sub->fd));
631 + removed = g_hash_table_remove (subs_hash_table, GINT_TO_POINTER (sub->fd));
632 G_UNLOCK (hash_lock);
636 - /* If there were no fd for this subscription, file is still
638 - KH_W ("Removing subscription from missing");
644 /* fd will be closed in the kqueue thread */
645 _kqueue_thread_remove_fd (sub->fd);
651 [FILE:400:patches/patch-config.h.in]
652 --- config.h.in.orig 2008-03-18 18:24:24.000000000 -0400
653 +++ config.h.in 2008-03-18 18:24:59.000000000 -0400
655 /* Define to 1 if you have the `getpwuid' function. */
658 +/* Define to 1 if you have the `sysctlbyname' function. */
659 +#undef HAVE_SYSCTLBYNAME
661 /* Define if the GNU gettext() function is already present or preinstalled. */
666 [FILE:458:patches/patch-configure]
667 --- configure.orig 2014-09-28 09:31:41.079343419 +0200
668 +++ configure 2014-09-28 09:31:41.243342071 +0200
669 @@ -26730,9 +26728,12 @@
671 G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS"
673 - *-*-freebsd*|*-*-linux*)
675 G_THREAD_LIBS_FOR_GTHREAD="`echo $G_THREAD_LIBS | sed s/-pthread/-lpthread/`"
678 + LDFLAGS="$LDFLAGS -pthread"
681 G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS"
685 [FILE:347:patches/patch-docs_reference_Makefile.in]
686 --- docs/reference/Makefile.in.orig 2013-09-26 18:08:36.000000000 +0200
687 +++ docs/reference/Makefile.in 2013-09-26 18:08:53.000000000 +0200
689 top_build_prefix = @top_build_prefix@
690 top_builddir = @top_builddir@
691 top_srcdir = @top_srcdir@
692 -SUBDIRS = glib gobject gio
693 +SUBDIRS = #glib gobject gio
699 [FILE:670:patches/patch-gio_glib-compile-schemas.c]
700 --- gio/glib-compile-schemas.c.orig 2012-06-14 16:39:22.000000000 +0200
701 +++ gio/glib-compile-schemas.c 2012-06-14 16:39:55.000000000 +0200
702 @@ -1204,11 +1204,13 @@
707 if (path && (g_str_has_prefix (path, "/apps/") ||
708 g_str_has_prefix (path, "/desktop/") ||
709 g_str_has_prefix (path, "/system/")))
710 g_printerr ("warning: Schema '%s' has path '%s'. Paths starting with "
711 "'/apps/', '/desktop/' or '/system/' are deprecated.\n", id, path);
714 state->schema_state = schema_state_new (path, gettext_domain,
715 extends, extends_name, list_of);
718 [FILE:661:patches/patch-gio_gunixmount.c]
719 --- gio/gunixmount.c.orig 2014-09-21 13:00:08.875162804 +0200
720 +++ gio/gunixmount.c 2014-09-21 13:00:14.327163623 +0200
721 @@ -353,12 +353,17 @@
724 GUnixMount *unix_mount = G_UNIX_MOUNT (mount);
725 +#if ! defined(__FreeBSD__) && ! defined(__DragonFly__)
726 char *argv[] = {"eject", NULL, NULL};
728 if (unix_mount->mount_path != NULL)
729 argv[1] = unix_mount->mount_path;
731 argv[1] = unix_mount->device_path;
733 + char *argv[] = {"cdcontrol", "-f", NULL, "eject", NULL};
734 + argv[2] = unix_mount->device_path;
737 eject_unmount_do (mount, cancellable, callback, user_data, argv);
741 [FILE:590:patches/patch-gio_gunixvolume.c]
742 --- gio/gunixvolume.c.orig 2014-03-20 04:50:45.000000000 +0100
743 +++ gio/gunixvolume.c 2014-03-24 20:44:40.000000000 +0100
747 GUnixVolume *unix_volume = G_UNIX_VOLUME (volume);
748 +#if defined(__FreeBSD__) || defined(__DragonFly__)
749 + const gchar *argv[] = {"cdcontrol", "-f", NULL, "eject", NULL};
750 + argv[2] = unix_volume->device_path;
752 const gchar *argv[] = { "eject", NULL, NULL };
754 argv[1] = unix_volume->device_path;
757 eject_mount_do (volume, cancellable, callback, user_data, argv);
761 [FILE:279:patches/patch-gio_tests_include.c]
762 --- glib/tests/include.c.orig 2012-03-06 12:11:39.000000000 +0100
763 +++ glib/tests/include.c 2012-03-06 12:13:17.000000000 +0100
765 #define _POSIX_C_SOURCE 0
768 +#include <sys/types.h>
774 [FILE:328:patches/patch-gio_xdgmime_xdgmime.c]
775 --- gio/xdgmime/xdgmime.c.orig Mon Nov 8 22:25:27 2004
776 +++ gio/xdgmime/xdgmime.c Sat Nov 13 10:27:22 2004
779 xdg_data_dirs = getenv ("XDG_DATA_DIRS");
780 if (xdg_data_dirs == NULL)
781 - xdg_data_dirs = "/usr/local/share/:/usr/share/";
782 + xdg_data_dirs = "/usr/local/share/";
788 [FILE:814:patches/patch-gio_xdgmime_xdgmimecache.h]
789 --- gio/xdgmime/xdgmimecache.h.orig 2008-06-12 10:25:40.000000000 -0400
790 +++ gio/xdgmime/xdgmimecache.h 2008-06-14 00:49:59.000000000 -0400
791 @@ -46,6 +46,9 @@ typedef struct _XdgMimeCache XdgMimeCach
792 #define _xdg_mime_cache_get_icon XDG_RESERVED_ENTRY(cache_get_icon)
793 #define _xdg_mime_cache_get_generic_icon XDG_RESERVED_ENTRY(cache_get_generic_icon)
794 #define _xdg_mime_cache_glob_dump XDG_RESERVED_ENTRY(cache_glob_dump)
795 +#define _xdg_mime_cache_is_valid_mime_type XDG_RESERVED_ENTRY(cache_is_valid_mime_type)
796 +#define _xdg_mime_cache_mime_type_equal XDG_RESERVED_ENTRY(cache_mime_type_equal)
797 +#define _xdg_mime_cache_media_type_equal XDG_RESERVED_ENTRY(cache_media_type_equal)
800 extern XdgMimeCache **_caches;
803 [FILE:257:patches/patch-glib_fix_hidden]
804 --- glib/gmem.c.orig 2011-02-10 00:31:42.000000000 +0100
805 +++ glib/gmem.c 2011-12-07 00:21:38.000000000 +0100
807 #include "gbacktrace.h"
808 #include "gtestutils.h"
810 +#include "gthreadprivate.h"
811 #include "glib_trace.h"
816 [FILE:582:patches/patch-glib_gconvert.c]
817 Work around our situation of having both libiconv in libc and libiconv from
820 --- glib/gconvert.c.orig 2014-02-08 10:15:50.000000000 +0100
821 +++ glib/gconvert.c 2014-02-08 10:16:52.000000000 +0100
823 #error GNU libiconv in use but included iconv.h not from libiconv
825 #if !defined(USE_LIBICONV_GNU) && defined (_LIBICONV_H) \
826 - && !defined (__APPLE_CC__) && !defined (__LP_64__)
827 + && !defined (LIBICONV_PLUG) && !defined (__APPLE_CC__) && !defined (__LP_64__)
828 #error GNU libiconv not in use but included iconv.h is from libiconv
833 [FILE:762:patches/patch-glib_gutils.c]
834 --- glib/gutils.c.orig Wed Mar 23 09:55:02 2005
835 +++ glib/gutils.c Thu Apr 7 01:06:16 2005
836 @@ -1929,7 +1929,7 @@ g_get_system_data_dirs (void)
837 data_dirs = (gchar *) g_getenv ("XDG_DATA_DIRS");
839 if (!data_dirs || !data_dirs[0])
840 - data_dirs = "/usr/local/share/:/usr/share/";
841 + data_dirs = "/usr/local/share/";
843 data_dir_vector = g_strsplit (data_dirs, G_SEARCHPATH_SEPARATOR_S, 0);
845 @@ -1983,7 +1983,7 @@ g_get_system_config_dirs (void)
846 conf_dirs = (gchar *) g_getenv ("XDG_CONFIG_DIRS");
848 if (!conf_dirs || !conf_dirs[0])
849 - conf_dirs = "/etc/xdg";
850 + conf_dirs = "/usr/local/etc/xdg:/etc/xdg";
852 conf_dir_vector = g_strsplit (conf_dirs, G_SEARCHPATH_SEPARATOR_S, 0);
856 [FILE:321:patches/patch-glib_libcharset_Makefile.in]
857 --- glib/libcharset/Makefile.in.orig 2010-08-08 12:46:01.000000000 +0200
858 +++ glib/libcharset/Makefile.in 2010-08-08 12:46:01.000000000 +0200
859 @@ -566,7 +566,7 @@ install-dvi: install-dvi-am
863 -install-exec-am: install-exec-local
864 +install-exec-am: # install-exec-local
866 install-html: install-html-am
870 [FILE:613:patches/patch-glib_tests_gdatetime.c]
871 --- glib/tests/gdatetime.c.orig 2014-03-09 10:29:13.925231275 +0000
872 +++ glib/tests/gdatetime.c 2014-03-09 10:30:18.235227107 +0000
873 @@ -1322,7 +1322,7 @@
877 - tz = g_time_zone_new ("America/Toronto");
878 + tz = g_time_zone_new ("America/Toronto Eastern");
879 #elif defined G_OS_WIN32
880 tz = g_time_zone_new ("Eastern Standard Time");
882 @@ -1355,7 +1355,7 @@
886 - tz = g_time_zone_new ("America/Toronto");
887 + tz = g_time_zone_new ("America/Toronto Eastern");
888 #elif defined G_OS_WIN32
889 tz = g_time_zone_new ("Eastern Standard Time");
893 [FILE:314:patches/patch-glib_tests_utils.c]
894 --- glib/tests/utils.c.orig 2012-09-24 02:19:54.000000000 +0000
895 +++ glib/tests/utils.c 2012-09-24 02:20:48.000000000 +0000
898 xdg = (gchar *)g_getenv ("XDG_CONFIG_DIRS");
901 + xdg = "/usr/local/etc/xdg:/etc/xdg";
903 dirs = g_get_system_config_dirs ();
907 [FILE:464:patches/patch-gmodule_gmodule-dl.c]
908 --- gmodule/gmodule-dl.c.orig Sat Feb 17 08:28:07 2001
909 +++ gmodule/gmodule-dl.c Fri Jan 18 09:48:45 2002
912 _g_module_self (void)
914 +#if ! defined(__FreeBSD__) && ! defined(__DragonFly__)
917 /* to query symbols from the program itself, special link options
919 g_module_set_error (fetch_dlerror (TRUE));
923 + return RTLD_DEFAULT;
930 [FILE:460:files/special.mk]
931 glib_MAN= gtester.1 gtester-report.1 glib-gettextize.1
932 gio_MAN= gdbus.1 gsettings.1 gio-querymodules.1 \
933 glib-compile-schemas.1 gapplication.1 \
934 glib-compile-resources.1 gresource.1 gdbus-codegen.1
935 gobject_MAN= glib-genmarshal.1 glib-mkenums.1 gobject-query.1
937 POST_PLIST_TARGET= my-autolist
940 (cd ${STAGEDIR}${PREFIX} && ${FIND} share/glib-2.0/codegen \
941 \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
942 >> ${WRKDIR}/.manifest.single.mktmp
945 [FILE:426:dragonfly/patch-configure]
946 --- configure.orig 2014-11-19 18:13:44.754895000 +0100
947 +++ configure 2014-11-19 18:13:51.674905000 +0100
948 @@ -23261,7 +23261,7 @@
952 -for ac_func in getmntent_r setmntent endmntent hasmntopt getfsstat getvfsstat fallocate
953 +for ac_func in getmntent_r setmntent endmntent hasmntopt getfsstat fallocate
955 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
956 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"