diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-12-15 20:42:51 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-12-15 20:42:51 +0100 |
commit | ea1ecc41dfa761091264a958da657e746e78a787 (patch) | |
tree | f3f5341dc9c3f6392e603b13c113a73d36c64712 /dev-libs | |
parent | dev-lang/python: drop ~ppc-aix (diff) | |
download | prefix-ea1ecc41dfa761091264a958da657e746e78a787.tar.gz prefix-ea1ecc41dfa761091264a958da657e746e78a787.tar.bz2 prefix-ea1ecc41dfa761091264a958da657e746e78a787.zip |
dev-libs/glib: drop ~ppc-aix (and cleanup)]
Bug: https://bugs.gentoo.org/760057
Package-Manager: Portage-3.0.12-prefix, Repoman-3.0.2
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'dev-libs')
79 files changed, 2 insertions, 7672 deletions
diff --git a/dev-libs/glib/files/glib-1.2.10-automake-1.13.patch b/dev-libs/glib/files/glib-1.2.10-automake-1.13.patch deleted file mode 100644 index abca1ed8db..0000000000 --- a/dev-libs/glib/files/glib-1.2.10-automake-1.13.patch +++ /dev/null @@ -1,23 +0,0 @@ -Replace macros deprecated in automake-1.13; fixed upstream in glib-2.36 - -diff --git a/configure.in b/configure.in -index e94cc77..d88d834 100644 ---- a/configure.in -+++ b/configure.in -@@ -60,7 +60,7 @@ PACKAGE=glib - AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define) - - # Specify a configuration file --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - - AC_DEFINE_UNQUOTED(GLIB_MAJOR_VERSION, $GLIB_MAJOR_VERSION) - AC_DEFINE_UNQUOTED(GLIB_MINOR_VERSION, $GLIB_MINOR_VERSION) -@@ -151,7 +151,6 @@ AC_DEFINE_UNQUOTED(G_COMPILED_WITH_DEBUGGING, "${enable_debug}") - - # Checks for programs. - AC_PROG_CC --AM_PROG_CC_STDC - AC_PROG_INSTALL - - changequote(,)dnl diff --git a/dev-libs/glib/files/glib-1.2.10-automake.patch b/dev-libs/glib/files/glib-1.2.10-automake.patch deleted file mode 100644 index c4f8fd3211..0000000000 --- a/dev-libs/glib/files/glib-1.2.10-automake.patch +++ /dev/null @@ -1,29 +0,0 @@ -fix errors with newer automake: - -gmodule/Makefile.am:44: testgmodule_LDFLAGS must be set with `=' before using `+=' - -Makefile.am:73: BUILT_SOURCES multiply defined in condition TRUE ... -Makefile.am:11: ... `BUILT_SOURCES' previously defined here - ---- Makefile.am -+++ Makefile.am -@@ -70,7 +70,7 @@ - - CONFIGURE_DEPENDENCIES = acglib.m4 - --BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h -+BUILT_SOURCES += stamp-gc-h #note: not glibconfig.h - glibconfig.h: stamp-gc-h - @: - stamp-gc-h: config.status ---- gmodule/Makefile.am -+++ gmodule/Makefile.am -@@ -41,7 +41,7 @@ - libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ $(libglib) - - noinst_PROGRAMS = testgmodule --testgmodule_LDFLAGS += @G_MODULE_LDFLAGS@ -+testgmodule_LDFLAGS = @G_MODULE_LDFLAGS@ - testgmodule_LDADD = libgmodule.la $(libglib) @G_MODULE_LIBS@ - - .PHONY: files release diff --git a/dev-libs/glib/files/glib-1.2.10-configure-LANG.patch b/dev-libs/glib/files/glib-1.2.10-configure-LANG.patch deleted file mode 100644 index b5e9e82a74..0000000000 --- a/dev-libs/glib/files/glib-1.2.10-configure-LANG.patch +++ /dev/null @@ -1,44 +0,0 @@ -The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in -option parsing, it may break. - -http://bugs.gentoo.org/133679 - ---- configure -+++ configure -@@ -54,6 +54,19 @@ - infodir='${prefix}/info' - mandir='${prefix}/man' - -+# NLS nuisances. -+for as_var in \ -+ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ -+ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ -+ LC_TELEPHONE LC_TIME -+do -+ if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then -+ eval $as_var=C; export $as_var -+ else -+ unset $as_var -+ fi -+done -+ - # Initialize some other variables. - subdirs= - MFLAGS= MAKEFLAGS= -@@ -452,16 +463,6 @@ - esac - done - --# NLS nuisances. --# Only set these to C if already set. These must not be set unconditionally --# because not all systems understand e.g. LANG=C (notably SCO). --# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! --# Non-C LC_CTYPE values break the ctype check. --if test "${LANG+set}" = set; then LANG=C; export LANG; fi --if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi --if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi --if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi -- - # confdefs.h avoids OS command line length limits that DEFS can exceed. - rm -rf conftest* confdefs.h - # AIX cpp loses on an empty file, so make sure it contains at least a newline. diff --git a/dev-libs/glib/files/glib-1.2.10-gcc34-fix.patch b/dev-libs/glib/files/glib-1.2.10-gcc34-fix.patch deleted file mode 100644 index 1b896484d2..0000000000 --- a/dev-libs/glib/files/glib-1.2.10-gcc34-fix.patch +++ /dev/null @@ -1,41 +0,0 @@ ---- glib-1.2.10/gstrfuncs.c.orig 2001-02-27 07:00:22.000000000 +0100 -+++ glib-1.2.10/gstrfuncs.c 2004-03-01 13:19:49.531603760 +0100 -@@ -867,7 +867,7 @@ - /* beware of positional parameters - */ - case '$': -- g_warning (G_GNUC_PRETTY_FUNCTION -+ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION, - "(): unable to handle positional parameters (%%n$)"); - len += 1024; /* try adding some safety padding */ - break; -@@ -1034,7 +1034,7 @@ - /* n . dddddddddddddddddddddddd E +- eeee */ - conv_len += 1 + 1 + MAX (24, spec.precision) + 1 + 1 + 4; - if (spec.mod_extra_long) -- g_warning (G_GNUC_PRETTY_FUNCTION -+ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION, - "(): unable to handle long double, collecting double only"); - #ifdef HAVE_LONG_DOUBLE - #error need to implement special handling for long double -@@ -1077,7 +1077,7 @@ - conv_done = TRUE; - if (spec.mod_long) - { -- g_warning (G_GNUC_PRETTY_FUNCTION -+ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION, - "(): unable to handle wide char strings"); - len += 1024; /* try adding some safety padding */ - } -@@ -1108,9 +1108,8 @@ - conv_len += format - spec_start; - break; - default: -- g_warning (G_GNUC_PRETTY_FUNCTION -- "(): unable to handle `%c' while parsing format", -- c); -+ g_warning ("%s(): unable to handle `%c' while parsing format", -+ G_GNUC_PRETTY_FUNCTION, c); - break; - } - conv_done |= conv_len > 0; diff --git a/dev-libs/glib/files/glib-1.2.10-m4.patch b/dev-libs/glib/files/glib-1.2.10-m4.patch deleted file mode 100644 index f57ecf7c11..0000000000 --- a/dev-libs/glib/files/glib-1.2.10-m4.patch +++ /dev/null @@ -1,9 +0,0 @@ -Fix aclocal warning: -/usr/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB ---- glib-1.2.10/glib.m4 -+++ glib-1.2.10/glib.m4 -@@ -7,3 +7,3 @@ - dnl --AC_DEFUN(AM_PATH_GLIB, -+AC_DEFUN([AM_PATH_GLIB], - [dnl diff --git a/dev-libs/glib/files/glib-2.10.3-ia64-atomic-ops.patch b/dev-libs/glib/files/glib-2.10.3-ia64-atomic-ops.patch deleted file mode 100644 index 0859e3310a..0000000000 --- a/dev-libs/glib/files/glib-2.10.3-ia64-atomic-ops.patch +++ /dev/null @@ -1,39 +0,0 @@ -From Debian, this one is needed for gcc < 4.1... - ---- glib-2.10.0/glib/gatomic.c 2006-02-24 14:02:51.000000000 +0000 -+++ glib-2.10.0/glib/gatomic.c 2006-03-06 18:12:06.000000000 +0000 -@@ -414,14 +414,14 @@ - g_atomic_int_exchange_and_add (volatile gint *atomic, - gint val) - { -- return __sync_fetch_and_add (atomic, val); -+ return __sync_fetch_and_add_si (atomic, val); - } - - void - g_atomic_int_add (volatile gint *atomic, - gint val) - { -- __sync_fetch_and_add (atomic, val); -+ __sync_fetch_and_add_si (atomic, val); - } - - gboolean -@@ -429,7 +429,7 @@ - gint oldval, - gint newval) - { -- return __sync_bool_compare_and_swap (atomic, oldval, newval); -+ return __sync_bool_compare_and_swap_si (atomic, oldval, newval); - } - - gboolean -@@ -437,7 +437,7 @@ - gpointer oldval, - gpointer newval) - { -- return __sync_bool_compare_and_swap ((long *)atomic, -+ return __sync_bool_compare_and_swap_di ((long *)atomic, - (long)oldval, (long)newval); - } - diff --git a/dev-libs/glib/files/glib-2.12.11-solaris-thread.patch b/dev-libs/glib/files/glib-2.12.11-solaris-thread.patch deleted file mode 100644 index 2ec6ba4e9d..0000000000 --- a/dev-libs/glib/files/glib-2.12.11-solaris-thread.patch +++ /dev/null @@ -1,37 +0,0 @@ -* Michael Haubenwallner - Thing is, one really should not link against both libthread and - libpthread, but use '-pthread' gcc-flag or '-mt' suncc-flag instead. - - Don't know where glib-folks have information from found in that - comment. - -* Fabian Groffen - patch both configure and configure.in (in the right order) such that a - sudden autoreconf doesn't wipe out our changes. - -Multiple reports for these, but unfortunately all ignored/unfixed, e.g.: -http://mail-index.netbsd.org/pkgsrc-users/2010/12/02/msg013239.html -http://mail.gnome.org/archives/gtk-devel-list/2007-July/msg00060.html - ---- configure.in -+++ configure.in -@@ -1785,7 +1785,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread ---- configure -+++ configure -@@ -37030,7 +37030,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread diff --git a/dev-libs/glib/files/glib-2.12.12-fbsd.patch b/dev-libs/glib/files/glib-2.12.12-fbsd.patch deleted file mode 100644 index 5aca6950a2..0000000000 --- a/dev-libs/glib/files/glib-2.12.12-fbsd.patch +++ /dev/null @@ -1,35 +0,0 @@ -From deeb71226d4ab465d48805d899ec88eb836a6966 Mon Sep 17 00:00:00 2001 -From: Daniel Gryniewicz <dang@gentoo.org> -Date: Sun, 24 Nov 2013 19:46:13 +0100 -Subject: [PATCH 1/4] Fix gmodule issue on FreeBSD - -Gentoo bug #184301, Gnome bug #107626. ---- - gmodule/gmodule-dl.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/gmodule/gmodule-dl.c b/gmodule/gmodule-dl.c -index a606f17..57fc41b 100644 ---- a/gmodule/gmodule-dl.c -+++ b/gmodule/gmodule-dl.c -@@ -107,6 +107,7 @@ _g_module_open (const gchar *file_name, - static gpointer - _g_module_self (void) - { -+#ifndef __FreeBSD__ - gpointer handle; - - /* to query symbols from the program itself, special link options -@@ -122,6 +123,9 @@ _g_module_self (void) - g_module_set_error (fetch_dlerror (TRUE)); - - return handle; -+#else -+ return RTLD_DEFAULT; -+#endif - } - - static void --- -1.8.3.2 - diff --git a/dev-libs/glib/files/glib-2.16.1-interix.patch b/dev-libs/glib/files/glib-2.16.1-interix.patch deleted file mode 100644 index 4432974dec..0000000000 --- a/dev-libs/glib/files/glib-2.16.1-interix.patch +++ /dev/null @@ -1,92 +0,0 @@ -* mduft@gentoo.org: add support for reading file systems on interix. - -http://bugzilla.gnome.org/show_bug.cgi?id=570073 - ---- glib-2.16.1.orig/gio/gunixmounts.c 2008-03-25 13:39:53 +0100 -+++ glib-2.16.1/gio/gunixmounts.c 2008-03-25 14:13:10 +0100 -@@ -45,6 +45,11 @@ - #include <string.h> - #include <signal.h> - -+#if defined(__INTERIX) -+# include <sys/statvfs.h> -+# include <dirent.h> -+#endif -+ - #include "gunixmounts.h" - #include "gfile.h" - #include "gfilemonitor.h" -@@ -592,6 +597,60 @@ - - return g_list_reverse (return_list); - } -+#elif defined(__INTERIX) -+ -+static char * -+get_mtab_monitor_file (void) -+{ -+ return NULL; -+} -+ -+static GList * -+_g_get_unix_mounts (void) -+{ -+ DIR* dirp = opendir("/dev/fs"); -+ GList* return_list = NULL; -+ -+ if(!dirp) { -+ g_warning("unable to read /dev/fs!"); -+ return NULL; -+ } else { -+ char filename[9 + NAME_MAX]; -+ -+ while(1) { -+ struct statvfs statbuf; -+ struct dirent entry; -+ struct dirent* result; -+ -+ if(readdir_r(dirp, &entry, &result) || result == NULL) { -+ break; -+ } -+ -+ strcpy(filename, "/dev/fs/"); -+ strcat(filename, entry.d_name); -+ -+ if(statvfs(filename, &statbuf) == 0) { -+ GUnixMountEntry* mount_entry = g_new0(GUnixMountEntry, 1); -+ -+ mount_entry->mount_path = g_strdup(statbuf.f_mntonname); -+ mount_entry->device_path = g_strdup(statbuf.f_mntfromname); -+ mount_entry->filesystem_type = g_strdup(statbuf.f_fstypename); -+ -+ if(statbuf.f_flag & ST_RDONLY) { -+ mount_entry->is_read_only = TRUE; -+ } -+ -+ return_list = g_list_prepend(return_list, mount_entry); -+ } -+ } -+ -+ return_list = g_list_reverse(return_list); -+ -+ closedir(dirp); -+ } -+ -+ return return_list; -+} - #else - #error No _g_get_unix_mounts() implementation for system - #endif -@@ -972,6 +1031,12 @@ - - return g_list_reverse (return_list); - } -+#elif defined(__INTERIX) -+static GList * -+_g_get_unix_mount_points (void) -+{ -+ return _g_get_unix_mounts(); -+} - #else - #error No g_get_mount_table() implementation for system - #endif diff --git a/dev-libs/glib/files/glib-2.16.3-libtool.patch b/dev-libs/glib/files/glib-2.16.3-libtool.patch deleted file mode 100644 index e43bdef620..0000000000 --- a/dev-libs/glib/files/glib-2.16.3-libtool.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- configure.in.old 2008-06-02 09:28:34.954174000 -0500 -+++ configure.in 2008-06-02 09:29:06.087819000 -0500 -@@ -492,6 +492,7 @@ - AM_DISABLE_STATIC - AC_LIBTOOL_WIN32_DLL - AM_PROG_LIBTOOL -+m4_ifdef([LT_OUTPUT], [LT_OUTPUT]) - - if test "x$GCC" = "xyes"; then - case " $CFLAGS " in diff --git a/dev-libs/glib/files/glib-2.16.3-macos-inline.patch b/dev-libs/glib/files/glib-2.16.3-macos-inline.patch deleted file mode 100644 index 9f09340c7e..0000000000 --- a/dev-libs/glib/files/glib-2.16.3-macos-inline.patch +++ /dev/null @@ -1,16 +0,0 @@ -* s.cloherty@ieee.org: properly keep symbols inside on OSX - -http://bugs.gentoo.org/show_bug.cgi?id=221075 -http://bugzilla.gnome.org/show_bug.cgi?id=570072 - ---- glib/gutils.h -+++ glib/gutils.h -@@ -96,6 +96,8 @@ - #ifdef G_IMPLEMENT_INLINES - # define G_INLINE_FUNC - # undef G_CAN_INLINE -+#elif defined (__APPLE__) -+# define G_INLINE_FUNC static inline - #elif defined (__GNUC__) - # if defined (__GNUC_STDC_INLINE__) || defined (__GNUC_GNU_INLINE__) - # define G_INLINE_FUNC extern inline __attribute__ ((__gnu_inline__)) diff --git a/dev-libs/glib/files/glib-2.16.3-pcre-buffer-overflow.patch b/dev-libs/glib/files/glib-2.16.3-pcre-buffer-overflow.patch deleted file mode 100644 index 18fd0525be..0000000000 --- a/dev-libs/glib/files/glib-2.16.3-pcre-buffer-overflow.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- glib/pcre/pcre_compile.c.orig 2008-06-30 10:42:54.000000000 +0300 -+++ glib/pcre/pcre_compile.c 2008-06-30 10:43:10.000000000 +0300 -@@ -4699,11 +4699,11 @@ we set the flag only if there is a liter - { - if (code == cd->start_code + 1 + LINK_SIZE && - (lengthptr == NULL || *lengthptr == 2 + 2*LINK_SIZE)) - { - cd->external_options = newoptions; -- options = newoptions; -+ options = *optionsptr = newoptions; - } - else - { - if ((options & PCRE_IMS) != (newoptions & PCRE_IMS)) - { diff --git a/dev-libs/glib/files/glib-2.18.1-gdesktopappinfo-memleak-fix.patch b/dev-libs/glib/files/glib-2.18.1-gdesktopappinfo-memleak-fix.patch deleted file mode 100644 index 473fcbd27a..0000000000 --- a/dev-libs/glib/files/glib-2.18.1-gdesktopappinfo-memleak-fix.patch +++ /dev/null @@ -1,38 +0,0 @@ -2008-09-20 Matthias Clasen - -* gdesktopappinfo.c (expand_macro_single): Plug a memory leak - ---- branches/glib-2-18/gio/gdesktopappinfo.c 2008/09/21 00:00:18 7520 -+++ branches/glib-2-18/gio/gdesktopappinfo.c 2008/09/21 00:04:37 7521 -@@ -480,7 +480,7 @@ - { - GFile *file; - char *result = NULL; -- char *path; -+ char *path, *name; - - file = g_file_new_for_uri (uri); - path = g_file_get_path (file); -@@ -500,12 +500,20 @@ - case 'd': - case 'D': - if (path) -- result = g_shell_quote (g_path_get_dirname (path)); -+ { -+ name = g_path_get_dirname (path); -+ result = g_shell_quote (name); -+ g_free (name); -+ } - break; - case 'n': - case 'N': - if (path) -- result = g_shell_quote (g_path_get_basename (path)); -+ { -+ name = g_path_get_basename (path); -+ result = g_shell_quote (name); -+ g_free (name); -+ } - break; - } - diff --git a/dev-libs/glib/files/glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch b/dev-libs/glib/files/glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch deleted file mode 100644 index cabe56f567..0000000000 --- a/dev-libs/glib/files/glib-2.18.1-workaround-gio-test-failure-without-userpriv.patch +++ /dev/null @@ -1,20 +0,0 @@ -Temporary workaround for gio tests failure when ran without FEATURES=userpriv -until upstream bug #552912 is fixed - ---- gio/tests/live-g-file.c.orig 2008-09-25 05:44:12.848556034 +0300 -+++ gio/tests/live-g-file.c 2008-09-25 06:12:34.248726237 +0300 -@@ -769,11 +769,14 @@ - if (posix_compat) - { - /* target directory is not accessible (no execute flag) */ -+#if 0 -+/* Fails when ran as root */ - do_copy_move (root, item, TEST_DIR_NO_ACCESS, - TEST_NO_ACCESS); - /* target directory is readonly */ - do_copy_move (root, item, TEST_DIR_NO_WRITE, - TEST_NO_ACCESS); -+#endif - } - } - } diff --git a/dev-libs/glib/files/glib-2.18.2-interix.patch b/dev-libs/glib/files/glib-2.18.2-interix.patch deleted file mode 100644 index 32abeedd7a..0000000000 --- a/dev-libs/glib/files/glib-2.18.2-interix.patch +++ /dev/null @@ -1,17 +0,0 @@ -* mduft@gentoo.org: fix a wrong preprocessor directive (which is not noticed - on systems that have both "chown" and "utimes") - breaks on Interix - -http://bugzilla.gnome.org/show_bug.cgi?id=570069 - ---- glib-2.18.2.orig/gio/glocalfileinfo.c 2008-10-30 09:56:45 +0100 -+++ glib-2.18.2/gio/glocalfileinfo.c 2008-10-30 09:58:04 +0100 -@@ -2165,7 +2165,7 @@ - #ifdef HAVE_UTIMES - GFileAttributeValue *mtime, *mtime_usec, *atime, *atime_usec; - #endif --#if defined (HAVE_CHOWN) && defined (HAVE_UTIMES) -+#if defined (HAVE_CHOWN) || defined (HAVE_UTIMES) - GFileAttributeStatus status; - #endif - gboolean res; diff --git a/dev-libs/glib/files/glib-2.18.3-iconv.patch b/dev-libs/glib/files/glib-2.18.3-iconv.patch deleted file mode 100644 index 3c7d45979c..0000000000 --- a/dev-libs/glib/files/glib-2.18.3-iconv.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ru glib-2.18.3.orig/configure.in glib-2.18.3/configure.in ---- glib-2.18.3.orig/configure.in 2008-12-19 09:06:54 +0100 -+++ glib-2.18.3/configure.in 2008-12-19 09:11:43 +0100 -@@ -470,7 +470,7 @@ - dnl Now we are done with gettext checks, figure out ICONV_LIBS - dnl - --if test x"$glib_native_win32" != xyes; then -+if test x$with_libiconv != xnative ; then - if test x$with_libiconv != xno ; then - case " $INTLLIBS " in - *[[\ \ ]]-liconv[[\ \ ]]*) ;; diff --git a/dev-libs/glib/files/glib-2.18.3-winnt-lt2.patch b/dev-libs/glib/files/glib-2.18.3-winnt-lt2.patch deleted file mode 100644 index d852a41327..0000000000 --- a/dev-libs/glib/files/glib-2.18.3-winnt-lt2.patch +++ /dev/null @@ -1,573 +0,0 @@ -diff -ru glib-2.18.3.orig/Makefile.am glib-2.18.3/Makefile.am ---- glib-2.18.3.orig/Makefile.am 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/Makefile.am 2008-12-04 13:33:24 +0100 -@@ -3,7 +3,7 @@ - - AUTOMAKE_OPTIONS = 1.7 - --SUBDIRS = . m4macros glib gmodule gthread gobject gio tests po docs -+SUBDIRS = . m4macros glib gmodule gthread gobject gio tests docs - DIST_SUBDIRS = $(SUBDIRS) build - - bin_SCRIPTS = glib-gettextize -diff -ru glib-2.18.3.orig/configure.in glib-2.18.3/configure.in ---- glib-2.18.3.orig/configure.in 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/configure.in 2008-12-04 13:33:24 +0100 -@@ -117,7 +117,7 @@ - AC_MSG_CHECKING([for Win32]) - LIB_EXE_MACHINE_FLAG=X86 - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - glib_native_win32=yes - glib_pid_type='void *' - glib_cv_stack_grows=no -@@ -142,6 +142,9 @@ - ;; - esac - case $host in -+ *-winnt*) -+ glib_os_parity=yes -+ ;; - *-*-linux*) - glib_os_linux=yes - ;; -@@ -166,7 +169,7 @@ - AM_CONDITIONAL(OS_LINUX, [test "$glib_os_linux" = "yes"]) - AM_CONDITIONAL(OS_CARBON, [test "$glib_have_carbon" = "yes"]) - --if test "$glib_native_win32" = "yes"; then -+if test "$glib_native_win32" = "yes" -a "$glib_os_parity" != "yes"; then - AC_CHECK_TOOL(WINDRES, windres, no) - if test "$WINDRES" = no; then - AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.]) -@@ -180,7 +183,7 @@ - fi - AM_CONDITIONAL(MS_LIB_AVAILABLE, [test x$ms_librarian = xyes]) - --if test "$glib_native_win32" != yes; then -+if test "$glib_native_win32" != yes -a "$glib_os_parity" != "yes"; then - # libtool option to control which symbols are exported - # right now, symbols starting with _ are not exported - LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^g.*"' -@@ -373,7 +376,7 @@ - - dnl On Windows we use a native implementation - --if test x"$glib_native_win32" = xyes; then -+if test x"$glib_native_win32" = xyes -a "$glib_os_parity" != "yes"; then - with_libiconv=native - else - AC_ARG_WITH(libiconv, -@@ -502,7 +505,7 @@ - - CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES" - --if test "$glib_native_win32" = "yes"; then -+if test "$glib_native_win32" = "yes" -a "$glib_os_parity" != "yes"; then - if test x$enable_static = xyes -a x$enable_shared = xyes; then - AC_MSG_ERROR([Can not build both shared and static at the same time on Windows.]) - fi -@@ -513,7 +516,7 @@ - AC_SUBST(GLIB_WIN32_STATIC_COMPILATION_DEFINE) - fi - fi --AM_CONDITIONAL(OS_WIN32_AND_DLL_COMPILATION, [test x$glib_native_win32 = xyes -a x$glib_win32_static_compilation != xyes]) -+AM_CONDITIONAL(OS_WIN32_AND_DLL_COMPILATION, [test x$glib_native_win32 = xyes -a x$glib_win32_static_compilation != xyes -a "$glib_os_parity" != "yes"]) - - dnl - dnl DU4 native cc currently needs -std1 for ANSI mode (instead of K&R) -@@ -1310,7 +1313,7 @@ - dnl *** force native WIN32 shared lib loader - if test -z "$G_MODULE_IMPL"; then - case "$host" in -- *-*-mingw*|*-*-cygwin*) G_MODULE_IMPL=G_MODULE_IMPL_WIN32 ;; -+ *-*-mingw*|*-*-cygwin*|*-winnt*) G_MODULE_IMPL=G_MODULE_IMPL_WIN32 ;; - esac - fi - dnl *** force native AIX library loader -@@ -1468,7 +1471,7 @@ - - AC_MSG_CHECKING(for gspawn implementation) - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - GSPAWN=gspawn-win32.lo - ;; - *) -@@ -1484,7 +1487,7 @@ - - AC_MSG_CHECKING(for GIOChannel implementation) - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - GIO=giowin32.lo - ;; - *) -@@ -1644,7 +1647,7 @@ - - AC_MSG_CHECKING(for platform-dependent source) - case "$host" in -- *-*-cygwin*|*-*-mingw*) -+ *-*-cygwin*|*-*-mingw*|*-winnt*) - PLATFORMDEP=gwin32.lo - ;; - *) -@@ -1656,7 +1659,7 @@ - - AC_MSG_CHECKING([whether to compile timeloop]) - case "$host" in -- *-*-cygwin*|*-*-mingw*|*-*-minix) -+ *-*-cygwin*|*-*-mingw*|*-*-minix|*-winnt*) - enable_timeloop=no - ;; - *) -@@ -1668,7 +1671,7 @@ - - AC_MSG_CHECKING([if building for some Win32 platform]) - case "$host" in -- *-*-mingw*|*-*-cygwin*) -+ *-*-mingw*|*-*-cygwin*|*-winnt*) - platform_win32=yes - ;; - *) -@@ -1774,7 +1777,7 @@ - fi - if test "x$want_threads" = xyes || test "x$want_threads" = xwin32; then - case $host in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - have_threads=win32 - ;; - esac -@@ -1903,7 +1906,7 @@ - G_THREAD_CFLAGS="-Kthread" - G_THREAD_LIBS=$G_THREAD_CFLAGS - ;; -- *-mingw*) -+ *-mingw*|*-winnt*) - # No flag needed when using MSVCRT.DLL - G_THREAD_CFLAGS="" - ;; -@@ -3280,7 +3283,7 @@ - #define G_PLATFORM_WIN32 - #define G_WITH_CYGWIN" - ;; -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - glib_os="#define G_OS_WIN32 - #define G_PLATFORM_WIN32" - ;; -diff -ru glib-2.18.3.orig/gio/glocalfile.c glib-2.18.3/gio/glocalfile.c ---- glib-2.18.3.orig/gio/glocalfile.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/glocalfile.c 2008-12-04 13:33:24 +0100 -@@ -91,6 +91,7 @@ - #include <windows.h> - #include <io.h> - #include <direct.h> -+#include <shellapi.h> - - #ifndef FILE_READ_ONLY_VOLUME - #define FILE_READ_ONLY_VOLUME 0x00080000 -diff -ru glib-2.18.3.orig/gio/gwin32appinfo.c glib-2.18.3/gio/gwin32appinfo.c ---- glib-2.18.3.orig/gio/gwin32appinfo.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/gwin32appinfo.c 2008-12-04 13:33:24 +0100 -@@ -33,6 +33,7 @@ - #include "glibintl.h" - - #include <windows.h> -+#include <shellapi.h> - #include <shlwapi.h> - - #include "gioalias.h" -diff -ru glib-2.18.3.orig/gio/gwin32mount.c glib-2.18.3/gio/gwin32mount.c ---- glib-2.18.3.orig/gio/gwin32mount.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/gwin32mount.c 2008-12-04 13:33:24 +0100 -@@ -28,6 +28,7 @@ - #include <string.h> - #define WIN32_MEAN_AND_LEAN - #include <windows.h> -+#include <shellapi.h> - - #include <glib.h> - #include "gwin32volumemonitor.h" -diff -ru glib-2.18.3.orig/glib/gconvert.c glib-2.18.3/glib/gconvert.c ---- glib-2.18.3.orig/glib/gconvert.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gconvert.c 2008-12-04 13:33:24 +0100 -@@ -24,7 +24,7 @@ - - #include "glib.h" - --#ifndef G_OS_WIN32 -+#if !defined G_OS_WIN32 || defined __PARITY__ - #include <iconv.h> - #endif - #include <errno.h> -@@ -36,7 +36,7 @@ - #include "gthreadprivate.h" - #include "gunicode.h" - --#ifdef G_OS_WIN32 -+#if defined G_OS_WIN32 && !defined __PARITY__ - #include "win_iconv.c" - #endif - -diff -ru glib-2.18.3.orig/glib/gfileutils.c glib-2.18.3/glib/gfileutils.c ---- glib-2.18.3.orig/glib/gfileutils.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gfileutils.c 2008-12-04 13:33:24 +0100 -@@ -41,6 +41,17 @@ - #include <io.h> - #endif /* G_OS_WIN32 */ - -+#ifdef __PARITY__ -+/* -+ * Parity provides automatic path conversion from interix -> windows, -+ * but only for the ACSII versions of stdio functions. since glib uses -+ * the wide char versions, we need to manually convert... -+ */ -+# include <internal/pcrt.h> -+#else -+# define PCRT_CONV(x) x -+#endif -+ - #ifndef S_ISLNK - #define S_ISLNK(x) 0 - #endif -@@ -191,7 +202,7 @@ - # define FILE_ATTRIBUTE_DEVICE 64 - # endif - int attributes; -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - - if (wfilename == NULL) - return FALSE; -@@ -326,7 +337,7 @@ - g_file_test (const gchar *filename, - GFileTest test) - { -- gchar *utf8_filename = g_locale_to_utf8 (filename, -1, NULL, NULL, NULL); -+ gchar *utf8_filename = g_locale_to_utf8 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - gboolean retval; - - if (utf8_filename == NULL) -@@ -872,7 +883,7 @@ - gsize *length, - GError **error) - { -- gchar *utf8_filename = g_locale_to_utf8 (filename, -1, NULL, NULL, error); -+ gchar *utf8_filename = g_locale_to_utf8 (PCRT_CONV(filename), -1, NULL, NULL, error); - gboolean retval; - - if (utf8_filename == NULL) -diff -ru glib-2.18.3.orig/glib/gmessages.c glib-2.18.3/glib/gmessages.c ---- glib-2.18.3.orig/glib/gmessages.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gmessages.c 2008-12-04 13:37:02 +0100 -@@ -481,8 +481,12 @@ - #ifdef G_OS_WIN32 - gchar *locale_msg = g_locale_from_utf8 (fatal_msg_buf, -1, NULL, NULL, NULL); - -+#ifdef __PARITY__ -+ fprintf(stderr, locale_msg); -+#else - MessageBox (NULL, locale_msg, NULL, - MB_ICONERROR|MB_SETFOREGROUND); -+#endif - if (IsDebuggerPresent () && !(test_level & G_LOG_FLAG_RECURSION)) - G_BREAKPOINT (); - else -diff -ru glib-2.18.3.orig/glib/gspawn-win32-helper.c glib-2.18.3/glib/gspawn-win32-helper.c ---- glib-2.18.3.orig/glib/gspawn-win32-helper.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gspawn-win32-helper.c 2008-12-04 13:33:24 +0100 -@@ -23,6 +23,10 @@ - - #include <fcntl.h> - -+#ifdef __PARITY__ -+# define HELPER_CONSOLE -+#endif -+ - #undef G_LOG_DOMAIN - #include "glib.h" - #define GSPAWN_HELPER -diff -ru glib-2.18.3.orig/glib/gstdio.c glib-2.18.3/glib/gstdio.c ---- glib-2.18.3.orig/glib/gstdio.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gstdio.c 2008-12-04 13:33:24 +0100 -@@ -43,6 +43,17 @@ - #include <utime.h> - #endif - -+#ifdef __PARITY__ -+/* -+ * Parity provides automatic path conversion from interix -> windows, -+ * but only for the ACSII versions of stdio functions. since glib uses -+ * the wide char versions, we need to manually convert... -+ */ -+# include <internal/pcrt.h> -+#else -+# define PCRT_CONV(x) x -+#endif -+ - #include "gstdio.h" - - #include "galias.h" -@@ -81,7 +92,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -132,7 +143,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -189,7 +200,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -246,7 +257,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -289,7 +300,7 @@ - const gchar *newfilename) - { - #ifdef G_OS_WIN32 -- wchar_t *woldfilename = g_utf8_to_utf16 (oldfilename, -1, NULL, NULL, NULL); -+ wchar_t *woldfilename = g_utf8_to_utf16 (PCRT_CONV(oldfilename), -1, NULL, NULL, NULL); - wchar_t *wnewfilename; - int retval; - int save_errno = 0; -@@ -300,7 +311,7 @@ - return -1; - } - -- wnewfilename = g_utf8_to_utf16 (newfilename, -1, NULL, NULL, NULL); -+ wnewfilename = g_utf8_to_utf16 (PCRT_CONV(newfilename), -1, NULL, NULL, NULL); - - if (wnewfilename == NULL) - { -@@ -361,7 +372,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -400,7 +411,7 @@ - g_chdir (const gchar *path) - { - #ifdef G_OS_WIN32 -- wchar_t *wpath = g_utf8_to_utf16 (path, -1, NULL, NULL, NULL); -+ wchar_t *wpath = g_utf8_to_utf16 (PCRT_CONV(path), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -446,7 +457,8 @@ - struct stat *buf) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ char* fnconv = PCRT_CONV(filename); -+ wchar_t *wfilename = g_utf8_to_utf16 (fnconv, -1, NULL, NULL, NULL); - int retval; - int save_errno; - int len; -@@ -461,7 +473,7 @@ - while (len > 0 && G_IS_DIR_SEPARATOR (wfilename[len-1])) - len--; - if (len > 0 && -- (!g_path_is_absolute (filename) || len > g_path_skip_root (filename) - filename)) -+ (!g_path_is_absolute (fnconv) || len > g_path_skip_root (fnconv) - fnconv)) - wfilename[len] = '\0'; - - retval = _wstat (wfilename, (struct _stat *) buf); -@@ -529,7 +541,7 @@ - g_unlink (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -581,7 +593,7 @@ - g_remove (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -624,7 +636,7 @@ - g_rmdir (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -675,7 +687,7 @@ - const gchar *mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - wchar_t *wmode; - FILE *retval; - int save_errno; -@@ -731,7 +743,7 @@ - FILE *stream) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - wchar_t *wmode; - FILE *retval; - int save_errno; -@@ -785,7 +797,7 @@ - struct utimbuf *utb) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -diff -ru glib-2.18.3.orig/glib/gutils.c glib-2.18.3/glib/gutils.c ---- glib-2.18.3.orig/glib/gutils.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gutils.c 2008-12-04 13:33:24 +0100 -@@ -1485,6 +1485,18 @@ - return g_strdup ("C:\\"); - } - -+static char * -+get_windows_tempdir (void) -+{ -+ char tmpdir[MAX_PATH]; -+ -+ if(!GetTempPathA(MAX_PATH, tmpdir)) { -+ return g_strdup("C:\\"); -+ } -+ -+ return g_strdup(tmpdir); -+} -+ - #endif - - /* HOLDS: g_utils_global_lock */ -@@ -1493,16 +1505,15 @@ - { - gchar hostname[100]; - -+#ifdef G_OS_WIN32 -+ g_tmp_dir = get_windows_tempdir (); -+#else - g_tmp_dir = g_strdup (g_getenv ("TMPDIR")); - if (!g_tmp_dir) - g_tmp_dir = g_strdup (g_getenv ("TMP")); - if (!g_tmp_dir) - g_tmp_dir = g_strdup (g_getenv ("TEMP")); - --#ifdef G_OS_WIN32 -- if (!g_tmp_dir) -- g_tmp_dir = get_windows_directory_root (); --#else - #ifdef P_tmpdir - if (!g_tmp_dir) - { -@@ -1540,12 +1551,14 @@ - /* In case HOME is Unix-style (it happens), convert it to - * Windows style. - */ -+#ifndef __PARITY__ - if (g_home_dir) - { - gchar *p; - while ((p = strchr (g_home_dir, '/')) != NULL) - *p = '\\'; - } -+#endif - - if (!g_home_dir) - { -diff -ru glib-2.18.3.orig/glib/tests/strfuncs.c glib-2.18.3/glib/tests/strfuncs.c ---- glib-2.18.3.orig/glib/tests/strfuncs.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/tests/strfuncs.c 2008-12-04 13:33:24 +0100 -@@ -29,6 +29,10 @@ - #include <string.h> - #include "glib.h" - -+#ifdef __PARITY__ -+# define isnan _isnan -+#endif -+ - #define GLIB_TEST_STRING "el dorado " - - #define FOR_ALL_CTYPE(macro) \ -@@ -952,11 +956,13 @@ - check_strtod_string ("-infinity", -our_inf, FALSE, 0); - check_strtod_string ("-.75,0", -0.75, TRUE, 4); - -+ #ifndef __PARITY__ - d = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0; - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); - - d = -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0; - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); -+ #endif - - d = pow (2.0, -1024.1); - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); -diff -ru glib-2.18.3.orig/tests/refcount/signals.c glib-2.18.3/tests/refcount/signals.c ---- glib-2.18.3.orig/tests/refcount/signals.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/tests/refcount/signals.c 2008-12-04 13:33:24 +0100 -@@ -9,7 +9,7 @@ - #define MY_IS_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_TYPE ((tclass), G_TYPE_TEST)) - #define MY_TEST_GET_CLASS(test) (G_TYPE_INSTANCE_GET_CLASS ((test), G_TYPE_TEST, GTestClass)) - --static GRand *rand; -+static GRand *g_rand; - - typedef struct _GTest GTest; - typedef struct _GTestClass GTestClass; -@@ -81,7 +81,7 @@ - NULL - }; - -- rand = g_rand_new(); -+ g_rand = g_rand_new(); - - test_type = g_type_register_static (G_TYPE_OBJECT, "GTest", - &test_info, 0); -@@ -197,7 +197,7 @@ - static void - my_test_do_prop (GTest * test) - { -- test->value = g_rand_int (rand); -+ test->value = g_rand_int (g_rand); - g_object_notify (G_OBJECT (test), "test-prop"); - } - diff --git a/dev-libs/glib/files/glib-2.18.3-winnt.patch b/dev-libs/glib/files/glib-2.18.3-winnt.patch deleted file mode 100644 index 499a64eb1b..0000000000 --- a/dev-libs/glib/files/glib-2.18.3-winnt.patch +++ /dev/null @@ -1,609 +0,0 @@ -diff -ru glib-2.18.3.orig/Makefile.am glib-2.18.3/Makefile.am ---- glib-2.18.3.orig/Makefile.am 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/Makefile.am 2008-12-04 13:33:24 +0100 -@@ -3,7 +3,7 @@ - - AUTOMAKE_OPTIONS = 1.7 - --SUBDIRS = . m4macros glib gmodule gthread gobject gio tests po docs -+SUBDIRS = . m4macros glib gmodule gthread gobject gio tests docs - DIST_SUBDIRS = $(SUBDIRS) build - - bin_SCRIPTS = glib-gettextize -diff -ru glib-2.18.3.orig/configure.in glib-2.18.3/configure.in ---- glib-2.18.3.orig/configure.in 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/configure.in 2008-12-04 13:33:24 +0100 -@@ -117,7 +117,7 @@ - AC_MSG_CHECKING([for Win32]) - LIB_EXE_MACHINE_FLAG=X86 - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - glib_native_win32=yes - glib_pid_type='void *' - glib_cv_stack_grows=no -@@ -142,6 +142,9 @@ - ;; - esac - case $host in -+ *-winnt*) -+ glib_os_parity=yes -+ ;; - *-*-linux*) - glib_os_linux=yes - ;; -@@ -166,7 +169,7 @@ - AM_CONDITIONAL(OS_LINUX, [test "$glib_os_linux" = "yes"]) - AM_CONDITIONAL(OS_CARBON, [test "$glib_have_carbon" = "yes"]) - --if test "$glib_native_win32" = "yes"; then -+if test "$glib_native_win32" = "yes" -a "$glib_os_parity" != "yes"; then - AC_CHECK_TOOL(WINDRES, windres, no) - if test "$WINDRES" = no; then - AC_MSG_ERROR([*** Could not find an implementation of windres in your PATH.]) -@@ -180,7 +183,7 @@ - fi - AM_CONDITIONAL(MS_LIB_AVAILABLE, [test x$ms_librarian = xyes]) - --if test "$glib_native_win32" != yes; then -+if test "$glib_native_win32" != yes -a "$glib_os_parity" != "yes"; then - # libtool option to control which symbols are exported - # right now, symbols starting with _ are not exported - LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^g.*"' -@@ -373,7 +376,7 @@ - - dnl On Windows we use a native implementation - --if test x"$glib_native_win32" = xyes; then -+if test x"$glib_native_win32" = xyes -a "$glib_os_parity" != "yes"; then - with_libiconv=native - else - AC_ARG_WITH(libiconv, -@@ -502,7 +505,7 @@ - - CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES" - --if test "$glib_native_win32" = "yes"; then -+if test "$glib_native_win32" = "yes" -a "$glib_os_parity" != "yes"; then - if test x$enable_static = xyes -a x$enable_shared = xyes; then - AC_MSG_ERROR([Can not build both shared and static at the same time on Windows.]) - fi -@@ -513,7 +516,7 @@ - AC_SUBST(GLIB_WIN32_STATIC_COMPILATION_DEFINE) - fi - fi --AM_CONDITIONAL(OS_WIN32_AND_DLL_COMPILATION, [test x$glib_native_win32 = xyes -a x$glib_win32_static_compilation != xyes]) -+AM_CONDITIONAL(OS_WIN32_AND_DLL_COMPILATION, [test x$glib_native_win32 = xyes -a x$glib_win32_static_compilation != xyes -a "$glib_os_parity" != "yes"]) - - dnl - dnl DU4 native cc currently needs -std1 for ANSI mode (instead of K&R) -@@ -1310,7 +1313,7 @@ - dnl *** force native WIN32 shared lib loader - if test -z "$G_MODULE_IMPL"; then - case "$host" in -- *-*-mingw*|*-*-cygwin*) G_MODULE_IMPL=G_MODULE_IMPL_WIN32 ;; -+ *-*-mingw*|*-*-cygwin*|*-winnt*) G_MODULE_IMPL=G_MODULE_IMPL_WIN32 ;; - esac - fi - dnl *** force native AIX library loader -@@ -1468,7 +1471,7 @@ - - AC_MSG_CHECKING(for gspawn implementation) - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - GSPAWN=gspawn-win32.lo - ;; - *) -@@ -1484,7 +1487,7 @@ - - AC_MSG_CHECKING(for GIOChannel implementation) - case "$host" in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - GIO=giowin32.lo - ;; - *) -@@ -1644,7 +1647,7 @@ - - AC_MSG_CHECKING(for platform-dependent source) - case "$host" in -- *-*-cygwin*|*-*-mingw*) -+ *-*-cygwin*|*-*-mingw*|*-winnt*) - PLATFORMDEP=gwin32.lo - ;; - *) -@@ -1656,7 +1659,7 @@ - - AC_MSG_CHECKING([whether to compile timeloop]) - case "$host" in -- *-*-cygwin*|*-*-mingw*|*-*-minix) -+ *-*-cygwin*|*-*-mingw*|*-*-minix|*-winnt*) - enable_timeloop=no - ;; - *) -@@ -1668,7 +1671,7 @@ - - AC_MSG_CHECKING([if building for some Win32 platform]) - case "$host" in -- *-*-mingw*|*-*-cygwin*) -+ *-*-mingw*|*-*-cygwin*|*-winnt*) - platform_win32=yes - ;; - *) -@@ -1774,7 +1777,7 @@ - fi - if test "x$want_threads" = xyes || test "x$want_threads" = xwin32; then - case $host in -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - have_threads=win32 - ;; - esac -@@ -1903,7 +1906,7 @@ - G_THREAD_CFLAGS="-Kthread" - G_THREAD_LIBS=$G_THREAD_CFLAGS - ;; -- *-mingw*) -+ *-mingw*|*-winnt*) - # No flag needed when using MSVCRT.DLL - G_THREAD_CFLAGS="" - ;; -@@ -3280,7 +3283,7 @@ - #define G_PLATFORM_WIN32 - #define G_WITH_CYGWIN" - ;; -- *-*-mingw*) -+ *-*-mingw*|*-winnt*) - glib_os="#define G_OS_WIN32 - #define G_PLATFORM_WIN32" - ;; -diff -ru glib-2.18.3.orig/gio/Makefile.am glib-2.18.3/gio/Makefile.am ---- glib-2.18.3.orig/gio/Makefile.am 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/Makefile.am 2008-12-04 13:33:24 +0100 -@@ -62,7 +62,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=../gobject/glib-genmarshal -+ glib_genmarshal=../gobject/glib-genmarshal$(EXEEXT) - endif - - gio-marshal.h: gio-marshal.list -diff -ru glib-2.18.3.orig/gio/glocalfile.c glib-2.18.3/gio/glocalfile.c ---- glib-2.18.3.orig/gio/glocalfile.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/glocalfile.c 2008-12-04 13:33:24 +0100 -@@ -91,6 +91,7 @@ - #include <windows.h> - #include <io.h> - #include <direct.h> -+#include <shellapi.h> - - #ifndef FILE_READ_ONLY_VOLUME - #define FILE_READ_ONLY_VOLUME 0x00080000 -diff -ru glib-2.18.3.orig/gio/gwin32appinfo.c glib-2.18.3/gio/gwin32appinfo.c ---- glib-2.18.3.orig/gio/gwin32appinfo.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/gwin32appinfo.c 2008-12-04 13:33:24 +0100 -@@ -33,6 +33,7 @@ - #include "glibintl.h" - - #include <windows.h> -+#include <shellapi.h> - #include <shlwapi.h> - - #include "gioalias.h" -diff -ru glib-2.18.3.orig/gio/gwin32mount.c glib-2.18.3/gio/gwin32mount.c ---- glib-2.18.3.orig/gio/gwin32mount.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gio/gwin32mount.c 2008-12-04 13:33:24 +0100 -@@ -28,6 +28,7 @@ - #include <string.h> - #define WIN32_MEAN_AND_LEAN - #include <windows.h> -+#include <shellapi.h> - - #include <glib.h> - #include "gwin32volumemonitor.h" -diff -ru glib-2.18.3.orig/glib/gconvert.c glib-2.18.3/glib/gconvert.c ---- glib-2.18.3.orig/glib/gconvert.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gconvert.c 2008-12-04 13:33:24 +0100 -@@ -24,7 +24,7 @@ - - #include "glib.h" - --#ifndef G_OS_WIN32 -+#if !defined G_OS_WIN32 || defined __PARITY__ - #include <iconv.h> - #endif - #include <errno.h> -@@ -36,7 +36,7 @@ - #include "gthreadprivate.h" - #include "gunicode.h" - --#ifdef G_OS_WIN32 -+#if defined G_OS_WIN32 && !defined __PARITY__ - #include "win_iconv.c" - #endif - -diff -ru glib-2.18.3.orig/glib/gfileutils.c glib-2.18.3/glib/gfileutils.c ---- glib-2.18.3.orig/glib/gfileutils.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gfileutils.c 2008-12-04 13:33:24 +0100 -@@ -41,6 +41,17 @@ - #include <io.h> - #endif /* G_OS_WIN32 */ - -+#ifdef __PARITY__ -+/* -+ * Parity provides automatic path conversion from interix -> windows, -+ * but only for the ACSII versions of stdio functions. since glib uses -+ * the wide char versions, we need to manually convert... -+ */ -+# include <internal/pcrt.h> -+#else -+# define PCRT_CONV(x) x -+#endif -+ - #ifndef S_ISLNK - #define S_ISLNK(x) 0 - #endif -@@ -191,7 +202,7 @@ - # define FILE_ATTRIBUTE_DEVICE 64 - # endif - int attributes; -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - - if (wfilename == NULL) - return FALSE; -@@ -326,7 +337,7 @@ - g_file_test (const gchar *filename, - GFileTest test) - { -- gchar *utf8_filename = g_locale_to_utf8 (filename, -1, NULL, NULL, NULL); -+ gchar *utf8_filename = g_locale_to_utf8 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - gboolean retval; - - if (utf8_filename == NULL) -@@ -872,7 +883,7 @@ - gsize *length, - GError **error) - { -- gchar *utf8_filename = g_locale_to_utf8 (filename, -1, NULL, NULL, error); -+ gchar *utf8_filename = g_locale_to_utf8 (PCRT_CONV(filename), -1, NULL, NULL, error); - gboolean retval; - - if (utf8_filename == NULL) -diff -ru glib-2.18.3.orig/glib/gmessages.c glib-2.18.3/glib/gmessages.c ---- glib-2.18.3.orig/glib/gmessages.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gmessages.c 2008-12-04 13:37:02 +0100 -@@ -481,8 +481,12 @@ - #ifdef G_OS_WIN32 - gchar *locale_msg = g_locale_from_utf8 (fatal_msg_buf, -1, NULL, NULL, NULL); - -+#ifdef __PARITY__ -+ fprintf(stderr, locale_msg); -+#else - MessageBox (NULL, locale_msg, NULL, - MB_ICONERROR|MB_SETFOREGROUND); -+#endif - if (IsDebuggerPresent () && !(test_level & G_LOG_FLAG_RECURSION)) - G_BREAKPOINT (); - else -diff -ru glib-2.18.3.orig/glib/gspawn-win32-helper.c glib-2.18.3/glib/gspawn-win32-helper.c ---- glib-2.18.3.orig/glib/gspawn-win32-helper.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gspawn-win32-helper.c 2008-12-04 13:33:24 +0100 -@@ -23,6 +23,10 @@ - - #include <fcntl.h> - -+#ifdef __PARITY__ -+# define HELPER_CONSOLE -+#endif -+ - #undef G_LOG_DOMAIN - #include "glib.h" - #define GSPAWN_HELPER -diff -ru glib-2.18.3.orig/glib/gstdio.c glib-2.18.3/glib/gstdio.c ---- glib-2.18.3.orig/glib/gstdio.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gstdio.c 2008-12-04 13:33:24 +0100 -@@ -43,6 +43,17 @@ - #include <utime.h> - #endif - -+#ifdef __PARITY__ -+/* -+ * Parity provides automatic path conversion from interix -> windows, -+ * but only for the ACSII versions of stdio functions. since glib uses -+ * the wide char versions, we need to manually convert... -+ */ -+# include <internal/pcrt.h> -+#else -+# define PCRT_CONV(x) x -+#endif -+ - #include "gstdio.h" - - #include "galias.h" -@@ -81,7 +92,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -132,7 +143,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -189,7 +200,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -246,7 +257,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -289,7 +300,7 @@ - const gchar *newfilename) - { - #ifdef G_OS_WIN32 -- wchar_t *woldfilename = g_utf8_to_utf16 (oldfilename, -1, NULL, NULL, NULL); -+ wchar_t *woldfilename = g_utf8_to_utf16 (PCRT_CONV(oldfilename), -1, NULL, NULL, NULL); - wchar_t *wnewfilename; - int retval; - int save_errno = 0; -@@ -300,7 +311,7 @@ - return -1; - } - -- wnewfilename = g_utf8_to_utf16 (newfilename, -1, NULL, NULL, NULL); -+ wnewfilename = g_utf8_to_utf16 (PCRT_CONV(newfilename), -1, NULL, NULL, NULL); - - if (wnewfilename == NULL) - { -@@ -361,7 +372,7 @@ - int mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -400,7 +411,7 @@ - g_chdir (const gchar *path) - { - #ifdef G_OS_WIN32 -- wchar_t *wpath = g_utf8_to_utf16 (path, -1, NULL, NULL, NULL); -+ wchar_t *wpath = g_utf8_to_utf16 (PCRT_CONV(path), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -446,7 +457,8 @@ - struct stat *buf) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ char* fnconv = PCRT_CONV(filename); -+ wchar_t *wfilename = g_utf8_to_utf16 (fnconv, -1, NULL, NULL, NULL); - int retval; - int save_errno; - int len; -@@ -461,7 +473,7 @@ - while (len > 0 && G_IS_DIR_SEPARATOR (wfilename[len-1])) - len--; - if (len > 0 && -- (!g_path_is_absolute (filename) || len > g_path_skip_root (filename) - filename)) -+ (!g_path_is_absolute (fnconv) || len > g_path_skip_root (fnconv) - fnconv)) - wfilename[len] = '\0'; - - retval = _wstat (wfilename, (struct _stat *) buf); -@@ -529,7 +541,7 @@ - g_unlink (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -581,7 +593,7 @@ - g_remove (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -624,7 +636,7 @@ - g_rmdir (const gchar *filename) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -@@ -675,7 +687,7 @@ - const gchar *mode) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - wchar_t *wmode; - FILE *retval; - int save_errno; -@@ -731,7 +743,7 @@ - FILE *stream) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - wchar_t *wmode; - FILE *retval; - int save_errno; -@@ -785,7 +797,7 @@ - struct utimbuf *utb) - { - #ifdef G_OS_WIN32 -- wchar_t *wfilename = g_utf8_to_utf16 (filename, -1, NULL, NULL, NULL); -+ wchar_t *wfilename = g_utf8_to_utf16 (PCRT_CONV(filename), -1, NULL, NULL, NULL); - int retval; - int save_errno; - -diff -ru glib-2.18.3.orig/glib/gutils.c glib-2.18.3/glib/gutils.c ---- glib-2.18.3.orig/glib/gutils.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/gutils.c 2008-12-04 13:33:24 +0100 -@@ -1485,6 +1485,18 @@ - return g_strdup ("C:\\"); - } - -+static char * -+get_windows_tempdir (void) -+{ -+ char tmpdir[MAX_PATH]; -+ -+ if(!GetTempPathA(MAX_PATH, tmpdir)) { -+ return g_strdup("C:\\"); -+ } -+ -+ return g_strdup(tmpdir); -+} -+ - #endif - - /* HOLDS: g_utils_global_lock */ -@@ -1493,16 +1505,15 @@ - { - gchar hostname[100]; - -+#ifdef G_OS_WIN32 -+ g_tmp_dir = get_windows_tempdir (); -+#else - g_tmp_dir = g_strdup (g_getenv ("TMPDIR")); - if (!g_tmp_dir) - g_tmp_dir = g_strdup (g_getenv ("TMP")); - if (!g_tmp_dir) - g_tmp_dir = g_strdup (g_getenv ("TEMP")); - --#ifdef G_OS_WIN32 -- if (!g_tmp_dir) -- g_tmp_dir = get_windows_directory_root (); --#else - #ifdef P_tmpdir - if (!g_tmp_dir) - { -@@ -1540,12 +1551,14 @@ - /* In case HOME is Unix-style (it happens), convert it to - * Windows style. - */ -+#ifndef __PARITY__ - if (g_home_dir) - { - gchar *p; - while ((p = strchr (g_home_dir, '/')) != NULL) - *p = '\\'; - } -+#endif - - if (!g_home_dir) - { -diff -ru glib-2.18.3.orig/glib/tests/strfuncs.c glib-2.18.3/glib/tests/strfuncs.c ---- glib-2.18.3.orig/glib/tests/strfuncs.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/glib/tests/strfuncs.c 2008-12-04 13:33:24 +0100 -@@ -29,6 +29,10 @@ - #include <string.h> - #include "glib.h" - -+#ifdef __PARITY__ -+# define isnan _isnan -+#endif -+ - #define GLIB_TEST_STRING "el dorado " - - #define FOR_ALL_CTYPE(macro) \ -@@ -952,11 +956,13 @@ - check_strtod_string ("-infinity", -our_inf, FALSE, 0); - check_strtod_string ("-.75,0", -0.75, TRUE, 4); - -+ #ifndef __PARITY__ - d = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0; - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); - - d = -179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0; - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); -+ #endif - - d = pow (2.0, -1024.1); - g_assert (d == g_ascii_strtod (g_ascii_dtostr (buffer, sizeof (buffer), d), NULL)); -diff -ru glib-2.18.3.orig/gobject/Makefile.am glib-2.18.3/gobject/Makefile.am ---- glib-2.18.3.orig/gobject/Makefile.am 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/gobject/Makefile.am 2008-12-04 13:33:24 +0100 -@@ -169,7 +169,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=./glib-genmarshal -+ glib_genmarshal=./glib-genmarshal$(EXEEXT) - endif - - gmarshal.h: stamp-gmarshal.h -diff -ru glib-2.18.3.orig/tests/gobject/Makefile.am glib-2.18.3/tests/gobject/Makefile.am ---- glib-2.18.3.orig/tests/gobject/Makefile.am 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/tests/gobject/Makefile.am 2008-12-04 13:33:24 +0100 -@@ -25,7 +25,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal -+ glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal$(EXEEXT) - endif - - testmarshal.h: stamp-testmarshal.h -diff -ru glib-2.18.3.orig/tests/refcount/signals.c glib-2.18.3/tests/refcount/signals.c ---- glib-2.18.3.orig/tests/refcount/signals.c 2008-12-04 13:34:21 +0100 -+++ glib-2.18.3/tests/refcount/signals.c 2008-12-04 13:33:24 +0100 -@@ -9,7 +9,7 @@ - #define MY_IS_TEST_CLASS(tclass) (G_TYPE_CHECK_CLASS_TYPE ((tclass), G_TYPE_TEST)) - #define MY_TEST_GET_CLASS(test) (G_TYPE_INSTANCE_GET_CLASS ((test), G_TYPE_TEST, GTestClass)) - --static GRand *rand; -+static GRand *g_rand; - - typedef struct _GTest GTest; - typedef struct _GTestClass GTestClass; -@@ -81,7 +81,7 @@ - NULL - }; - -- rand = g_rand_new(); -+ g_rand = g_rand_new(); - - test_type = g_type_register_static (G_TYPE_OBJECT, "GTest", - &test_info, 0); -@@ -197,7 +197,7 @@ - static void - my_test_do_prop (GTest * test) - { -- test->value = g_rand_int (rand); -+ test->value = g_rand_int (g_rand); - g_object_notify (G_OBJECT (test), "test-prop"); - } - diff --git a/dev-libs/glib/files/glib-2.18.4-compile-warning-sol64.patch b/dev-libs/glib/files/glib-2.18.4-compile-warning-sol64.patch deleted file mode 100644 index 4e412750aa..0000000000 --- a/dev-libs/glib/files/glib-2.18.4-compile-warning-sol64.patch +++ /dev/null @@ -1,14 +0,0 @@ -fen-helper.c:240: warning: implicit declaration of function ‘g_file_new_for_path’ - -portage barfs on this on 64-bits arches these days - ---- gio/fen/fen-helper.c -+++ gio/fen/fen-helper.c -@@ -29,6 +29,7 @@ - #include "fen-kernel.h" - #ifdef GIO_COMPILATION - #include "gfilemonitor.h" -+#include "gfile.h" - #else - #include "gam_event.h" - #include "gam_server.h" diff --git a/dev-libs/glib/files/glib-2.18.4-gcc44.patch b/dev-libs/glib/files/glib-2.18.4-gcc44.patch deleted file mode 100644 index 6ad10a0a81..0000000000 --- a/dev-libs/glib/files/glib-2.18.4-gcc44.patch +++ /dev/null @@ -1,607 +0,0 @@ -diff -Naur glib-2.18.4-orig/glib/gatomic.c glib-2.18.4/glib/gatomic.c ---- glib-2.18.4-orig/glib/gatomic.c 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gatomic.c 2009-04-02 15:36:21.000000000 -0400 -@@ -36,7 +36,7 @@ - /* Adapted from CVS version 1.10 of glibc's sysdeps/i386/i486/bits/atomic.h - */ - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -48,7 +48,7 @@ - } - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - __asm__ __volatile__ ("lock; addl %1,%0" -@@ -57,7 +57,7 @@ - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -75,7 +75,7 @@ - * arguments and calling the former function */ - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -103,7 +103,7 @@ - - # if GLIB_SIZEOF_VOID_P == 4 /* 32-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -116,7 +116,7 @@ - } - # elif GLIB_SIZEOF_VOID_P == 8 /* 64-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -162,7 +162,7 @@ - }) - # if GLIB_SIZEOF_VOID_P == 4 /* 32-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -188,7 +188,7 @@ - } - # elif GLIB_SIZEOF_VOID_P == 8 /* 64-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -220,7 +220,7 @@ - /* Adapted from CVS version 1.9 of glibc's sysdeps/x86_64/bits/atomic.h - */ - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -232,7 +232,7 @@ - } - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - __asm__ __volatile__ ("lock; addl %1,%0" -@@ -241,7 +241,7 @@ - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -255,7 +255,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -277,7 +277,7 @@ - /* Non-optimizing compile bails on the following two asm statements - * for reasons unknown to the author */ - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result, temp; -@@ -303,7 +303,7 @@ - - /* The same as above, to save a function call repeated here */ - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result, temp; -@@ -327,7 +327,7 @@ - } - # else /* !__OPTIMIZE__ */ - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -339,7 +339,7 @@ - } - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -351,7 +351,7 @@ - - # if GLIB_SIZEOF_VOID_P == 4 /* 32-bit system */ - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -383,7 +383,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -415,7 +415,7 @@ - } - # elif GLIB_SIZEOF_VOID_P == 8 /* 64-bit system */ - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -449,7 +449,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -489,7 +489,7 @@ - /* Adapted from CVS version 1.8 of glibc's sysdeps/ia64/bits/atomic.h - */ - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - return __sync_fetch_and_add (atomic, val); -@@ -503,7 +503,7 @@ - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -511,7 +511,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -534,7 +534,7 @@ - - # if GLIB_SIZEOF_VOID_P == 4 /* 32-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -546,7 +546,7 @@ - } - # elif GLIB_SIZEOF_VOID_P == 8 /* 64-bit system */ - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -590,7 +590,7 @@ - } - - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -604,7 +604,7 @@ - } - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - atomic_spin_lock(); -@@ -613,7 +613,7 @@ - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -633,7 +633,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -675,21 +675,21 @@ - # endif - - gint32 --g_atomic_int_exchange_and_add (volatile gint32 *atomic, -+g_atomic_int_exchange_and_add (volatile gint32 G_GNUC_MAY_ALIAS *atomic, - gint32 val) - { - return InterlockedExchangeAdd (atomic, val); - } - - void --g_atomic_int_add (volatile gint32 *atomic, -+g_atomic_int_add (volatile gint32 G_GNUC_MAY_ALIAS *atomic, - gint32 val) - { - InterlockedExchangeAdd (atomic, val); - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint32 *atomic, -+g_atomic_int_compare_and_exchange (volatile gint32 G_GNUC_MAY_ALIAS *atomic, - gint32 oldval, - gint32 newval) - { -@@ -705,7 +705,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -726,7 +726,7 @@ - static GMutex *g_atomic_mutex; - - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -741,7 +741,7 @@ - - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - g_mutex_lock (g_atomic_mutex); -@@ -750,7 +750,7 @@ - } - - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -770,7 +770,7 @@ - } - - gboolean --g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval) - { -@@ -791,7 +791,7 @@ - - #ifdef G_ATOMIC_OP_MEMORY_BARRIER_NEEDED - gint --g_atomic_int_get (volatile gint *atomic) -+g_atomic_int_get (volatile gint G_GNUC_MAY_ALIAS *atomic) - { - gint result; - -@@ -803,7 +803,7 @@ - } - - void --g_atomic_int_set (volatile gint *atomic, -+g_atomic_int_set (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint newval) - { - g_mutex_lock (g_atomic_mutex); -@@ -812,7 +812,7 @@ - } - - gpointer --g_atomic_pointer_get (volatile gpointer *atomic) -+g_atomic_pointer_get (volatile gpointer G_GNUC_MAY_ALIAS *atomic) - { - gpointer result; - -@@ -824,7 +824,7 @@ - } - - void --g_atomic_pointer_set (volatile gpointer *atomic, -+g_atomic_pointer_set (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer newval) - { - g_mutex_lock (g_atomic_mutex); -@@ -834,14 +834,14 @@ - #endif /* G_ATOMIC_OP_MEMORY_BARRIER_NEEDED */ - #elif defined (G_ATOMIC_OP_MEMORY_BARRIER_NEEDED) - gint --g_atomic_int_get (volatile gint *atomic) -+g_atomic_int_get (volatile gint G_GNUC_MAY_ALIAS *atomic) - { - G_ATOMIC_MEMORY_BARRIER; - return *atomic; - } - - void --g_atomic_int_set (volatile gint *atomic, -+g_atomic_int_set (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint newval) - { - *atomic = newval; -@@ -849,14 +849,14 @@ - } - - gpointer --g_atomic_pointer_get (volatile gpointer *atomic) -+g_atomic_pointer_get (volatile gpointer G_GNUC_MAY_ALIAS *atomic) - { - G_ATOMIC_MEMORY_BARRIER; - return *atomic; - } - - void --g_atomic_pointer_set (volatile gpointer *atomic, -+g_atomic_pointer_set (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer newval) - { - *atomic = newval; -@@ -866,7 +866,7 @@ - - #ifdef ATOMIC_INT_CMP_XCHG - gboolean --g_atomic_int_compare_and_exchange (volatile gint *atomic, -+g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval) - { -@@ -874,7 +874,7 @@ - } - - gint --g_atomic_int_exchange_and_add (volatile gint *atomic, -+g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -886,7 +886,7 @@ - } - - void --g_atomic_int_add (volatile gint *atomic, -+g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val) - { - gint result; -@@ -906,26 +906,26 @@ - - #ifndef G_ATOMIC_OP_MEMORY_BARRIER_NEEDED - gint --(g_atomic_int_get) (volatile gint *atomic) -+(g_atomic_int_get) (volatile gint G_GNUC_MAY_ALIAS *atomic) - { - return g_atomic_int_get (atomic); - } - - void --(g_atomic_int_set) (volatile gint *atomic, -+(g_atomic_int_set) (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint newval) - { - g_atomic_int_set (atomic, newval); - } - - gpointer --(g_atomic_pointer_get) (volatile gpointer *atomic) -+(g_atomic_pointer_get) (volatile gpointer G_GNUC_MAY_ALIAS *atomic) - { - return g_atomic_pointer_get (atomic); - } - - void --(g_atomic_pointer_set) (volatile gpointer *atomic, -+(g_atomic_pointer_set) (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer newval) - { - g_atomic_pointer_set (atomic, newval); -diff -Naur glib-2.18.4-orig/glib/gatomic.h glib-2.18.4/glib/gatomic.h ---- glib-2.18.4-orig/glib/gatomic.h 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gatomic.h 2009-04-02 15:40:20.000000000 -0400 -@@ -38,29 +38,42 @@ - - G_BEGIN_DECLS - --gint g_atomic_int_exchange_and_add (volatile gint *atomic, -+gint g_atomic_int_exchange_and_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val); --void g_atomic_int_add (volatile gint *atomic, -+void g_atomic_int_add (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint val); --gboolean g_atomic_int_compare_and_exchange (volatile gint *atomic, -+gboolean g_atomic_int_compare_and_exchange (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint oldval, - gint newval); --gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer *atomic, -+gboolean g_atomic_pointer_compare_and_exchange (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer oldval, - gpointer newval); - --gint g_atomic_int_get (volatile gint *atomic); --void g_atomic_int_set (volatile gint *atomic, -+gint g_atomic_int_get (volatile gint G_GNUC_MAY_ALIAS *atomic); -+void g_atomic_int_set (volatile gint G_GNUC_MAY_ALIAS *atomic, - gint newval); --gpointer g_atomic_pointer_get (volatile gpointer *atomic); --void g_atomic_pointer_set (volatile gpointer *atomic, -+gpointer g_atomic_pointer_get (volatile gpointer G_GNUC_MAY_ALIAS *atomic); -+void g_atomic_pointer_set (volatile gpointer G_GNUC_MAY_ALIAS *atomic, - gpointer newval); - - #ifndef G_ATOMIC_OP_MEMORY_BARRIER_NEEDED --# define g_atomic_int_get(atomic) (*(atomic)) -+# define g_atomic_int_get(atomic) ((gint)*(atomic)) - # define g_atomic_int_set(atomic, newval) ((void) (*(atomic) = (newval))) --# define g_atomic_pointer_get(atomic) (*(atomic)) -+# define g_atomic_pointer_get(atomic) ((gpointer)*(atomic)) - # define g_atomic_pointer_set(atomic, newval) ((void) (*(atomic) = (newval))) -+#else -+# define g_atomic_int_get(atomic) \ -+ ((void) sizeof (gchar [sizeof (*(atomic)) == sizeof (gint) ? 1 : -1]), \ -+ (g_atomic_int_get) ((volatile gint G_GNUC_MAY_ALIAS *) (void *) (atomic))) -+# define g_atomic_int_set(atomic, newval) \ -+ ((void) sizeof (gchar [sizeof (*(atomic)) == sizeof (gint) ? 1 : -1]), \ -+ (g_atomic_int_set) ((volatile gint G_GNUC_MAY_ALIAS *) (void *) (atomic), (newval))) -+# define g_atomic_pointer_get(atomic) \ -+ ((void) sizeof (gchar [sizeof (*(atomic)) == sizeof (gpointer) ? 1 : -1]), \ -+ (g_atomic_pointer_get) ((volatile gpointer G_GNUC_MAY_ALIAS *) (void *) (atomic))) -+# define g_atomic_pointer_set(atomic, newval) \ -+ ((void) sizeof (gchar [sizeof (*(atomic)) == sizeof (gpointer) ? 1 : -1]), \ -+ (g_atomic_pointer_set) ((volatile gpointer G_GNUC_MAY_ALIAS *) (void *) (atomic), (newval))) - #endif /* G_ATOMIC_OP_MEMORY_BARRIER_NEEDED */ - - #define g_atomic_int_inc(atomic) (g_atomic_int_add ((atomic), 1)) -diff -Naur glib-2.18.4-orig/glib/gdataset.c glib-2.18.4/glib/gdataset.c ---- glib-2.18.4-orig/glib/gdataset.c 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gdataset.c 2009-04-02 15:40:38.000000000 -0400 -@@ -44,7 +44,7 @@ - - /* datalist pointer accesses have to be carried out atomically */ - #define G_DATALIST_GET_POINTER(datalist) \ -- ((GData*) ((gsize) g_atomic_pointer_get ((gpointer*) datalist) & ~(gsize) G_DATALIST_FLAGS_MASK)) -+ ((GData*) ((gsize) g_atomic_pointer_get (datalist) & ~(gsize) G_DATALIST_FLAGS_MASK)) - - #define G_DATALIST_SET_POINTER(datalist, pointer) G_STMT_START { \ - gpointer _oldv, _newv; \ -@@ -505,7 +505,7 @@ - { - g_return_if_fail (datalist != NULL); - -- g_atomic_pointer_set ((gpointer*) datalist, NULL); -+ g_atomic_pointer_set (datalist, NULL); - } - - /** -diff -Naur glib-2.18.4-orig/glib/gdatasetprivate.h glib-2.18.4/glib/gdatasetprivate.h ---- glib-2.18.4-orig/glib/gdatasetprivate.h 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gdatasetprivate.h 2009-04-02 15:40:44.000000000 -0400 -@@ -36,7 +36,7 @@ - * barriers to take effect without acquiring the global dataset mutex. - */ - #define G_DATALIST_GET_FLAGS(datalist) \ -- ((gsize) g_atomic_pointer_get ((gpointer*) datalist) & G_DATALIST_FLAGS_MASK) -+ ((gsize) g_atomic_pointer_get (datalist) & G_DATALIST_FLAGS_MASK) - - - G_END_DECLS -diff -Naur glib-2.18.4-orig/glib/gthread.c glib-2.18.4/glib/gthread.c ---- glib-2.18.4-orig/glib/gthread.c 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gthread.c 2009-04-02 15:40:51.000000000 -0400 -@@ -204,7 +204,7 @@ - { - gboolean need_init = FALSE; - g_mutex_lock (g_once_mutex); -- if (g_atomic_pointer_get ((void**) value_location) == NULL) -+ if (g_atomic_pointer_get (value_location) == NULL) - { - if (!g_slist_find (g_once_init_list, (void*) value_location)) - { -@@ -224,11 +224,11 @@ - g_once_init_leave (volatile gsize *value_location, - gsize initialization_value) - { -- g_return_if_fail (g_atomic_pointer_get ((void**) value_location) == NULL); -+ g_return_if_fail (g_atomic_pointer_get (value_location) == NULL); - g_return_if_fail (initialization_value != 0); - g_return_if_fail (g_once_init_list != NULL); - -- g_atomic_pointer_set ((void**) value_location, (void*) initialization_value); -+ g_atomic_pointer_set (value_location, (void*) initialization_value); - g_mutex_lock (g_once_mutex); - g_once_init_list = g_slist_remove (g_once_init_list, (void*) value_location); - g_cond_broadcast (g_once_cond); -@@ -256,7 +256,7 @@ - g_mutex_lock (g_once_mutex); - - if (!(*mutex)) -- g_atomic_pointer_set ((void**) mutex, g_mutex_new()); -+ g_atomic_pointer_set (mutex, g_mutex_new()); - - g_mutex_unlock (g_once_mutex); - -diff -Naur glib-2.18.4-orig/glib/gthread.h glib-2.18.4/glib/gthread.h ---- glib-2.18.4-orig/glib/gthread.h 2009-04-02 15:20:51.000000000 -0400 -+++ glib-2.18.4/glib/gthread.h 2009-04-02 15:40:56.000000000 -0400 -@@ -145,7 +145,7 @@ - GMutex* g_static_mutex_get_mutex_impl (GMutex **mutex); - - #define g_static_mutex_get_mutex_impl_shortcut(mutex) \ -- (g_atomic_pointer_get ((gpointer*)(void*)mutex) ? *(mutex) : \ -+ (g_atomic_pointer_get (mutex) ? *(mutex) : \ - g_static_mutex_get_mutex_impl (mutex)) - - /* shorthands for conditional and unconditional function calls */ -@@ -336,7 +336,7 @@ - G_INLINE_FUNC gboolean - g_once_init_enter (volatile gsize *value_location) - { -- if G_LIKELY (g_atomic_pointer_get ((void*volatile*) value_location) != NULL) -+ if G_LIKELY ((gpointer) g_atomic_pointer_get (value_location) != NULL) - return FALSE; - else - return g_once_init_enter_impl (value_location); diff --git a/dev-libs/glib/files/glib-2.18.4-irix.patch b/dev-libs/glib/files/glib-2.18.4-irix.patch deleted file mode 100644 index 73b66ec763..0000000000 --- a/dev-libs/glib/files/glib-2.18.4-irix.patch +++ /dev/null @@ -1,16 +0,0 @@ -* srcshelton@gmail.com: MIPSpro on IRIX fix - -http://bugs.gentoo.org/show_bug.cgi?id=256916 -http://bugzilla.gnome.org/show_bug.cgi?id=570068 - ---- glib-2.18.4/glib/tests/option-context.c -+++ glib-2.18.4/glib/tests/option-context.c -@@ -428,7 +428,7 @@ assert_no_error (GError *error) - - static void - assert_error (GError *error, -- GQuark *domain, -+ GQuark domain, - gint code) - { - g_assert (error && error->domain == domain && error->code == code); diff --git a/dev-libs/glib/files/glib-2.20.1-gio-unref.patch b/dev-libs/glib/files/glib-2.20.1-gio-unref.patch deleted file mode 100644 index 6fb8916e4c..0000000000 --- a/dev-libs/glib/files/glib-2.20.1-gio-unref.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 76439bd5d31019a449bac938c325990bc2a54400 Mon Sep 17 00:00:00 2001 -From: Paul Pogonyshev <pogonyshev@gmx.net> -Date: Mon, 4 May 2009 22:32:35 +0300 -Subject: [PATCH] Don't try to ref NULL pointer in g_desktop_app_info_dup() - -Fixes bug #573246. ---- - gio/gdesktopappinfo.c | 3 ++- - 1 files changed, 2 insertions(+), 1 deletions(-) - -diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c -index fcd7737..fea0761 100644 ---- a/gio/gdesktopappinfo.c -+++ b/gio/gdesktopappinfo.c -@@ -417,7 +417,8 @@ g_desktop_app_info_dup (GAppInfo *appinfo) - new_info->comment = g_strdup (info->comment); - new_info->nodisplay = info->nodisplay; - new_info->icon_name = g_strdup (info->icon_name); -- new_info->icon = g_object_ref (info->icon); -+ if (info->icon) -+ new_info->icon = g_object_ref (info->icon); - new_info->only_show_in = g_strdupv (info->only_show_in); - new_info->not_show_in = g_strdupv (info->not_show_in); - new_info->try_exec = g_strdup (info->try_exec); --- -1.6.2.4 - diff --git a/dev-libs/glib/files/glib-2.20.3-mint.patch b/dev-libs/glib/files/glib-2.20.3-mint.patch deleted file mode 100644 index 965ed7a618..0000000000 --- a/dev-libs/glib/files/glib-2.20.3-mint.patch +++ /dev/null @@ -1,55 +0,0 @@ -http://bugs.gentoo.org/277485 - -<alanh@fairlite.co.uk>: patch for FreeMiNT - ---- glib/gmain.c -+++ glib/gmain.c -@@ -75,6 +75,10 @@ - #include <sys/wait.h> - #endif - -+#ifdef __MINT__ -+#define SA_RESTART 0 -+#endif -+ - #include "galias.h" - - /* Types */ ---- configure.in -+++ configure.in -@@ -1838,8 +1838,8 @@ - # One of them does for most gcc versions and some other platforms/compilers - # too and could be considered as the canonical way to go. - case $host in -- *-*-cygwin*|*-*-darwin*) -- # skip cygwin and darwin -pthread or -pthreads test -+ *-*-cygwin*|*-*-darwin*|*-*-mint*) -+ # skip cygwin and darwin and mint -pthread or -pthreads test - ;; - xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc ---- configure -+++ configure -@@ -37030,8 +37030,8 @@ - # One of them does for most gcc versions and some other platforms/compilers - # too and could be considered as the canonical way to go. - case $host in -- *-*-cygwin*|*-*-darwin*) -- # skip cygwin and darwin -pthread or -pthreads test -+ *-*-cygwin*|*-*-darwin*|*-*-mint*) -+ # skip cygwin and darwin and mint -pthread or -pthreads test - ;; - xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc ---- glib/gtester.c -+++ glib/gtester.c -@@ -26,6 +26,9 @@ - #include <sys/wait.h> - #include <errno.h> - #include <signal.h> -+#ifdef __MINT__ -+#define SA_RESTART 0 -+#endif - - /* the read buffer size in bytes */ - #define READ_BUFFER_SIZE 4096 diff --git a/dev-libs/glib/files/glib-2.20.5-winnt-exeext.patch b/dev-libs/glib/files/glib-2.20.5-winnt-exeext.patch deleted file mode 100644 index 0ac9c0c0ed..0000000000 --- a/dev-libs/glib/files/glib-2.20.5-winnt-exeext.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -ru glib-2.20.5.orig/gio/Makefile.am glib-2.20.5/gio/Makefile.am ---- glib-2.20.5.orig/gio/Makefile.am 2009-10-23 12:00:31 +0200 -+++ glib-2.20.5/gio/Makefile.am 2009-10-23 12:01:14 +0200 -@@ -62,7 +62,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=../gobject/glib-genmarshal -+ glib_genmarshal=../gobject/glib-genmarshal$(EXEEXT) - endif - - gio-marshal.h: gio-marshal.list -diff -ru glib-2.20.5.orig/gobject/Makefile.am glib-2.20.5/gobject/Makefile.am ---- glib-2.20.5.orig/gobject/Makefile.am 2009-10-23 12:00:31 +0200 -+++ glib-2.20.5/gobject/Makefile.am 2009-10-23 12:01:41 +0200 -@@ -169,7 +169,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=./glib-genmarshal -+ glib_genmarshal=./glib-genmarshal$(EXEEXT) - endif - - gmarshal.h: stamp-gmarshal.h -diff -ru glib-2.20.5.orig/tests/gobject/Makefile.am glib-2.20.5/tests/gobject/Makefile.am ---- glib-2.20.5.orig/tests/gobject/Makefile.am 2009-10-23 12:00:32 +0200 -+++ glib-2.20.5/tests/gobject/Makefile.am 2009-10-23 12:01:56 +0200 -@@ -25,7 +25,7 @@ - if CROSS_COMPILING - glib_genmarshal=$(GLIB_GENMARSHAL) - else -- glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal -+ glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal$(EXEEXT) - endif - - testmarshal.h: stamp-testmarshal.h diff --git a/dev-libs/glib/files/glib-2.22.3-interix-network.patch b/dev-libs/glib/files/glib-2.22.3-interix-network.patch deleted file mode 100644 index 04d10ca03d..0000000000 --- a/dev-libs/glib/files/glib-2.22.3-interix-network.patch +++ /dev/null @@ -1,614 +0,0 @@ -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/ginetaddress.c glib-2.22.3/gio/ginetaddress.c ---- glib-2.22.3.orig/gio/ginetaddress.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/ginetaddress.c 2010-01-15 15:14:24 +0100 -@@ -78,7 +78,9 @@ - GSocketFamily family; - union { - struct in_addr ipv4; -+#ifdef AF_INET6 - struct in6_addr ipv6; -+#endif - } addr; - }; - -@@ -115,9 +117,15 @@ - - case PROP_BYTES: - memcpy (&address->priv->addr, g_value_get_pointer (value), -- address->priv->family == AF_INET ? -- sizeof (address->priv->addr.ipv4) : -- sizeof (address->priv->addr.ipv6)); -+ address->priv->family == -+#ifdef AF_INET6 -+ AF_INET ? -+#endif // AF_INET6 -+ sizeof (address->priv->addr.ipv4) -+#ifdef AF_INET6 -+ : sizeof (address->priv->addr.ipv6) -+#endif // AF_INET6 -+ ); - break; - - default: -@@ -410,7 +418,9 @@ - gint len; - #else /* !G_OS_WIN32 */ - struct in_addr in_addr; -+#ifdef AF_INET6 - struct in6_addr in6_addr; -+#endif // AF_INET6 - #endif - - /* Make sure _g_networking_init() has been called */ -@@ -426,16 +436,24 @@ - - #else /* !G_OS_WIN32 */ - -+#ifdef AF_INET6 - if (inet_pton (AF_INET, string, &in_addr) > 0) -+#endif // AF_INET6 - return g_inet_address_new_from_bytes ((guint8 *)&in_addr, AF_INET); -+#ifdef AF_INET6 - else if (inet_pton (AF_INET6, string, &in6_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in6_addr, AF_INET6); -+#endif // AF_INET6 - #endif - - return NULL; - } - -+#ifdef AF_INET6 - #define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#else // !AF_INET6 -+#define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET) -+#endif // !AF_INET6 - - /** - * g_inet_address_new_from_bytes: -@@ -478,14 +496,18 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -+#ifdef AF_INET6 - if (family == AF_INET) - { -+#endif // AF_INET6 - guint8 addr[4] = {127, 0, 0, 1}; - - return g_inet_address_new_from_bytes (addr, family); -+#ifdef AF_INET6 - } - else - return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); -+#endif // AF_INET6 - } - - /** -@@ -505,14 +527,18 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -+#ifdef AF_INET6 - if (family == AF_INET) - { -+#endif // AF_INET6 - guint8 addr[4] = {0, 0, 0, 0}; - - return g_inet_address_new_from_bytes (addr, family); -+#ifdef AF_INET6 - } - else - return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); -+#endif // AF_INET6 - } - - -@@ -530,7 +556,11 @@ - gchar * - g_inet_address_to_string (GInetAddress *address) - { -+#ifdef AF_INET6 - gchar buffer[INET6_ADDRSTRLEN]; -+#else // !AF_INET6 -+ gchar buffer[16]; // interix misses ADDRSTRLEN, which i would use otherwise -+#endif // !AF_INET6 - #ifdef G_OS_WIN32 - DWORD buflen = sizeof (buffer), addrlen; - struct sockaddr_storage sa; -@@ -561,10 +591,14 @@ - - #else /* !G_OS_WIN32 */ - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); -+#ifdef AF_INET6 - else - inet_ntop (AF_INET6, &address->priv->addr.ipv6, buffer, sizeof (buffer)); -+#endif // AF_INET6 - #endif - - return g_strdup (buffer); -@@ -604,9 +638,13 @@ - gsize - g_inet_address_get_native_size (GInetAddress *address) - { -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return sizeof (address->priv->addr.ipv4); -+#ifdef AF_INET6 - return sizeof (address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -642,14 +680,18 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return addr4 == INADDR_ANY; -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -667,15 +709,19 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 127.0.0.0/8 */ - return ((addr4 & 0xff000000) == 0x7f000000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -695,15 +741,19 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 169.254.0.0/16 */ - return ((addr4 & 0xffff0000) == 0xa9fe0000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -724,17 +774,21 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 */ - return ((addr4 & 0xff000000) == 0x0a000000 || - (addr4 & 0xfff00000) == 0xac100000 || - (addr4 & 0xffff0000) == 0xc0a80000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -752,14 +806,18 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return IN_MULTICAST (addr4); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -777,10 +835,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_GLOBAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -798,10 +860,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_LINKLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -819,10 +885,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_NODELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -840,10 +910,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_ORGLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -861,10 +935,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_SITELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - #define __G_INET_ADDRESS_C__ -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/ginetsocketaddress.c glib-2.22.3/gio/ginetsocketaddress.c ---- glib-2.22.3.orig/gio/ginetsocketaddress.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/ginetsocketaddress.c 2010-01-15 15:10:52 +0100 -@@ -152,8 +152,10 @@ - - if (family == AF_INET) - return sizeof (struct sockaddr_in); -+#ifdef AF_INET6 - else if (family == AF_INET6) - return sizeof (struct sockaddr_in6); -+#endif // AF_INET6 - else - return -1; - } -@@ -189,6 +191,7 @@ - memset (sock->sin_zero, 0, sizeof (sock->sin_zero)); - return TRUE; - } -+#ifdef AF_INET6 - else if (family == AF_INET6) - { - struct sockaddr_in6 *sock = (struct sockaddr_in6 *) dest; -@@ -206,6 +209,7 @@ - memcpy (&(sock->sin6_addr.s6_addr), g_inet_address_to_bytes (addr->priv->address), sizeof (sock->sin6_addr)); - return TRUE; - } -+#endif // AF_INET6 - else - { - g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gioenums.h glib-2.22.3/gio/gioenums.h ---- glib-2.22.3.orig/gio/gioenums.h 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gioenums.h 2010-01-15 14:26:27 +0100 -@@ -559,7 +559,9 @@ - G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, - #endif - G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, -+#ifdef AF_INET6 - G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 -+#endif - } GSocketFamily; - - /** -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gioenumtypes.c glib-2.22.3/gio/gioenumtypes.c ---- glib-2.22.3.orig/gio/gioenumtypes.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gioenumtypes.c 2010-01-15 15:34:28 +0100 -@@ -569,7 +569,9 @@ - { G_SOCKET_FAMILY_INVALID, "G_SOCKET_FAMILY_INVALID", "invalid" }, - { G_SOCKET_FAMILY_UNIX, "G_SOCKET_FAMILY_UNIX", "unix" }, - { G_SOCKET_FAMILY_IPV4, "G_SOCKET_FAMILY_IPV4", "ipv4" }, -+#ifdef AF_INET6 - { G_SOCKET_FAMILY_IPV6, "G_SOCKET_FAMILY_IPV6", "ipv6" }, -+#endif // AF_INET6 - { 0, NULL, NULL } - }; - GType g_define_type_id = -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gnetworkingprivate.h glib-2.22.3/gio/gnetworkingprivate.h ---- glib-2.22.3.orig/gio/gnetworkingprivate.h 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gnetworkingprivate.h 2010-01-15 15:15:04 +0100 -@@ -72,7 +72,11 @@ - GError **error); - - void _g_resolver_address_to_sockaddr (GInetAddress *address, -+ #ifdef __INTERIX -+ struct sockaddr *sa, -+ #else - struct sockaddr_storage *sa, -+ #endif - gsize *sa_len); - char *_g_resolver_name_from_nameinfo (GInetAddress *address, - const gchar *name, -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gresolver.c glib-2.22.3/gio/gresolver.c ---- glib-2.22.3.orig/gio/gresolver.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gresolver.c 2010-01-15 15:15:50 +0100 -@@ -758,7 +758,11 @@ - /* Private method to set up a getnameinfo() request */ - void - _g_resolver_address_to_sockaddr (GInetAddress *address, -+ #ifdef __INTERIX -+ struct sockaddr *sa, -+ #else - struct sockaddr_storage *sa, -+ #endif - gsize *sa_len) - { - GSocketAddress *sockaddr; -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gsocket.c glib-2.22.3/gio/gsocket.c ---- glib-2.22.3.orig/gio/gsocket.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gsocket.c 2010-01-15 15:28:19 +0100 -@@ -55,6 +55,11 @@ - - #include "gioalias.h" - -+#ifdef __INTERIX -+# define sockaddr_storage sockaddr -+# define ss_family sa_family -+#endif -+ - /** - * SECTION:gsocket - * @short_description: Low-level socket object -@@ -367,7 +372,9 @@ - switch (address.ss_family) - { - case G_SOCKET_FAMILY_IPV4: -+#ifdef AF_INET6 - case G_SOCKET_FAMILY_IPV6: -+#endif // AF_INET6 - case G_SOCKET_FAMILY_UNIX: - socket->priv->family = address.ss_family; - break; -@@ -1307,6 +1314,7 @@ - case G_SOCKET_FAMILY_IPV4: - return TRUE; - -+#ifdef AF_INET6 - case G_SOCKET_FAMILY_IPV6: - #if defined (IPPROTO_IPV6) && defined (IPV6_V6ONLY) - { -@@ -1323,6 +1331,7 @@ - #else - return FALSE; - #endif -+#endif // AF_INET6 - - default: - return FALSE; -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gsocketaddress.c glib-2.22.3/gio/gsocketaddress.c ---- glib-2.22.3.orig/gio/gsocketaddress.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gsocketaddress.c 2010-01-15 15:29:11 +0100 -@@ -225,6 +225,7 @@ - return sockaddr; - } - -+#ifdef AF_INET6 - if (family == AF_INET6) - { - struct sockaddr_in6 *addr = (struct sockaddr_in6 *) native; -@@ -235,6 +236,7 @@ - g_object_unref (iaddr); - return sockaddr; - } -+#endif // AF_INET6 - - #ifdef G_OS_UNIX - if (family == AF_UNIX) -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gsocketlistener.c glib-2.22.3/gio/gsocketlistener.c ---- glib-2.22.3.orig/gio/gsocketlistener.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gsocketlistener.c 2010-01-15 15:32:17 +0100 -@@ -369,7 +369,9 @@ - { - gboolean need_ipv4_socket = TRUE; - GSocket *socket4 = NULL; -+#ifdef AF_INET6 - GSocket *socket6; -+#endif // AF_INET6 - - g_return_val_if_fail (listener != NULL, FALSE); - g_return_val_if_fail (port != 0, FALSE); -@@ -377,6 +379,7 @@ - if (!check_listener (listener, error)) - return FALSE; - -+#ifdef AF_INET6 - /* first try to create an IPv6 socket */ - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -420,6 +423,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - need_ipv4_socket = FALSE; - } -+#endif // AF_INET6 - - if (need_ipv4_socket) - /* We are here for exactly one of the following reasons: -@@ -462,8 +466,10 @@ - { - g_object_unref (socket4); - -+#ifdef AF_INET6 - if (socket6 != NULL) - g_object_unref (socket6); -+#endif // AF_INET6 - - return FALSE; - } -@@ -479,17 +485,23 @@ - * otherwise we need to tell the user we failed. - */ - { -+#ifdef AF_INET6 - if (socket6 != NULL) - g_clear_error (error); - else -+#endif // AF_INET6 - return FALSE; - } - } - -+#ifdef AF_INET6 - g_assert (socket6 != NULL || socket4 != NULL); - - if (socket6 != NULL) - g_ptr_array_add (listener->priv->sockets, socket6); -+#else // !AF_INET6 -+ g_assert (socket4 != NULL); -+#endif // !AF_INET6 - - if (socket4 != NULL) - g_ptr_array_add (listener->priv->sockets, socket4); -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gtcpconnection.c glib-2.22.3/gio/gtcpconnection.c ---- glib-2.22.3.orig/gio/gtcpconnection.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gtcpconnection.c 2010-01-15 15:33:51 +0100 -@@ -42,18 +42,22 @@ - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#ifdef AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#endif // AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#ifdef AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#endif // AF_INET6 - ); - - static gboolean g_tcp_connection_close (GIOStream *stream, -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gthreadedresolver.c glib-2.22.3/gio/gthreadedresolver.c ---- glib-2.22.3.orig/gio/gthreadedresolver.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gthreadedresolver.c 2010-01-15 15:18:22 +0100 -@@ -441,7 +441,11 @@ - do_lookup_by_address (GThreadedResolverRequest *req, - GError **error) - { -+#ifdef __INTERIX -+ struct sockaddr sockaddr; -+#else - struct sockaddr_storage sockaddr; -+#endif - gsize sockaddr_size; - gchar name[NI_MAXHOST]; - gint retval; -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gunixresolver.c glib-2.22.3/gio/gunixresolver.c ---- glib-2.22.3.orig/gio/gunixresolver.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gunixresolver.c 2010-01-15 15:19:03 +0100 -@@ -397,7 +397,11 @@ - GUnixResolver *gur = G_UNIX_RESOLVER (resolver); - GUnixResolverRequest *req; - _g_asyncns_query_t *qy; -+#ifdef __INTERIX -+ struct sockaddr sockaddr; -+#else - struct sockaddr_storage sockaddr; -+#endif - gsize sockaddr_size; - - _g_resolver_address_to_sockaddr (address, &sockaddr, &sockaddr_size); -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/gwin32resolver.c glib-2.22.3/gio/gwin32resolver.c ---- glib-2.22.3.orig/gio/gwin32resolver.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/gwin32resolver.c 2010-01-15 14:28:35 +0100 -@@ -106,7 +106,7 @@ - - struct { - GInetAddress *iaddr; -- struct sockaddr_storage addr; -+ struct sockaddr addr; - gsize addrlen; - gint retval; - gchar *namebuf; -diff -x '*.Po' -x '*.Plo' -ru glib-2.22.3.orig/gio/libasyncns/asyncns.c glib-2.22.3/gio/libasyncns/asyncns.c ---- glib-2.22.3.orig/gio/libasyncns/asyncns.c 2010-01-15 14:21:11 +0100 -+++ glib-2.22.3/gio/libasyncns/asyncns.c 2010-01-15 15:20:19 +0100 -@@ -546,7 +546,11 @@ - int ret; - const nameinfo_request_t *ni_req = (const nameinfo_request_t*) req; - char hostbuf[NI_MAXHOST], servbuf[NI_MAXSERV]; -+#ifdef __INTERIX -+ struct sockaddr sa; -+#else - struct sockaddr_storage sa; -+#endif - - assert(length >= sizeof(nameinfo_request_t)); - assert(length == sizeof(nameinfo_request_t) + ni_req->sockaddr_len); diff --git a/dev-libs/glib/files/glib-2.22.3-interix.patch b/dev-libs/glib/files/glib-2.22.3-interix.patch deleted file mode 100644 index f3bd222263..0000000000 --- a/dev-libs/glib/files/glib-2.22.3-interix.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff -ru glib-2.22.3.orig/configure.in glib-2.22.3/configure.in ---- glib-2.22.3.orig/configure.in 2010-01-14 17:13:21 +0100 -+++ glib-2.22.3/configure.in 2010-01-14 17:20:12 +0100 -@@ -979,7 +979,14 @@ - - glib_failed=false - GLIB_CHECK_VALUE(AF_INET, $glib_inet_includes, glib_failed=true) --GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_failed=true) -+# NO ipv6 support in interix... there never will be propper support -+# for the older ones (since vista -> partial support) -+case "$host" in -+*-interix*) ;; -+*) -+ GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_failed=true) -+ ;; -+esac - # winsock defines this even though it doesn't support it - GLIB_CHECK_VALUE(AF_UNIX, $glib_inet_includes, glib_failed=true) - if $glib_failed ; then diff --git a/dev-libs/glib/files/glib-2.22.4-interix-network.patch b/dev-libs/glib/files/glib-2.22.4-interix-network.patch deleted file mode 100644 index a51522c767..0000000000 --- a/dev-libs/glib/files/glib-2.22.4-interix-network.patch +++ /dev/null @@ -1,615 +0,0 @@ -diff -ru glib-2.22.4.orig/gio/ginetaddress.c glib-2.22.4/gio/ginetaddress.c ---- glib-2.22.4.orig/gio/ginetaddress.c 2010-02-01 14:53:48 +0100 -+++ glib-2.22.4/gio/ginetaddress.c 2010-02-01 14:59:12 +0100 -@@ -78,7 +78,9 @@ - GSocketFamily family; - union { - struct in_addr ipv4; -+#ifdef AF_INET6 - struct in6_addr ipv6; -+#endif - } addr; - }; - -@@ -115,9 +117,15 @@ - - case PROP_BYTES: - memcpy (&address->priv->addr, g_value_get_pointer (value), -- address->priv->family == AF_INET ? -- sizeof (address->priv->addr.ipv4) : -- sizeof (address->priv->addr.ipv6)); -+ address->priv->family == -+#ifdef AF_INET6 -+ AF_INET ? -+#endif // AF_INET6 -+ sizeof (address->priv->addr.ipv4) -+#ifdef AF_INET6 -+ : sizeof (address->priv->addr.ipv6) -+#endif // AF_INET6 -+ ); - break; - - default: -@@ -410,7 +418,9 @@ - gint len; - #else /* !G_OS_WIN32 */ - struct in_addr in_addr; -+#ifdef AF_INET6 - struct in6_addr in6_addr; -+#endif // AF_INET6 - #endif - - /* Make sure _g_networking_init() has been called */ -@@ -426,16 +436,24 @@ - - #else /* !G_OS_WIN32 */ - -+#ifdef AF_INET6 - if (inet_pton (AF_INET, string, &in_addr) > 0) -+#endif // AF_INET6 - return g_inet_address_new_from_bytes ((guint8 *)&in_addr, AF_INET); -+#ifdef AF_INET6 - else if (inet_pton (AF_INET6, string, &in6_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in6_addr, AF_INET6); -+#endif // AF_INET6 - #endif - - return NULL; - } - -+#ifdef AF_INET6 - #define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#else // !AF_INET6 -+#define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET) -+#endif // !AF_INET6 - - /** - * g_inet_address_new_from_bytes: -@@ -478,14 +496,18 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -+#ifdef AF_INET6 - if (family == AF_INET) - { -+#endif // AF_INET6 - guint8 addr[4] = {127, 0, 0, 1}; - - return g_inet_address_new_from_bytes (addr, family); -+#ifdef AF_INET6 - } - else - return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); -+#endif // AF_INET6 - } - - /** -@@ -505,14 +527,18 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -+#ifdef AF_INET6 - if (family == AF_INET) - { -+#endif // AF_INET6 - guint8 addr[4] = {0, 0, 0, 0}; - - return g_inet_address_new_from_bytes (addr, family); -+#ifdef AF_INET6 - } - else - return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); -+#endif // AF_INET6 - } - - -@@ -530,7 +556,11 @@ - gchar * - g_inet_address_to_string (GInetAddress *address) - { -+#ifdef AF_INET6 - gchar buffer[INET6_ADDRSTRLEN]; -+#else // !AF_INET6 -+ gchar buffer[16]; // interix misses ADDRSTRLEN, which i would use otherwise -+#endif // !AF_INET6 - #ifdef G_OS_WIN32 - DWORD buflen = sizeof (buffer), addrlen; - struct sockaddr_storage sa; -@@ -561,10 +591,14 @@ - - #else /* !G_OS_WIN32 */ - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); -+#ifdef AF_INET6 - else - inet_ntop (AF_INET6, &address->priv->addr.ipv6, buffer, sizeof (buffer)); -+#endif // AF_INET6 - #endif - - return g_strdup (buffer); -@@ -604,9 +638,13 @@ - gsize - g_inet_address_get_native_size (GInetAddress *address) - { -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return sizeof (address->priv->addr.ipv4); -+#ifdef AF_INET6 - return sizeof (address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -642,14 +680,18 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return addr4 == INADDR_ANY; -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -667,15 +709,19 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 127.0.0.0/8 */ - return ((addr4 & 0xff000000) == 0x7f000000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -695,15 +741,19 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 169.254.0.0/16 */ - return ((addr4 & 0xffff0000) == 0xa9fe0000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -724,17 +774,21 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 */ - return ((addr4 & 0xff000000) == 0x0a000000 || - (addr4 & 0xfff00000) == 0xac100000 || - (addr4 & 0xffff0000) == 0xc0a80000); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -752,14 +806,18 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) - { -+#endif // AF_INET6 - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return IN_MULTICAST (addr4); -+#ifdef AF_INET6 - } - else - return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -777,10 +835,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_GLOBAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -798,10 +860,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_LINKLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -819,10 +885,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_NODELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -840,10 +910,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_ORGLOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - /** -@@ -861,10 +935,14 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -+#ifdef AF_INET6 - if (address->priv->family == AF_INET) -+#endif // AF_INET6 - return FALSE; -+#ifdef AF_INET6 - else - return IN6_IS_ADDR_MC_SITELOCAL (&address->priv->addr.ipv6); -+#endif // AF_INET6 - } - - #define __G_INET_ADDRESS_C__ -diff -ru glib-2.22.4.orig/gio/ginetsocketaddress.c glib-2.22.4/gio/ginetsocketaddress.c ---- glib-2.22.4.orig/gio/ginetsocketaddress.c 2010-02-01 14:53:48 +0100 -+++ glib-2.22.4/gio/ginetsocketaddress.c 2010-02-01 14:59:12 +0100 -@@ -152,8 +152,10 @@ - - if (family == AF_INET) - return sizeof (struct sockaddr_in); -+#ifdef AF_INET6 - else if (family == AF_INET6) - return sizeof (struct sockaddr_in6); -+#endif // AF_INET6 - else - return -1; - } -@@ -189,6 +191,7 @@ - memset (sock->sin_zero, 0, sizeof (sock->sin_zero)); - return TRUE; - } -+#ifdef AF_INET6 - else if (family == AF_INET6) - { - struct sockaddr_in6 *sock = (struct sockaddr_in6 *) dest; -@@ -206,6 +209,7 @@ - memcpy (&(sock->sin6_addr.s6_addr), g_inet_address_to_bytes (addr->priv->address), sizeof (sock->sin6_addr)); - return TRUE; - } -+#endif // AF_INET6 - else - { - g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -diff -ru glib-2.22.4.orig/gio/gioenums.h glib-2.22.4/gio/gioenums.h ---- glib-2.22.4.orig/gio/gioenums.h 2010-02-01 14:53:48 +0100 -+++ glib-2.22.4/gio/gioenums.h 2010-02-01 14:59:12 +0100 -@@ -559,7 +559,9 @@ - G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, - #endif - G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, -+#ifdef AF_INET6 - G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 -+#endif - } GSocketFamily; - - /** -diff -ru glib-2.22.4.orig/gio/gioenumtypes.c glib-2.22.4/gio/gioenumtypes.c ---- glib-2.22.4.orig/gio/gioenumtypes.c 2010-02-01 14:53:48 +0100 -+++ glib-2.22.4/gio/gioenumtypes.c 2010-02-01 14:59:12 +0100 -@@ -569,7 +569,9 @@ - { G_SOCKET_FAMILY_INVALID, "G_SOCKET_FAMILY_INVALID", "invalid" }, - { G_SOCKET_FAMILY_UNIX, "G_SOCKET_FAMILY_UNIX", "unix" }, - { G_SOCKET_FAMILY_IPV4, "G_SOCKET_FAMILY_IPV4", "ipv4" }, -+#ifdef AF_INET6 - { G_SOCKET_FAMILY_IPV6, "G_SOCKET_FAMILY_IPV6", "ipv6" }, -+#endif // AF_INET6 - { 0, NULL, NULL } - }; - GType g_define_type_id = -diff -ru glib-2.22.4.orig/gio/gnetworkingprivate.h glib-2.22.4/gio/gnetworkingprivate.h ---- glib-2.22.4.orig/gio/gnetworkingprivate.h 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gnetworkingprivate.h 2010-02-01 15:00:51 +0100 -@@ -72,7 +72,11 @@ - GError **error); - - void _g_resolver_address_to_sockaddr (GInetAddress *address, -+ #ifdef __INTERIX -+ struct sockaddr *sa, -+ #else - struct sockaddr_storage *sa, -+ #endif - gsize *len); - char *_g_resolver_name_from_nameinfo (GInetAddress *address, - const gchar *name, -diff -ru glib-2.22.4.orig/gio/gresolver.c glib-2.22.4/gio/gresolver.c ---- glib-2.22.4.orig/gio/gresolver.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gresolver.c 2010-02-01 15:12:40 +0100 -@@ -758,7 +758,11 @@ - /* Private method to set up a getnameinfo() request */ - void - _g_resolver_address_to_sockaddr (GInetAddress *address, -+ #ifdef __INTERIX -+ struct sockaddr *sa, -+ #else - struct sockaddr_storage *sa, -+ #endif - gsize *len) - { - GSocketAddress *sockaddr; -diff -ru glib-2.22.4.orig/gio/gsocket.c glib-2.22.4/gio/gsocket.c ---- glib-2.22.4.orig/gio/gsocket.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gsocket.c 2010-02-01 14:59:12 +0100 -@@ -55,6 +55,11 @@ - - #include "gioalias.h" - -+#ifdef __INTERIX -+# define sockaddr_storage sockaddr -+# define ss_family sa_family -+#endif -+ - /** - * SECTION:gsocket - * @short_description: Low-level socket object -@@ -367,7 +372,9 @@ - switch (address.ss_family) - { - case G_SOCKET_FAMILY_IPV4: -+#ifdef AF_INET6 - case G_SOCKET_FAMILY_IPV6: -+#endif // AF_INET6 - case G_SOCKET_FAMILY_UNIX: - socket->priv->family = address.ss_family; - break; -@@ -1307,6 +1314,7 @@ - case G_SOCKET_FAMILY_IPV4: - return TRUE; - -+#ifdef AF_INET6 - case G_SOCKET_FAMILY_IPV6: - #if defined (IPPROTO_IPV6) && defined (IPV6_V6ONLY) - { -@@ -1323,6 +1331,7 @@ - #else - return FALSE; - #endif -+#endif // AF_INET6 - - default: - return FALSE; -diff -ru glib-2.22.4.orig/gio/gsocketaddress.c glib-2.22.4/gio/gsocketaddress.c ---- glib-2.22.4.orig/gio/gsocketaddress.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gsocketaddress.c 2010-02-01 14:59:12 +0100 -@@ -225,6 +225,7 @@ - return sockaddr; - } - -+#ifdef AF_INET6 - if (family == AF_INET6) - { - struct sockaddr_in6 *addr = (struct sockaddr_in6 *) native; -@@ -235,6 +236,7 @@ - g_object_unref (iaddr); - return sockaddr; - } -+#endif // AF_INET6 - - #ifdef G_OS_UNIX - if (family == AF_UNIX) -diff -ru glib-2.22.4.orig/gio/gsocketlistener.c glib-2.22.4/gio/gsocketlistener.c ---- glib-2.22.4.orig/gio/gsocketlistener.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gsocketlistener.c 2010-02-01 14:59:12 +0100 -@@ -369,7 +369,9 @@ - { - gboolean need_ipv4_socket = TRUE; - GSocket *socket4 = NULL; -+#ifdef AF_INET6 - GSocket *socket6; -+#endif // AF_INET6 - - g_return_val_if_fail (listener != NULL, FALSE); - g_return_val_if_fail (port != 0, FALSE); -@@ -377,6 +379,7 @@ - if (!check_listener (listener, error)) - return FALSE; - -+#ifdef AF_INET6 - /* first try to create an IPv6 socket */ - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -420,6 +423,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - need_ipv4_socket = FALSE; - } -+#endif // AF_INET6 - - if (need_ipv4_socket) - /* We are here for exactly one of the following reasons: -@@ -462,8 +466,10 @@ - { - g_object_unref (socket4); - -+#ifdef AF_INET6 - if (socket6 != NULL) - g_object_unref (socket6); -+#endif // AF_INET6 - - return FALSE; - } -@@ -479,17 +485,23 @@ - * otherwise we need to tell the user we failed. - */ - { -+#ifdef AF_INET6 - if (socket6 != NULL) - g_clear_error (error); - else -+#endif // AF_INET6 - return FALSE; - } - } - -+#ifdef AF_INET6 - g_assert (socket6 != NULL || socket4 != NULL); - - if (socket6 != NULL) - g_ptr_array_add (listener->priv->sockets, socket6); -+#else // !AF_INET6 -+ g_assert (socket4 != NULL); -+#endif // !AF_INET6 - - if (socket4 != NULL) - g_ptr_array_add (listener->priv->sockets, socket4); -diff -ru glib-2.22.4.orig/gio/gtcpconnection.c glib-2.22.4/gio/gtcpconnection.c ---- glib-2.22.4.orig/gio/gtcpconnection.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gtcpconnection.c 2010-02-01 14:59:12 +0100 -@@ -42,18 +42,22 @@ - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#ifdef AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#endif // AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#ifdef AF_INET6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#endif // AF_INET6 - ); - - static gboolean g_tcp_connection_close (GIOStream *stream, -diff -ru glib-2.22.4.orig/gio/gthreadedresolver.c glib-2.22.4/gio/gthreadedresolver.c ---- glib-2.22.4.orig/gio/gthreadedresolver.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gthreadedresolver.c 2010-02-01 14:59:12 +0100 -@@ -441,7 +441,11 @@ - do_lookup_by_address (GThreadedResolverRequest *req, - GError **error) - { -+#ifdef __INTERIX -+ struct sockaddr sockaddr; -+#else - struct sockaddr_storage sockaddr; -+#endif - gsize sockaddr_size; - gchar name[NI_MAXHOST]; - gint retval; -diff -ru glib-2.22.4.orig/gio/gunixresolver.c glib-2.22.4/gio/gunixresolver.c ---- glib-2.22.4.orig/gio/gunixresolver.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gunixresolver.c 2010-02-01 14:59:12 +0100 -@@ -397,7 +397,11 @@ - GUnixResolver *gur = G_UNIX_RESOLVER (resolver); - GUnixResolverRequest *req; - _g_asyncns_query_t *qy; -+#ifdef __INTERIX -+ struct sockaddr sockaddr; -+#else - struct sockaddr_storage sockaddr; -+#endif - gsize sockaddr_size; - - _g_resolver_address_to_sockaddr (address, &sockaddr, &sockaddr_size); -diff -ru glib-2.22.4.orig/gio/gwin32resolver.c glib-2.22.4/gio/gwin32resolver.c ---- glib-2.22.4.orig/gio/gwin32resolver.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/gwin32resolver.c 2010-02-01 14:59:12 +0100 -@@ -114,7 +114,7 @@ - - struct { - GInetAddress *iaddr; -- struct sockaddr_storage addr; -+ struct sockaddr addr; - gsize addrlen; - gint retval; - gchar *namebuf; -Only in glib-2.22.4/gio: gwin32resolver.c.orig -diff -ru glib-2.22.4.orig/gio/libasyncns/asyncns.c glib-2.22.4/gio/libasyncns/asyncns.c ---- glib-2.22.4.orig/gio/libasyncns/asyncns.c 2010-02-01 14:53:49 +0100 -+++ glib-2.22.4/gio/libasyncns/asyncns.c 2010-02-01 14:59:12 +0100 -@@ -546,7 +546,11 @@ - int ret; - const nameinfo_request_t *ni_req = (const nameinfo_request_t*) req; - char hostbuf[NI_MAXHOST], servbuf[NI_MAXSERV]; -+#ifdef __INTERIX -+ struct sockaddr sa; -+#else - struct sockaddr_storage sa; -+#endif - - assert(length >= sizeof(nameinfo_request_t)); - assert(length == sizeof(nameinfo_request_t) + ni_req->sockaddr_len); diff --git a/dev-libs/glib/files/glib-2.22.5-nothreads.patch b/dev-libs/glib/files/glib-2.22.5-nothreads.patch deleted file mode 100644 index d96e2a16cf..0000000000 --- a/dev-libs/glib/files/glib-2.22.5-nothreads.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=616754 - ---- glib/gthread.h.old 2010-03-16 02:38:47.000000000 +0000 -+++ glib/gthread.h 2010-06-08 20:01:55.000000000 +0000 -@@ -359,12 +359,11 @@ - */ - extern void glib_dummy_decl (void); - #define G_LOCK_NAME(name) g__ ## name ## _lock --#ifdef G_THREADS_ENABLED --# define G_LOCK_DEFINE_STATIC(name) static G_LOCK_DEFINE (name) --# define G_LOCK_DEFINE(name) \ -+#define G_LOCK_DEFINE(name) \ - GStaticMutex G_LOCK_NAME (name) = G_STATIC_MUTEX_INIT --# define G_LOCK_EXTERN(name) extern GStaticMutex G_LOCK_NAME (name) -- -+#define G_LOCK_DEFINE_STATIC(name) static G_LOCK_DEFINE (name) -+#define G_LOCK_EXTERN(name) extern GStaticMutex G_LOCK_NAME (name) -+#ifdef G_THREADS_ENABLED - # ifdef G_DEBUG_LOCKS - # define G_LOCK(name) G_STMT_START{ \ - g_log (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, \ -@@ -391,9 +390,6 @@ - # define G_TRYLOCK(name) g_static_mutex_trylock (&G_LOCK_NAME (name)) - # endif /* !G_DEBUG_LOCKS */ - #else /* !G_THREADS_ENABLED */ --# define G_LOCK_DEFINE_STATIC(name) extern void glib_dummy_decl (void) --# define G_LOCK_DEFINE(name) extern void glib_dummy_decl (void) --# define G_LOCK_EXTERN(name) extern void glib_dummy_decl (void) - # define G_LOCK(name) - # define G_UNLOCK(name) - # define G_TRYLOCK(name) (TRUE) diff --git a/dev-libs/glib/files/glib-2.24-assert-test-failure.patch b/dev-libs/glib/files/glib-2.24-assert-test-failure.patch deleted file mode 100644 index 6d8e74f325..0000000000 --- a/dev-libs/glib/files/glib-2.24-assert-test-failure.patch +++ /dev/null @@ -1,19 +0,0 @@ -Tests fail when upgrading glib from 2.22 to 2.24 if sys-devel/gdb is installed -because gdb is run on .libs/assert-msg-test before LD_LIBRARY_PATH is set. This -causes gdb to use the system-wide glib instead, and fail on the test. - -This patch exports LD_LIBRARY_PATH before running gdb - -https://bugzilla.gnome.org/621368 - ---- ---- tests/run-assert-msg-test.sh -+++ tests/run-assert-msg-test.sh -@@ -34,6 +34,7 @@ if [ -e ".libs/lt-$msg_test" ]; then - msg_test="lt-$msg_test" - fi - echo_v "Running gdb on assert-msg-test" -+export LD_LIBRARY_PATH="`dirname $PWD`/glib/.libs:$LD_LIBRARY_PATH" - OUT=$(gdb --batch --ex run --ex "print (char*) __glib_assert_msg" .libs/$msg_test 2> $error_out) || \ - fail "failed to run gdb" - diff --git a/dev-libs/glib/files/glib-2.24-punt-python-check.patch b/dev-libs/glib/files/glib-2.24-punt-python-check.patch deleted file mode 100644 index 3cbd6dc151..0000000000 --- a/dev-libs/glib/files/glib-2.24-punt-python-check.patch +++ /dev/null @@ -1,20 +0,0 @@ -Remove python detection from configure.in, we won't be installing the gdb python -scripts anymore. They use a redhat-specific gdb module that has not been -upstreamed yet. - -https://bugs.gentoo.org/291328 -https://bugzilla.gnome.org/623552 ---- ---- configure.in -+++ configure.in -@@ -379,10 +379,6 @@ if test "x$PERL_PATH" = x ; then - fi - AC_SUBST(PERL_PATH) - --# Need suitable python path for greport --AM_PATH_PYTHON(2.4,,PYTHON="/usr/bin/env python2.4") -- -- - dnl *********************** - dnl *** Tests for iconv *** - dnl *********************** diff --git a/dev-libs/glib/files/glib-2.25-punt-python-check.patch b/dev-libs/glib/files/glib-2.25-punt-python-check.patch deleted file mode 100644 index 077ebf440f..0000000000 --- a/dev-libs/glib/files/glib-2.25-punt-python-check.patch +++ /dev/null @@ -1,20 +0,0 @@ -Remove python detection from configure.in, we won't be installing the gdb python -scripts anymore. They use a redhat-specific gdb module that has not been -upstreamed yet. - -https://bugs.gentoo.org/291328 -https://bugzilla.gnome.org/623552 ---- ---- configure.ac -+++ configure.ac -@@ -379,10 +379,6 @@ if test "x$PERL_PATH" = x ; then - fi - AC_SUBST(PERL_PATH) - --# Need suitable python path for greport --AM_PATH_PYTHON(2.4,,PYTHON="/usr/bin/env python2.4") -- -- - dnl *********************** - dnl *** Tests for iconv *** - dnl *********************** diff --git a/dev-libs/glib/files/glib-2.25-skip-tests-with-dbus-keyring.patch b/dev-libs/glib/files/glib-2.25-skip-tests-with-dbus-keyring.patch deleted file mode 100644 index baca1eca86..0000000000 --- a/dev-libs/glib/files/glib-2.25-skip-tests-with-dbus-keyring.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- gio/tests/gdbus-peer.c.orig 2010-08-28 20:06:11.000000000 +0300 -+++ gio/tests/gdbus-peer.c 2010-08-28 20:06:21.000000000 +0300 -@@ -1448,7 +1448,7 @@ - - g_test_add_func ("/gdbus/peer-to-peer", test_peer); - g_test_add_func ("/gdbus/delayed-message-processing", delayed_message_processing); -- g_test_add_func ("/gdbus/nonce-tcp", test_nonce_tcp); -+ //g_test_add_func ("/gdbus/nonce-tcp", test_nonce_tcp); - g_test_add_func ("/gdbus/credentials", test_credentials); - g_test_add_func ("/gdbus/overflow", test_overflow); - ---- gio/tests/gdbus-non-socket.c.orig 2010-08-28 20:36:52.000000000 +0300 -+++ gio/tests/gdbus-non-socket.c 2010-08-28 20:37:02.000000000 +0300 -@@ -336,7 +336,7 @@ - /* all the tests rely on a shared main loop */ - loop = g_main_loop_new (NULL, FALSE); - -- g_test_add_func ("/gdbus/non-socket", test_non_socket); -+ //g_test_add_func ("/gdbus/non-socket", test_non_socket); - - ret = g_test_run(); - diff --git a/dev-libs/glib/files/glib-2.26.0-disable-locale-sensitive-test.patch b/dev-libs/glib/files/glib-2.26.0-disable-locale-sensitive-test.patch deleted file mode 100644 index 235d5c73e0..0000000000 --- a/dev-libs/glib/files/glib-2.26.0-disable-locale-sensitive-test.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 3a02a86a0a413304843c1cfad359922322486da6 Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Wed, 6 Oct 2010 23:21:01 +0200 -Subject: [PATCH 1/2] gsettings: disable locale sensitive test. - ---- - gio/tests/gsettings.c | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/gio/tests/gsettings.c b/gio/tests/gsettings.c -index fdadf96..4d19618 100644 ---- a/gio/tests/gsettings.c -+++ b/gio/tests/gsettings.c -@@ -625,14 +625,14 @@ test_l10n (void) - g_free (str); - str = NULL; - -- setlocale (LC_MESSAGES, "de_DE"); -+ /*setlocale (LC_MESSAGES, "de_DE"); - str = g_settings_get_string (settings, "error-message"); - setlocale (LC_MESSAGES, locale); - - g_assert_cmpstr (str, ==, "Unbenannt"); - g_object_unref (settings); - g_free (str); -- str = NULL; -+ str = NULL;*/ - - g_free (locale); - } -@@ -666,14 +666,14 @@ test_l10n_context (void) - g_free (str); - str = NULL; - -- setlocale (LC_MESSAGES, "de_DE"); -+ /*setlocale (LC_MESSAGES, "de_DE"); - g_settings_get (settings, "backspace", "s", &str); - setlocale (LC_MESSAGES, locale); - - g_assert_cmpstr (str, ==, "Löschen"); - g_object_unref (settings); - g_free (str); -- str = NULL; -+ str = NULL;*/ - - g_free (locale); - } --- -1.7.3 - diff --git a/dev-libs/glib/files/glib-2.26.0-disable-volumemonitor-broken-test.patch b/dev-libs/glib/files/glib-2.26.0-disable-volumemonitor-broken-test.patch deleted file mode 100644 index 34fad9e2d8..0000000000 --- a/dev-libs/glib/files/glib-2.26.0-disable-volumemonitor-broken-test.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 8eb4fb83d0933d09bb6ef0ec1511a6b0eb2cee9b Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Wed, 6 Oct 2010 23:21:22 +0200 -Subject: [PATCH 2/2] volumemonitor: disable failing test - ---- - gio/tests/volumemonitor.c | 6 +++--- - 1 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/gio/tests/volumemonitor.c b/gio/tests/volumemonitor.c -index 54123ec..df19b58 100644 ---- a/gio/tests/volumemonitor.c -+++ b/gio/tests/volumemonitor.c -@@ -112,7 +112,7 @@ test_connected_drives (void) - g_list_free (drives); - } - --static void -+/*static void - test_volumes (void) - { - GList *volumes, *l; -@@ -131,7 +131,7 @@ test_volumes (void) - - g_list_foreach (volumes, (GFunc)g_object_unref, NULL); - g_list_free (volumes); --} -+}*/ - - static void - test_mounts (void) -@@ -173,7 +173,7 @@ main (int argc, char *argv[]) - monitor = g_volume_monitor_get (); - - g_test_add_func ("/volumemonitor/connected_drives", test_connected_drives); -- g_test_add_func ("/volumemonitor/volumes", test_volumes); -+ //g_test_add_func ("/volumemonitor/volumes", test_volumes); - g_test_add_func ("/volumemonitor/mounts", test_mounts); - - ret = g_test_run (); --- -1.7.3 - diff --git a/dev-libs/glib/files/glib-2.26.1-deprecation-tests.patch b/dev-libs/glib/files/glib-2.26.1-deprecation-tests.patch deleted file mode 100644 index c4085aee71..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-deprecation-tests.patch +++ /dev/null @@ -1,43 +0,0 @@ -From cae0b1c57f0f8ce73f4f117f8abb61c68e34a0e7 Mon Sep 17 00:00:00 2001 -From: Chun-wei Fan <fanchunwei@src.gnome.org> -Date: Tue, 30 Nov 2010 02:28:00 +0000 -Subject: Bug635093: Deprecation check in tests/testglib.c - -The Relation API in glib/grel.h has been marked as -deprecated (G_DISABLE_DEPRECATED), so added check for -that macro in this source file and added label to indicate -deprecation ---- -diff --git a/tests/testglib.c b/tests/testglib.c -index b4e29f0..158808a 100644 ---- a/tests/testglib.c -+++ b/tests/testglib.c -@@ -1038,6 +1038,7 @@ hash_table_tests (void) - g_hash_table_destroy (hash_table); - } - -+#ifndef G_DISABLE_DEPRECATED - static void - relation_test (void) - { -@@ -1110,6 +1111,7 @@ relation_test (void) - - relation = NULL; - } -+#endif - - static void - gstring_tests (void) -@@ -1539,7 +1541,9 @@ main (int argc, - g_test_add_func ("/testglib/GTree", binary_tree_test); - g_test_add_func ("/testglib/Arrays", test_arrays); - g_test_add_func ("/testglib/GHashTable", hash_table_tests); -- g_test_add_func ("/testglib/Relation", relation_test); -+#ifndef G_DISABLE_DEPRECATED -+ g_test_add_func ("/testglib/Relation (deprecated)", relation_test); -+#endif - g_test_add_func ("/testglib/File Paths", test_paths); - g_test_add_func ("/testglib/File Functions", test_file_functions); - g_test_add_func ("/testglib/Parse Debug Strings", test_g_parse_debug_string); --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-gatomic-header.patch b/dev-libs/glib/files/glib-2.26.1-gatomic-header.patch deleted file mode 100644 index f6454d446b..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-gatomic-header.patch +++ /dev/null @@ -1,11 +0,0 @@ -$OpenBSD: patch-glib_gatomic_c,v 1.1 2010/10/10 10:52:04 kili Exp $ ---- glib/gatomic.c.orig Thu Sep 23 17:26:45 2010 -+++ glib/gatomic.c Sun Oct 10 11:50:01 2010 -@@ -28,6 +28,7 @@ - #endif - - #include "gatomic.h" -+#include "gthread.h" - #include "gthreadprivate.h" - - /** diff --git a/dev-libs/glib/files/glib-2.26.1-gdatetime-test.patch b/dev-libs/glib/files/glib-2.26.1-gdatetime-test.patch deleted file mode 100644 index 054f311f75..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-gdatetime-test.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 3f059a6a123dd62257f224b9af7701078783060e Mon Sep 17 00:00:00 2001 -From: Matthias Clasen <mclasen@redhat.com> -Date: Sat, 22 Jan 2011 04:41:12 +0000 -Subject: Remove a test that seems to fail depending on time of day - ---- -diff --git a/glib/tests/gdatetime.c b/glib/tests/gdatetime.c -index 01f08de..619bb02 100644 ---- a/glib/tests/gdatetime.c -+++ b/glib/tests/gdatetime.c -@@ -804,7 +804,7 @@ GDateTime *__dt = g_date_time_new_local (2009, 10, 24, 0, 0, 0);\ - TEST_PRINTF_TIME (13, 13, 13, "%r", "01:13:13 PM"); - TEST_PRINTF ("%R", "00:00"); - TEST_PRINTF_TIME (13, 13, 31, "%R", "13:13"); -- TEST_PRINTF ("%s", t_str); -+ //TEST_PRINTF ("%s", t_str); - TEST_PRINTF ("%S", "00"); - TEST_PRINTF ("%t", " "); - TEST_PRINTF ("%W", "42"); --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-gdbus-flushes.patch b/dev-libs/glib/files/glib-2.26.1-gdbus-flushes.patch deleted file mode 100644 index 5ae2d72cf3..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-gdbus-flushes.patch +++ /dev/null @@ -1,64 +0,0 @@ -From b2315084cb21a1ef072a48b0238a2e614af78be3 Mon Sep 17 00:00:00 2001 -From: Ted Gould <ted@gould.cx> -Date: Mon, 13 Dec 2010 18:33:15 +0000 -Subject: Bug 635626 – GDBus message idle can execute while flushes are pending - -https://bugzilla.gnome.org/show_bug.cgi?id=635626 - -Signed-off-by: David Zeuthen <davidz@redhat.com> ---- -diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c -index dd9d58a..228c28c 100644 ---- a/gio/gdbusprivate.c -+++ b/gio/gdbusprivate.c -@@ -431,6 +431,7 @@ struct GDBusWorker - gint num_writes_pending; - guint64 write_num_messages_written; - GList *write_pending_flushes; -+ gboolean flush_pending; - }; - - /* ---------------------------------------------------------------------------------------------------- */ -@@ -1158,6 +1159,12 @@ ostream_flush_cb (GObject *source_object, - if (error != NULL) - g_error_free (error); - -+ /* Make sure we tell folks that we don't have additional -+ flushes pending */ -+ g_mutex_lock (data->worker->write_lock); -+ data->worker->flush_pending = FALSE; -+ g_mutex_unlock (data->worker->write_lock); -+ - /* OK, cool, finally kick off the next write */ - maybe_write_next_message (data->worker); - -@@ -1210,6 +1217,10 @@ message_written (GDBusWorker *worker, - worker->write_pending_flushes = g_list_delete_link (worker->write_pending_flushes, l); - } - } -+ if (flushers != NULL) -+ { -+ worker->flush_pending = TRUE; -+ } - g_mutex_unlock (worker->write_lock); - - if (flushers != NULL) -@@ -1344,7 +1355,7 @@ static gboolean - write_message_in_idle_cb (gpointer user_data) - { - GDBusWorker *worker = user_data; -- if (worker->num_writes_pending == 0) -+ if (worker->num_writes_pending == 0 && !worker->flush_pending) - maybe_write_next_message (worker); - return FALSE; - } -@@ -1427,6 +1438,7 @@ _g_dbus_worker_new (GIOStream *stream, - worker->stream = g_object_ref (stream); - worker->capabilities = capabilities; - worker->cancellable = g_cancellable_new (); -+ worker->flush_pending = FALSE; - - worker->frozen = initially_frozen; - worker->received_messages_while_frozen = g_queue_new (); --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-gsettings-read.patch b/dev-libs/glib/files/glib-2.26.1-gsettings-read.patch deleted file mode 100644 index fa5b081bcc..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-gsettings-read.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 900a4c853f8dbf0887c66155ba489ff4570e5948 Mon Sep 17 00:00:00 2001 -From: Matthew Barnes <mbarnes@redhat.com> -Date: Wed, 01 Dec 2010 00:19:12 +0000 -Subject: Bug 636100 - Can't read GSettings:backend property - -The PROP_BACKEND case was missing from the switch statement in -g_settings_get_property(). ---- -diff --git a/gio/gsettings.c b/gio/gsettings.c -index 94d1f3a..7f775a0 100644 ---- a/gio/gsettings.c -+++ b/gio/gsettings.c -@@ -417,6 +417,10 @@ g_settings_get_property (GObject *object, - g_value_set_string (value, settings->priv->schema_name); - break; - -+ case PROP_BACKEND: -+ g_value_set_object (value, settings->priv->backend); -+ break; -+ - case PROP_PATH: - g_value_set_string (value, settings->priv->path); - break; --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-gsettings-rules.patch b/dev-libs/glib/files/glib-2.26.1-gsettings-rules.patch deleted file mode 100644 index 01ce2265ec..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-gsettings-rules.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 393834ac6f32633a31e52441b051dc7d3969a530 Mon Sep 17 00:00:00 2001 -From: Dan Winship <danw@gnome.org> -Date: Thu, 04 Nov 2010 19:23:22 +0000 -Subject: gsettings.m4: Fix rules to work when there are no schemas - -If there are no schemas, don't try to install "" at install time. -(In particular, automake conditionals don't work properly with -@-expanded rules, so if you conditionally build a schema, you'll -still unconditionally get the install rule.) - -https://bugzilla.gnome.org/show_bug.cgi?id=633381 ---- -diff --git a/m4macros/gsettings.m4 b/m4macros/gsettings.m4 -index 4e4352f..f0ed838 100644 ---- a/m4macros/gsettings.m4 -+++ b/m4macros/gsettings.m4 -@@ -47,9 +47,11 @@ install-data-am: install-gsettings-schemas - - install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file) - @$(NORMAL_INSTALL) -- test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)" -- $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)" -- test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir) -+ if test -n "$^"; then \ -+ test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \ -+ $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \ -+ test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \ -+ fi - - uninstall-gsettings-schemas: - @$(NORMAL_UNINSTALL) --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-locked-message.patch b/dev-libs/glib/files/glib-2.26.1-locked-message.patch deleted file mode 100644 index acec46e5da..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-locked-message.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 62476cd0f7ca7d3becf81243fb7ac1b97cf7db51 Mon Sep 17 00:00:00 2001 -From: Peng Huang <shawn.p.huang@gmail.com> -Date: Mon, 13 Dec 2010 18:09:38 +0000 -Subject: Bug 632544 – Cannot send a locked message with PRESERVE_SERIAL flag - -https://bugzilla.gnome.org/show_bug.cgi?id=632544 - -Signed-off-by: David Zeuthen <davidz@redhat.com> ---- -diff --git a/gio/gdbusconnection.c b/gio/gdbusconnection.c -index da2b9f9..cf12f41 100644 ---- a/gio/gdbusconnection.c -+++ b/gio/gdbusconnection.c -@@ -1449,7 +1449,8 @@ g_dbus_connection_send_message_unlocked (GDBusConnection *connection, - if (out_serial != NULL) - *out_serial = serial_to_use; - -- g_dbus_message_set_serial (message, serial_to_use); -+ if (!(flags & G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL)) -+ g_dbus_message_set_serial (message, serial_to_use); - - g_dbus_message_lock (message); - _g_dbus_worker_send_message (connection->worker, -diff --git a/gio/tests/gdbus-connection.c b/gio/tests/gdbus-connection.c -index 866e27c..5c2939e 100644 ---- a/gio/tests/gdbus-connection.c -+++ b/gio/tests/gdbus-connection.c -@@ -880,6 +880,18 @@ test_connection_filter (void) - - m2 = g_dbus_message_copy (m, &error); - g_assert_no_error (error); -+ g_dbus_message_set_serial (m2, data.serial); -+ /* lock the message to test PRESERVE_SERIAL flag. */ -+ g_dbus_message_lock (m2); -+ g_dbus_connection_send_message (c, m2, G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL, &data.serial, &error); -+ g_object_unref (m2); -+ g_assert_no_error (error); -+ -+ while (data.num_handled == 2) -+ g_thread_yield (); -+ -+ m2 = g_dbus_message_copy (m, &error); -+ g_assert_no_error (error); - r = g_dbus_connection_send_message_with_reply_sync (c, - m2, - G_DBUS_SEND_MESSAGE_FLAGS_NONE, -@@ -891,7 +903,7 @@ test_connection_filter (void) - g_assert_no_error (error); - g_assert (r != NULL); - g_object_unref (r); -- g_assert_cmpint (data.num_handled, ==, 3); -+ g_assert_cmpint (data.num_handled, ==, 4); - - g_dbus_connection_remove_filter (c, filter_id); - -@@ -908,8 +920,8 @@ test_connection_filter (void) - g_assert_no_error (error); - g_assert (r != NULL); - g_object_unref (r); -- g_assert_cmpint (data.num_handled, ==, 3); -- g_assert_cmpint (data.num_outgoing, ==, 3); -+ g_assert_cmpint (data.num_handled, ==, 4); -+ g_assert_cmpint (data.num_outgoing, ==, 4); - - /* this is safe; testserver will exit once the bus goes away */ - g_assert (g_spawn_command_line_async (SRCDIR "/gdbus-testserver.py", NULL)); --- -cgit v0.8.3.1 diff --git a/dev-libs/glib/files/glib-2.26.1-solaris-thread.patch b/dev-libs/glib/files/glib-2.26.1-solaris-thread.patch deleted file mode 100644 index 9e760ff1e6..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-solaris-thread.patch +++ /dev/null @@ -1,37 +0,0 @@ -* Michael Haubenwallner - Thing is, one really should not link against both libthread and - libpthread, but use '-pthread' gcc-flag or '-mt' suncc-flag instead. - - Don't know where glib-folks have information from found in that - comment. - -* Fabian Groffen - patch both configure and configure.in (in the right order) such that a - sudden autoreconf doesn't wipe out our changes. - -Multiple reports for these, but unfortunately all ignored/unfixed, e.g.: -http://mail-index.netbsd.org/pkgsrc-users/2010/12/02/msg013239.html -http://mail.gnome.org/archives/gtk-devel-list/2007-July/msg00060.html - ---- configure.ac -+++ configure.ac -@@ -1785,7 +1785,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread ---- configure -+++ configure -@@ -37030,7 +37030,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread diff --git a/dev-libs/glib/files/glib-2.26.1-solaris.patch b/dev-libs/glib/files/glib-2.26.1-solaris.patch deleted file mode 100644 index 99cc7cbc13..0000000000 --- a/dev-libs/glib/files/glib-2.26.1-solaris.patch +++ /dev/null @@ -1,30 +0,0 @@ -Major and minor are defined in sys/mkdev.h on Solaris - -Without this include, linking will fail with an underfined reference to -major (and minor) - -https://bugzilla.gnome.org/show_bug.cgi?id=637013 (APPLIED) - ---- configure.ac -+++ configure.ac -@@ -860,7 +860,7 @@ - AC_CHECK_HEADERS([sys/select.h sys/types.h stdint.h inttypes.h sched.h malloc.h]) - AC_CHECK_HEADERS([sys/vfs.h sys/mount.h sys/vmount.h sys/statfs.h sys/statvfs.h]) - AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h sys/sysctl.h fstab.h]) --AC_CHECK_HEADERS([sys/uio.h]) -+AC_CHECK_HEADERS([sys/uio.h sys/mkdev.h]) - - # check for structure fields - AC_CHECK_MEMBERS([struct stat.st_mtimensec, struct stat.st_mtim.tv_nsec, struct stat.st_atimensec, struct stat.st_atim.tv_nsec, struct stat.st_ctimensec, struct stat.st_ctim.tv_nsec]) ---- gio/gdbusmessage.c -+++ gio/gdbusmessage.c -@@ -29,6 +29,9 @@ - #include <errno.h> - #include <sys/types.h> - #include <sys/stat.h> -+#ifdef HAVE_SYS_MKDEV_H -+#include <sys/mkdev.h> -+#endif - #ifdef HAVE_UNISTD_H - #include <unistd.h> - #endif diff --git a/dev-libs/glib/files/glib-2.28.6-interix.patch b/dev-libs/glib/files/glib-2.28.6-interix.patch deleted file mode 100644 index dbe3636eea..0000000000 --- a/dev-libs/glib/files/glib-2.28.6-interix.patch +++ /dev/null @@ -1,728 +0,0 @@ -reported upstream: https://bugzilla.gnome.org/show_bug.cgi?id=652285 - -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/acinclude.m4 glib-2.28.6/acinclude.m4 ---- glib-2.28.6.orig/acinclude.m4 2011-06-09 14:05:51 +0200 -+++ glib-2.28.6/acinclude.m4 2011-06-10 08:25:58 +0200 -@@ -254,9 +254,13 @@ - - AC_DEFUN([gt_TYPE_LONGDOUBLE], - [ -+ AC_REQUIRE([AC_CANONICAL_HOST]) - AC_CACHE_CHECK([for long double], gt_cv_c_long_double, - [if test "$GCC" = yes; then -- gt_cv_c_long_double=yes -+ case "$host" in -+ *-interix*) gt_cv_c_long_double=no ;; -+ *) gt_cv_c_long_double=yes ;; -+ esac - else - AC_TRY_COMPILE([ - /* The Stardent Vistra knows sizeof(long double), but does not support it. */ -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/configure.ac glib-2.28.6/configure.ac ---- glib-2.28.6.orig/configure.ac 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/configure.ac 2011-06-10 08:26:32 +0200 -@@ -945,8 +945,12 @@ - AC_CHECK_FUNCS(chown lchmod lchown fchmod fchown link statvfs statfs utimes getgrgid getpwuid) - AC_CHECK_FUNCS(getmntent_r setmntent endmntent hasmntopt getmntinfo) - # Check for high-resolution sleep functions -+AC_CHECK_FUNCS(nanosleep usleep) -+AC_CHECK_FUNCS(sendmsg recvmsg) - AC_CHECK_FUNCS(splice) - -+AC_CHECK_TYPE([struct sockaddr_storage]) -+ - AC_CHECK_HEADERS(crt_externs.h) - AC_CHECK_FUNCS(_NSGetEnviron) - -@@ -966,8 +970,10 @@ - fi - - glib_failed=false -+glib_def_af_inet6=1 - GLIB_CHECK_VALUE(AF_INET, $glib_inet_includes, glib_failed=true) --GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_failed=true) -+# support systems without AF_INET6 (for example Interix 3.5 and 5.2) -+GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_def_af_inet6=0) - # winsock defines this even though it doesn't support it - GLIB_CHECK_VALUE(AF_UNIX, $glib_inet_includes, glib_failed=true) - if $glib_failed ; then -@@ -1913,6 +1919,10 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -+ *-interix*) -+ G_THREAD_CFLAGS="-D_REENTRANT" -+ G_THREAD_LIBS="-lpthread" -+ ;; - xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread -@@ -3248,7 +3258,9 @@ - - #define GLIB_SYSDEF_AF_UNIX $g_af_unix - #define GLIB_SYSDEF_AF_INET $g_af_inet --#define GLIB_SYSDEF_AF_INET6 $g_af_inet6 -+#if $g_def_af_inet6 -+# define GLIB_SYSDEF_AF_INET6 $g_af_inet6 -+#endif - - #define GLIB_SYSDEF_MSG_OOB $g_msg_oob - #define GLIB_SYSDEF_MSG_PEEK $g_msg_peek -@@ -3556,6 +3568,7 @@ - g_af_unix=$glib_cv_value_AF_UNIX - g_af_inet=$glib_cv_value_AF_INET - g_af_inet6=$glib_cv_value_AF_INET6 -+g_def_af_inet6=$glib_def_af_inet6 - - g_msg_peek=$glib_cv_value_MSG_PEEK - g_msg_oob=$glib_cv_value_MSG_OOB -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/ginetaddress.c glib-2.28.6/gio/ginetaddress.c ---- glib-2.28.6.orig/gio/ginetaddress.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/ginetaddress.c 2011-06-09 13:57:48 +0200 -@@ -77,7 +77,9 @@ - GSocketFamily family; - union { - struct in_addr ipv4; -+#ifdef AF_INET6 - struct in6_addr ipv6; -+#endif - } addr; - }; - -@@ -114,9 +116,11 @@ - - case PROP_BYTES: - memcpy (&address->priv->addr, g_value_get_pointer (value), -- address->priv->family == AF_INET ? -- sizeof (address->priv->addr.ipv4) : -- sizeof (address->priv->addr.ipv6)); -+#ifdef AF_INET6 -+ address->priv->family == AF_INET6 ? -+ sizeof (address->priv->addr.ipv6) : -+#endif -+ sizeof (address->priv->addr.ipv4)); - break; - - default: -@@ -409,7 +413,9 @@ - gint len; - #else /* !G_OS_WIN32 */ - struct in_addr in_addr; -+#ifdef AF_INET6 - struct in6_addr in6_addr; -+#endif /* AF_INET6 */ - #endif - - /* Make sure _g_networking_init() has been called */ -@@ -427,14 +433,20 @@ - - if (inet_pton (AF_INET, string, &in_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in_addr, AF_INET); -+#ifdef AF_INET6 - else if (inet_pton (AF_INET6, string, &in6_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in6_addr, AF_INET6); -+#endif /* AF_INET6 */ - #endif - - return NULL; - } - --#define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#ifdef AF_INET6 -+# define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#else -+# define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET) -+#endif - - /** - * g_inet_address_new_from_bytes: -@@ -477,14 +489,16 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -- if (family == AF_INET) -+#ifdef AF_INET6 -+ if (family == AF_INET6) -+ return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); -+ else -+#endif - { - guint8 addr[4] = {127, 0, 0, 1}; - - return g_inet_address_new_from_bytes (addr, family); - } -- else -- return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); - } - - /** -@@ -504,14 +518,16 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -- if (family == AF_INET) -+#ifdef AF_INET6 -+ if (family == AF_INET6) -+ return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); -+ else -+#endif - { - guint8 addr[4] = {0, 0, 0, 0}; - - return g_inet_address_new_from_bytes (addr, family); - } -- else -- return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); - } - - -@@ -560,10 +576,12 @@ - - #else /* !G_OS_WIN32 */ - -- if (address->priv->family == AF_INET) -- inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - inet_ntop (AF_INET6, &address->priv->addr.ipv6, buffer, sizeof (buffer)); -+ else -+#endif /* AF_INET6 */ -+ inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); - #endif - - return g_strdup (buffer); -@@ -603,9 +621,11 @@ - gsize - g_inet_address_get_native_size (GInetAddress *address) - { -- if (address->priv->family == AF_INET) -- return sizeof (address->priv->addr.ipv4); -- return sizeof (address->priv->addr.ipv6); -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return sizeof (address->priv->addr.ipv6); -+#endif -+ return sizeof (address->priv->addr.ipv4); - } - - /** -@@ -641,14 +661,16 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return addr4 == INADDR_ANY; - } -- else -- return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); - } - - /** -@@ -666,15 +688,17 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 127.0.0.0/8 */ - return ((addr4 & 0xff000000) == 0x7f000000); - } -- else -- return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); - } - - /** -@@ -694,15 +718,17 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 169.254.0.0/16 */ - return ((addr4 & 0xffff0000) == 0xa9fe0000); - } -- else -- return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); - } - - /** -@@ -723,7 +749,11 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - -@@ -732,8 +762,6 @@ - (addr4 & 0xfff00000) == 0xac100000 || - (addr4 & 0xffff0000) == 0xc0a80000); - } -- else -- return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); - } - - /** -@@ -751,14 +779,16 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return IN_MULTICAST (addr4); - } -- else -- return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); - } - - /** -@@ -776,10 +806,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_GLOBAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -797,10 +829,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_LINKLOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -818,10 +852,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_NODELOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -839,10 +875,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_ORGLOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -860,8 +898,10 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_SITELOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/ginetsocketaddress.c glib-2.28.6/gio/ginetsocketaddress.c ---- glib-2.28.6.orig/gio/ginetsocketaddress.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/ginetsocketaddress.c 2011-06-09 13:57:48 +0200 -@@ -151,8 +151,10 @@ - - if (family == AF_INET) - return sizeof (struct sockaddr_in); -+#ifdef AF_INET6 - else if (family == AF_INET6) - return sizeof (struct sockaddr_in6); -+#endif - else - return -1; - } -@@ -188,6 +190,7 @@ - memset (sock->sin_zero, 0, sizeof (sock->sin_zero)); - return TRUE; - } -+#ifdef AF_INET6 - else if (family == AF_INET6) - { - struct sockaddr_in6 *sock = (struct sockaddr_in6 *) dest; -@@ -205,6 +208,7 @@ - memcpy (&(sock->sin6_addr.s6_addr), g_inet_address_to_bytes (addr->priv->address), sizeof (sock->sin6_addr)); - return TRUE; - } -+#endif - else - { - g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gioenums.h glib-2.28.6/gio/gioenums.h ---- glib-2.28.6.orig/gio/gioenums.h 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gioenums.h 2011-06-09 13:57:48 +0200 -@@ -649,7 +649,9 @@ - G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, - #endif - G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, -+#ifdef GLIB_SYSDEF_AF_INET6 - G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 -+#endif - } GSocketFamily; - - /** -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gioenumtypes.c glib-2.28.6/gio/gioenumtypes.c ---- glib-2.28.6.orig/gio/gioenumtypes.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gioenumtypes.c 2011-06-09 13:57:48 +0200 -@@ -646,7 +646,9 @@ - { G_SOCKET_FAMILY_INVALID, "G_SOCKET_FAMILY_INVALID", "invalid" }, - { G_SOCKET_FAMILY_UNIX, "G_SOCKET_FAMILY_UNIX", "unix" }, - { G_SOCKET_FAMILY_IPV4, "G_SOCKET_FAMILY_IPV4", "ipv4" }, -+#ifdef G_SOCKET_FAMILY_IPV6 - { G_SOCKET_FAMILY_IPV6, "G_SOCKET_FAMILY_IPV6", "ipv6" }, -+#endif - { 0, NULL, NULL } - }; - GType g_define_type_id = -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gnetworkingprivate.h glib-2.28.6/gio/gnetworkingprivate.h ---- glib-2.28.6.orig/gio/gnetworkingprivate.h 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gnetworkingprivate.h 2011-06-09 13:57:48 +0200 -@@ -49,6 +49,7 @@ - #endif - - #include <sys/types.h> -+#include <netinet/in.h> - #include <arpa/inet.h> - #include <arpa/nameser.h> - #if defined(HAVE_ARPA_NAMESER_COMPAT_H) && !defined(GETSHORT) -@@ -59,6 +60,10 @@ - #define T_SRV 33 - #endif - -+#ifndef INET6_ADDRSTRLEN -+#define INET6_ADDRSTRLEN 46 -+#endif -+ - /* We're supposed to define _GNU_SOURCE to get EAI_NODATA, but that - * won't actually work since <features.h> has already been included at - * this point. So we define __USE_GNU instead. -@@ -76,6 +81,11 @@ - #define _PATH_RESCONF "/etc/resolv.conf" - #endif - -+#ifndef HAVE_SOCKADDR_STORAGE -+# define sockaddr_storage sockaddr -+# define ss_family sa_family -+#endif -+ - #ifndef CMSG_LEN - /* CMSG_LEN and CMSG_SPACE are defined by RFC 2292, but missing on - * some older platforms. -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gsocket.c glib-2.28.6/gio/gsocket.c ---- glib-2.28.6.orig/gio/gsocket.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gsocket.c 2011-06-09 13:57:48 +0200 -@@ -377,7 +377,9 @@ - switch (address.ss_family) - { - case G_SOCKET_FAMILY_IPV4: -+#ifdef G_SOCKET_FAMILY_IPV6 - case G_SOCKET_FAMILY_IPV6: -+#endif - socket->priv->family = address.ss_family; - switch (socket->priv->type) - { -@@ -1454,6 +1456,7 @@ - case G_SOCKET_FAMILY_IPV4: - return TRUE; - -+#ifdef G_SOCKET_FAMILY_IPV6 - case G_SOCKET_FAMILY_IPV6: - #if defined (IPPROTO_IPV6) && defined (IPV6_V6ONLY) - { -@@ -1470,6 +1473,7 @@ - #else - return FALSE; - #endif -+#endif /* G_SOCKET_FAMILY_IPV6 */ - - default: - return FALSE; -@@ -2922,6 +2926,7 @@ - } - - #ifndef G_OS_WIN32 -+#ifdef HAVE_SENDMSG - { - struct msghdr msg; - gssize result; -@@ -3033,6 +3038,13 @@ - - return result; - } -+#else /* HAVE_SENDMSG */ -+ { -+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -+ _("g_socket_send_message not supported")); -+ return -1; -+ } -+#endif /* !HAVE_SENDMSG */ - #else - { - struct sockaddr_storage addr; -@@ -3229,6 +3241,7 @@ - } - - #ifndef G_OS_WIN32 -+#ifdef HAVE_RECVMSG - { - struct msghdr msg; - gssize result; -@@ -3390,6 +3403,13 @@ - - return result; - } -+#else /* HAVE_RECVMSG */ -+ { -+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -+ _("g_socket_receive_message not supported")); -+ return -1; -+ } -+#endif /* !HAVE_RECVMSG */ - #else - { - struct sockaddr_storage addr; -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gsocketaddress.c glib-2.28.6/gio/gsocketaddress.c ---- glib-2.28.6.orig/gio/gsocketaddress.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gsocketaddress.c 2011-06-09 13:57:48 +0200 -@@ -232,6 +232,7 @@ - return sockaddr; - } - -+#ifdef AF_INET6 - if (family == AF_INET6) - { - struct sockaddr_in6 *addr = (struct sockaddr_in6 *) native; -@@ -246,6 +247,7 @@ - g_object_unref (iaddr); - return sockaddr; - } -+#endif - - #ifdef G_OS_UNIX - if (family == AF_UNIX) -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gsocketlistener.c glib-2.28.6/gio/gsocketlistener.c ---- glib-2.28.6.orig/gio/gsocketlistener.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gsocketlistener.c 2011-06-09 13:57:48 +0200 -@@ -368,7 +368,7 @@ - { - gboolean need_ipv4_socket = TRUE; - GSocket *socket4 = NULL; -- GSocket *socket6; -+ GSocket *socket6 = NULL; - - g_return_val_if_fail (listener != NULL, FALSE); - g_return_val_if_fail (port != 0, FALSE); -@@ -376,6 +376,7 @@ - if (!check_listener (listener, error)) - return FALSE; - -+#ifdef G_SOCKET_FAMILY_IPV6 - /* first try to create an IPv6 socket */ - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -419,6 +420,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - need_ipv4_socket = FALSE; - } -+#endif - - if (need_ipv4_socket) - /* We are here for exactly one of the following reasons: -@@ -976,6 +978,7 @@ - GSocketAddress *address; - gboolean result; - -+#ifdef G_SOCKET_FAMILY_IPV6 - g_assert (socket6 == NULL); - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -1007,6 +1010,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - break; - } -+#endif - - g_assert (socket4 == NULL); - socket4 = g_socket_new (G_SOCKET_FAMILY_IPV4, -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gtcpconnection.c glib-2.28.6/gio/gtcpconnection.c ---- glib-2.28.6.orig/gio/gtcpconnection.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gtcpconnection.c 2011-06-09 13:57:48 +0200 -@@ -36,18 +36,22 @@ - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#ifdef G_SOCKET_FAMILY_IPV6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#endif - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#ifdef G_SOCKET_FAMILY_IPV6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#endif - ); - - static gboolean g_tcp_connection_close (GIOStream *stream, -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gtcpwrapperconnection.c glib-2.28.6/gio/gtcpwrapperconnection.c ---- glib-2.28.6.orig/gio/gtcpwrapperconnection.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gtcpwrapperconnection.c 2011-06-09 13:57:48 +0200 -@@ -172,8 +172,11 @@ - { - g_return_val_if_fail (G_IS_IO_STREAM (base_io_stream), NULL); - g_return_val_if_fail (G_IS_SOCKET (socket), NULL); -- g_return_val_if_fail (g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV4 || -- g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV6, NULL); -+ g_return_val_if_fail (g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV4 -+#ifdef G_SOCKET_FAMILY_IPV6 -+ || g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV6 -+#endif -+ , NULL); - g_return_val_if_fail (g_socket_get_socket_type (socket) == G_SOCKET_TYPE_STREAM, NULL); - - return g_object_new (G_TYPE_TCP_WRAPPER_CONNECTION, -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/gunixfdmessage.c glib-2.28.6/gio/gunixfdmessage.c ---- glib-2.28.6.orig/gio/gunixfdmessage.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/gunixfdmessage.c 2011-06-09 14:13:16 +0200 -@@ -74,7 +72,11 @@ - static int - g_unix_fd_message_get_msg_type (GSocketControlMessage *message) - { -+#ifdef SCM_RIGHTS - return SCM_RIGHTS; -+#else -+ return -1; -+#endif - } - - static GSocketControlMessage * -@@ -83,6 +85,7 @@ - gsize size, - gpointer data) - { -+#ifdef SCM_RIGHTS - GSocketControlMessage *message; - GUnixFDList *list; - gint n, s, i; -@@ -120,6 +123,9 @@ - g_object_unref (list); - - return message; -+#else -+ return NULL; -+#endif - } - - static void -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/gio/libasyncns/asyncns.c glib-2.28.6/gio/libasyncns/asyncns.c ---- glib-2.28.6.orig/gio/libasyncns/asyncns.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/gio/libasyncns/asyncns.c 2011-06-09 13:57:48 +0200 -@@ -75,6 +75,10 @@ - #define MAX_QUERIES 256 - #define BUFSIZE (10240) - -+#ifndef HAVE_SOCKADDR_STORAGE -+# define sockaddr_storage sockaddr -+#endif -+ - typedef enum { - REQUEST_ADDRINFO, - RESPONSE_ADDRINFO, -diff -ru -x '*.Po' -x '*.Plo' -x '*.lo' -x '*.la' -x '*.o' glib-2.28.6.orig/glib/gtimer.c glib-2.28.6/glib/gtimer.c ---- glib-2.28.6.orig/glib/gtimer.c 2011-06-09 14:06:00 +0200 -+++ glib-2.28.6/glib/gtimer.c 2011-06-09 13:57:48 +0200 -@@ -247,11 +247,17 @@ - #ifdef G_OS_WIN32 - Sleep (microseconds / 1000); - #else -+#ifdef HAVE_NANOSLEEP - struct timespec request, remaining; - request.tv_sec = microseconds / G_USEC_PER_SEC; - request.tv_nsec = 1000 * (microseconds % G_USEC_PER_SEC); - while (nanosleep (&request, &remaining) == -1 && errno == EINTR) - request = remaining; -+#elif defined HAVE_USLEEP -+ usleep(microseconds); -+#else -+ #error no sufficient high resolution timer found! -+#endif - #endif - } - diff --git a/dev-libs/glib/files/glib-2.29.18-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.29.18-external-gdbus-codegen.patch deleted file mode 100644 index abec0dd722..0000000000 --- a/dev-libs/glib/files/glib-2.29.18-external-gdbus-codegen.patch +++ /dev/null @@ -1,95 +0,0 @@ -From 89a3234d52451cadb21c322931adb6e8928eb21d Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gmail.com> -Date: Wed, 24 Aug 2011 21:35:59 -0400 -Subject: [PATCH] Use an external gdbus-codegen package - ---- - configure.ac | 4 +--- - docs/reference/gio/Makefile.am | 3 +-- - gio/Makefile.am | 2 +- - gio/tests/Makefile.am | 4 +--- - gio/tests/gdbus-object-manager-example/Makefile.am | 4 +--- - 5 files changed, 5 insertions(+), 12 deletions(-) - -diff --git a/configure.ac b/configure.ac -index dc23b8b..0bb0c4a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -365,7 +365,7 @@ fi - AC_SUBST(PERL_PATH) - - # Need suitable python path for greport --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3858,8 +3858,6 @@ gobject/tests/Makefile - gthread/Makefile - gthread/tests/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile --gio/gdbus-2.0/codegen/config.py - gio/xdgmime/Makefile - gio/inotify/Makefile - gio/libasyncns/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 9eb0fce..511aec9 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -79,8 +79,7 @@ man_MANS = \ - gio-querymodules.1 \ - glib-compile-schemas.1 \ - gsettings.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - if ENABLE_MAN - -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 7803bb2..d4a08e5 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -2,7 +2,7 @@ include $(top_srcdir)/Makefile.decl - - NULL = - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += libasyncns xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index a85ea4f..8fbe8ec 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -261,9 +261,7 @@ gdbus_bz627724_LDADD = $(progs_ldadd) - - if OS_UNIX - gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index 5e6eb9a..8b16926 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -22,9 +22,7 @@ GDBUS_GENERATED = \ - $(NULL) - - $(GDBUS_GENERATED) : gdbus-example-objectmanager.xml -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ --- -1.7.6.1 - diff --git a/dev-libs/glib/files/glib-2.30.1-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.30.1-external-gdbus-codegen.patch deleted file mode 100644 index 916b291d20..0000000000 --- a/dev-libs/glib/files/glib-2.30.1-external-gdbus-codegen.patch +++ /dev/null @@ -1,75 +0,0 @@ -Use an external gdbus-codegen package - ---- configure.ac -+++ configure.ac -@@ -367,7 +367,7 @@ - AC_SUBST(PERL_PATH) - - # Need suitable python path for greport --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3857,8 +3857,6 @@ - gthread/Makefile - gthread/tests/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile --gio/gdbus-2.0/codegen/config.py - gio/xdgmime/Makefile - gio/inotify/Makefile - gio/libasyncns/Makefile ---- docs/reference/gio/Makefile.am -+++ docs/reference/gio/Makefile.am -@@ -138,8 +138,7 @@ - gio-querymodules.1 \ - glib-compile-schemas.1 \ - gsettings.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - if ENABLE_MAN - ---- gio/Makefile.am -+++ gio/Makefile.am -@@ -2,7 +2,7 @@ - - NULL = - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += libasyncns xdgmime ---- gio/tests/gdbus-object-manager-example/Makefile.am -+++ gio/tests/gdbus-object-manager-example/Makefile.am -@@ -21,10 +21,8 @@ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ ---- gio/tests/Makefile.am -+++ gio/tests/Makefile.am -@@ -266,10 +266,8 @@ - gdbus_close_pending_LDADD = $(progs_ldadd) - - if OS_UNIX --gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ diff --git a/dev-libs/glib/files/glib-2.30.1-homedir-env.patch b/dev-libs/glib/files/glib-2.30.1-homedir-env.patch deleted file mode 100644 index 30d44997c5..0000000000 --- a/dev-libs/glib/files/glib-2.30.1-homedir-env.patch +++ /dev/null @@ -1,61 +0,0 @@ -Description: Handle the G_HOME environment variable to override the passwd entry - This will allow to fix various kinds of build failures due to restricted - build environments. -Author: Josselin Mouette <joss@debian.org> -Origin: vendor - ---- a/docs/reference/glib/running.sgml -+++ b/docs/reference/glib/running.sgml -@@ -213,6 +213,22 @@ - </para> - </formalpara> - -+<formalpara id="G_HOME"> -+ <title><envar>G_HOME</envar></title> -+ -+ <para> -+ For various reasons, GLib applications ignore the <envar>HOME</envar> -+ environment variable on Unix systems and will use the user directory -+ as specified by the <filename>passwd</filename> entry, which is more -+ reliable. -+ </para> -+ <para> -+ The <envar>G_HOME</envar> environment variable will override any -+ other setting for the home directory. It is not meant for daily usage, -+ but it is useful in testing or building environments. -+ </para> -+</formalpara> -+ - </refsect2> - - <refsect2 id="setlocale"> ---- a/glib/gutils.c -+++ b/glib/gutils.c -@@ -1626,11 +1626,14 @@ - } - #endif /* !G_OS_WIN32 */ - -+ g_home_dir = g_strdup (g_getenv ("G_HOME")); -+ - #ifdef G_OS_WIN32 - /* We check $HOME first for Win32, though it is a last resort for Unix - * where we prefer the results of getpwuid(). - */ -- g_home_dir = g_strdup (g_getenv ("HOME")); -+ if (!g_home_dir) -+ g_home_dir = g_strdup (g_getenv ("HOME")); - - /* Only believe HOME if it is an absolute path and exists */ - if (g_home_dir) -@@ -1926,6 +1929,11 @@ - * homedir = g_get_home_dir (<!-- -->); - * ]| - * -+ * However, to allow changing this value for testing and development -+ * purposes, the value of the <envar>G_HOME</envar> environment -+ * variable, if set, will override the <filename>passwd</filename> -+ * entry. -+ * - * Returns: the current user's home directory - */ - G_CONST_RETURN gchar* diff --git a/dev-libs/glib/files/glib-2.30.2-machine-id.patch b/dev-libs/glib/files/glib-2.30.2-machine-id.patch deleted file mode 100644 index 863b3b4486..0000000000 --- a/dev-libs/glib/files/glib-2.30.2-machine-id.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 1c9eceaccb6e6c4339cd6951cf53fbd60ae80b8b Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Mon, 14 Nov 2011 01:43:22 -0500 -Subject: [PATCH] _g_dbus_get_machine_id(): check /etc/machine-id too - -machine-id can be in /etc or in /var/lib/dbus. - -https://bugzilla.gnome.org/show_bug.cgi?id=663928 ---- - gio/gdbusprivate.c | 6 +++++- - 1 files changed, 5 insertions(+), 1 deletions(-) - -diff --git a/gio/gdbusprivate.c b/gio/gdbusprivate.c -index 55ac883..68c3ddf 100644 ---- a/gio/gdbusprivate.c -+++ b/gio/gdbusprivate.c -@@ -1985,7 +1985,11 @@ _g_dbus_get_machine_id (GError **error) - gchar *ret; - /* TODO: use PACKAGE_LOCALSTATEDIR ? */ - ret = NULL; -- if (!g_file_get_contents ("/var/lib/dbus/machine-id", -+ if (!g_file_get_contents ("/etc/machine-id", -+ &ret, -+ NULL, -+ NULL) && -+ !g_file_get_contents ("/var/lib/dbus/machine-id", - &ret, - NULL, - error)) --- -1.7.8.rc1 - diff --git a/dev-libs/glib/files/glib-2.30.2-missing-decls.patch b/dev-libs/glib/files/glib-2.30.2-missing-decls.patch deleted file mode 100644 index 3641f88504..0000000000 --- a/dev-libs/glib/files/glib-2.30.2-missing-decls.patch +++ /dev/null @@ -1,36 +0,0 @@ -Fix from upstream for building with C++ compilers: -https://bugzilla.gnome.org/show_bug.cgi?id=663880 - -From 5d9f05eef147f17d71e38c9fba2e3f622c9ed21b Mon Sep 17 00:00:00 2001 -From: Matthias Clasen <mclasen@redhat.com> -Date: Sat, 12 Nov 2011 10:26:31 -0500 -Subject: [PATCH] glib-unix.h: Add G_BEGIN/END_DECLS - -The omission was pointed out in bug 663880. ---- - glib/glib-unix.h | 6 +++++- - 1 files changed, 5 insertions(+), 1 deletions(-) - -diff --git a/glib/glib-unix.h b/glib/glib-unix.h -index 9642b5c..7be37f0 100644 ---- a/glib/glib-unix.h -+++ b/glib/glib-unix.h -@@ -38,6 +38,8 @@ - #error "This header may only be used on UNIX" - #endif - -+G_BEGIN_DECLS -+ - /** - * G_UNIX_ERROR: - * -@@ -77,4 +79,6 @@ guint g_unix_signal_add (gint signum, - GSourceFunc handler, - gpointer user_data); - --#endif -+G_END_DECLS -+ -+#endif /* __G_UNIX_H__ */ --- -1.7.7.1 diff --git a/dev-libs/glib/files/glib-2.31.x-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.31.x-external-gdbus-codegen.patch deleted file mode 100644 index df1378eb12..0000000000 --- a/dev-libs/glib/files/glib-2.31.x-external-gdbus-codegen.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 732f04b55f59b8107a7fbe317317edb5f184ea8f Mon Sep 17 00:00:00 2001 -From: Priit Laes <plaes@plaes.org> -Date: Fri, 3 Feb 2012 09:08:28 +0200 -Subject: [PATCH] Split out gdbus codegen - ---- - configure.ac | 4 +--- - docs/reference/gio/Makefile.am | 3 +-- - gio/Makefile.am | 2 +- - gio/tests/Makefile.am | 6 ++---- - gio/tests/gdbus-object-manager-example/Makefile.am | 6 ++---- - 5 files changed, 7 insertions(+), 14 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 4cf04a1..0bb18c8 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -356,7 +356,7 @@ fi - AC_SUBST(PERL_PATH) - - # Need suitable python path for greport --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3525,8 +3525,6 @@ gobject/glib-mkenums - gobject/tests/Makefile - gthread/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile --gio/gdbus-2.0/codegen/config.py - gio/xdgmime/Makefile - gio/inotify/Makefile - gio/fen/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 535aa26..5027dd5 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -144,8 +144,7 @@ man_MANS = \ - glib-compile-resources.1 \ - gsettings.1 \ - gresource.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - if ENABLE_MAN - -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 67eeae6..277931b 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -2,7 +2,7 @@ include $(top_srcdir)/Makefile.decl - - NULL = - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index e987fd1..66af8cf 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -275,10 +275,8 @@ gdbus_close_pending_SOURCES = gdbus-close-pending.c gdbus-sessionbus.c gdbus-ses - gdbus_close_pending_LDADD = $(progs_ldadd) - - if OS_UNIX --gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index 9861d0e..9ca6eb9 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -21,10 +21,8 @@ GDBUS_GENERATED = \ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ --- -1.7.8.4 - diff --git a/dev-libs/glib/files/glib-2.32.1-fix-libelf-check.patch b/dev-libs/glib/files/glib-2.32.1-fix-libelf-check.patch deleted file mode 100644 index 936623474d..0000000000 --- a/dev-libs/glib/files/glib-2.32.1-fix-libelf-check.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac 2012-04-13 15:39:41.000000000 +0200 -+++ configure.ac 2012-04-14 20:20:41.814099854 +0200 -@@ -1823,7 +1823,7 @@ - - if test $have_libelf != no; then - LIBELF_LIBS=-lelf -- have_libelf = yes -+ have_libelf=yes - fi - fi - diff --git a/dev-libs/glib/files/glib-2.32.1-gnustep-not-cocoa.patch b/dev-libs/glib/files/glib-2.32.1-gnustep-not-cocoa.patch deleted file mode 100644 index 56014a9e34..0000000000 --- a/dev-libs/glib/files/glib-2.32.1-gnustep-not-cocoa.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 2d59182bfc3a799c140090c83db22a275aa858a0 Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Sun, 15 Apr 2012 22:57:25 -0400 -Subject: [PATCH] Do not detect GNUstep as Cocoa - -GNUstep also installs Foundation/Foundation.h - -https://bugzilla.gnome.org/show_bug.cgi?id=674172 ---- - configure.ac | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 825d42d..2ae07f1 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -179,6 +179,9 @@ glib_have_cocoa=no - AC_MSG_CHECKING([for Mac OS X Cocoa support]) - AC_TRY_CPP([ - #include <Foundation/Foundation.h> -+#ifdef GNUSTEP_BASE_VERSION -+#error "Detected GNUstep, not Cocoa" -+#endif - ], glib_have_cocoa=yes) - - AC_MSG_RESULT([$glib_have_cocoa]) --- -1.7.8.5 - diff --git a/dev-libs/glib/files/glib-2.32.1-solaris-FIONREAD.patch b/dev-libs/glib/files/glib-2.32.1-solaris-FIONREAD.patch deleted file mode 100644 index 55fec26c4e..0000000000 --- a/dev-libs/glib/files/glib-2.32.1-solaris-FIONREAD.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=675524 - ---- configure.ac -+++ configure.ac -@@ -882,7 +882,7 @@ - AC_CHECK_HEADERS([dirent.h float.h limits.h pwd.h grp.h sys/param.h sys/poll.h sys/resource.h]) - AC_CHECK_HEADERS([sys/time.h sys/times.h sys/wait.h unistd.h values.h]) - AC_CHECK_HEADERS([sys/select.h sys/types.h stdint.h inttypes.h sched.h malloc.h]) --AC_CHECK_HEADERS([sys/vfs.h sys/vmount.h sys/statfs.h sys/statvfs.h]) -+AC_CHECK_HEADERS([sys/vfs.h sys/vmount.h sys/statfs.h sys/statvfs.h sys/filio.h]) - AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h fstab.h]) - AC_CHECK_HEADERS([sys/uio.h sys/mkdev.h]) - AC_CHECK_HEADERS([linux/magic.h]) ---- gio/gsocket.c -+++ gio/gsocket.c -@@ -44,6 +44,10 @@ - # include <sys/ioctl.h> - #endif - -+#ifdef HAVE_SYS_FILIO_H -+# include <sys/filio.h> -+#endif -+ - #ifdef HAVE_SYS_UIO_H - #include <sys/uio.h> - #endif diff --git a/dev-libs/glib/files/glib-2.32.1-solaris-nsl.patch b/dev-libs/glib/files/glib-2.32.1-solaris-nsl.patch deleted file mode 100644 index d405287e70..0000000000 --- a/dev-libs/glib/files/glib-2.32.1-solaris-nsl.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=675550 - ---- configure.ac -+++ configure.ac -@@ -1089,6 +1089,8 @@ - AC_CHECK_FUNC(socket, :, AC_CHECK_LIB(socket, socket, - [NETWORK_LIBS="-lsocket $NETWORK_LIBS"], - [AC_MSG_ERROR(Could not find socket())])) -+ AC_CHECK_FUNC(inet_ntop, :, AC_SEARCH_LIBS(inet_ntop, nsl, -+ [NETWORK_LIBS="-lnsl $NETWORK_LIBS"])) - fi - AC_SUBST(NETWORK_LIBS) - diff --git a/dev-libs/glib/files/glib-2.32.1-solaris-thread.patch b/dev-libs/glib/files/glib-2.32.1-solaris-thread.patch deleted file mode 100644 index 81d875ac8c..0000000000 --- a/dev-libs/glib/files/glib-2.32.1-solaris-thread.patch +++ /dev/null @@ -1,37 +0,0 @@ -* Michael Haubenwallner - Thing is, one really should not link against both libthread and - libpthread, but use '-pthread' gcc-flag or '-mt' suncc-flag instead. - - Don't know where glib-folks have information from found in that - comment. - -* Fabian Groffen - patch both configure and configure.in (in the right order) such that a - sudden autoreconf doesn't wipe out our changes. - -Multiple reports for these, but unfortunately all ignored/unfixed, e.g.: -http://mail-index.netbsd.org/pkgsrc-users/2010/12/02/msg013239.html -http://mail.gnome.org/archives/gtk-devel-list/2007-July/msg00060.html - ---- configure.ac -+++ configure.ac -@@ -1984,7 +1984,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread ---- configure -+++ configure -@@ -26362,7 +26362,7 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -- *-solaris*) -+ xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread - # gcc expands -pthreads to -D_REENTRANT -D_PTHREADS -lpthread diff --git a/dev-libs/glib/files/glib-2.32.2-solaris-libelf.patch b/dev-libs/glib/files/glib-2.32.2-solaris-libelf.patch deleted file mode 100644 index 3fbeb4283c..0000000000 --- a/dev-libs/glib/files/glib-2.32.2-solaris-libelf.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=675743 -http://git.gnome.org/browse/glib/commit/?id=431d3adacdd640141f83a6c3496760adc6aba5eb - -system libelf is not sufficient for glib (lacks elf_getshdrstrndx and -elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF - ---- configure.ac -+++ configure.ac -@@ -1821,10 +1821,10 @@ - PKG_CHECK_MODULES([LIBELF], [libelf], [have_libelf=yes], [have_libelf=maybe]) - - if test $have_libelf = maybe; then -- AC_CHECK_LIB([elf], [elf_begin], , [have_libelf=no]) -- AC_CHECK_LIB([elf], [elf_getshdrstrndx], , [have_libelf=no]) -- AC_CHECK_LIB([elf], [elf_getshdrnum], , [have_libelf=no]) -- AC_CHECK_HEADER([libelf.h], , [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_begin], [:], [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_getshdrstrndx], [:], [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_getshdrnum], [:], [have_libelf=no]) -+ AC_CHECK_HEADER([libelf.h], [:], [have_libelf=no]) - - if test $have_libelf != no; then - LIBELF_LIBS=-lelf diff --git a/dev-libs/glib/files/glib-2.32.3-solaris-libelf.patch b/dev-libs/glib/files/glib-2.32.3-solaris-libelf.patch deleted file mode 100644 index df1ff1271e..0000000000 --- a/dev-libs/glib/files/glib-2.32.3-solaris-libelf.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=675743 -http://git.gnome.org/browse/glib/commit/?id=431d3adacdd640141f83a6c3496760adc6aba5eb - -system libelf is not sufficient for glib (lacks elf_getshdrstrndx and -elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF - ---- glib-2.32.3/configure.ac -+++ glib-2.32.3/configure.ac -@@ -1822,10 +1822,10 @@ - - if test $have_libelf = maybe; then - glib_save_LIBS=$LIBS -- AC_CHECK_LIB([elf], [elf_begin], , [have_libelf=no]) -- AC_CHECK_LIB([elf], [elf_getshdrstrndx], , [have_libelf=no]) -- AC_CHECK_LIB([elf], [elf_getshdrnum], , [have_libelf=no]) -- AC_CHECK_HEADER([libelf.h], , [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_begin], [:], [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_getshdrstrndx], [:], [have_libelf=no]) -+ AC_CHECK_LIB([elf], [elf_getshdrnum], [:], [have_libelf=no]) -+ AC_CHECK_HEADER([libelf.h], [:], [have_libelf=no]) - LIBS=$glib_save_LIBS - - if test $have_libelf != no; then diff --git a/dev-libs/glib/files/glib-2.32.4-CVE-2012-3524.patch b/dev-libs/glib/files/glib-2.32.4-CVE-2012-3524.patch deleted file mode 100644 index 92e6c8125e..0000000000 --- a/dev-libs/glib/files/glib-2.32.4-CVE-2012-3524.patch +++ /dev/null @@ -1,247 +0,0 @@ -From 4c2928a54482913cf236bff0e66650a8f47e17ea Mon Sep 17 00:00:00 2001 -From: Colin Walters <walters@verbum.org> -Date: Wed, 22 Aug 2012 18:26:11 +0000 -Subject: CVE-2012-3524: Hardening for being run in a setuid environment - -Some programs attempt to use libglib (or even libgio) when setuid. -For a long time, GTK+ simply aborted if launched in this -configuration, but we never had a real policy for GLib. - -I'm not sure whether we should advertise such support. However, given -that there are real-world programs that do this currently, we can make -them safer with not too much effort. - -Better to fix a problem caused by an interaction between two -components in *both* places if possible. - -This patch adds a private function g_check_setuid() which is used to -first ensure we don't run an external dbus-launch binary if -DBUS_SESSION_BUS_ADDRESS isn't set. - -Second, we also ensure the local VFS is used in this case. The -gdaemonvfs extension point will end up talking to the session bus -which is typically undesirable in a setuid context. - -Implementing g_check_setuid() is interesting - whether or not we're -running in a privilege-escalated path is operating system specific. -Note that GTK+'s code to check euid versus uid worked historically on -Unix, more modern systems have filesystem capabilities and SELinux -domain transitions, neither of which are captured by the uid -comparison. - -On Linux/glibc, the way this works is that the kernel sets an -AT_SECURE flag in the ELF auxiliary vector, and glibc looks for it on -startup. If found, then glibc sets a public-but-undocumented -__libc_enable_secure variable which we can use. Unfortunately, while -it *previously* worked to check this variable, a combination of newer -binutils and RPM break it: -http://www.openwall.com/lists/owl-dev/2012/08/14/1 - -So for now on Linux/glibc, we fall back to the historical Unix version -until we get glibc fixed. - -On some BSD variants, there is a issetugid() function. On other Unix -variants, we fall back to what GTK+ has been doing. - -Reported-By: Sebastian Krahmer <krahmer@suse.de> -Signed-off-by: Colin Walters <walters@verbum.org> ---- -diff --git a/configure.ac b/configure.ac -index 584df1d..67ea1a9 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -583,9 +583,20 @@ AC_TRY_COMPILE([#include <dirent.h>], [DIR *dir;], - # Checks for library functions. - AC_FUNC_VPRINTF - AC_FUNC_ALLOCA --AC_CHECK_FUNCS(mmap posix_memalign memalign valloc fsync pipe2) -+AC_CHECK_FUNCS(mmap posix_memalign memalign valloc fsync pipe2 issetugid) - AC_CHECK_FUNCS(atexit on_exit timegm gmtime_r) - -+AC_CACHE_CHECK([for __libc_enable_secure], glib_cv_have_libc_enable_secure, -+ [AC_TRY_LINK([#include <unistd.h> -+ extern int __libc_enable_secure;], -+ [return __libc_enable_secure;], -+ glib_cv_have_libc_enable_secure=yes, -+ glib_cv_have_libc_enable_secure=no)]) -+AS_IF([test x$glib_cv_have_libc_enable_secure = xyes], [ -+ AC_DEFINE(HAVE_LIBC_ENABLE_SECURE, 1, -+ [Define if you have the __libc_enable_secure variable (GNU libc, eglibc)]) -+]) -+ - AC_CHECK_SIZEOF(char) - AC_CHECK_SIZEOF(short) - AC_CHECK_SIZEOF(long) -@@ -984,7 +995,7 @@ AC_MSG_RESULT(unsigned $glib_size_type) - - # Check for some functions - AC_CHECK_FUNCS(lstat strerror strsignal memmove vsnprintf stpcpy strcasecmp strncasecmp poll getcwd vasprintf setenv unsetenv getc_unlocked readlink symlink fdwalk memmem) --AC_CHECK_FUNCS(chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid) -+AC_CHECK_FUNCS(chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid getresuid) - AC_CHECK_FUNCS(getmntent_r setmntent endmntent hasmntopt getfsstat getvfsstat) - # Check for high-resolution sleep functions - AC_CHECK_FUNCS(splice) -diff --git a/gio/gdbusaddress.c b/gio/gdbusaddress.c -index 4aa13b9..96b6343 100644 ---- a/gio/gdbusaddress.c -+++ b/gio/gdbusaddress.c -@@ -37,6 +37,7 @@ - #include "giostream.h" - #include "gasyncresult.h" - #include "gsimpleasyncresult.h" -+#include "glib-private.h" - #include "gdbusprivate.h" - #include "giomodule-priv.h" - #include "gdbusdaemon.h" -@@ -1023,6 +1024,14 @@ get_session_address_dbus_launch (GError **error) - restore_dbus_verbose = FALSE; - old_dbus_verbose = NULL; - -+ /* Don't run binaries as root if we're setuid. */ -+ if (GLIB_PRIVATE_CALL (g_check_setuid) ()) -+ { -+ g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, -+ _("Cannot spawn a message bus when setuid")); -+ goto out; -+ } -+ - machine_id = _g_dbus_get_machine_id (error); - if (machine_id == NULL) - { -diff --git a/gio/gvfs.c b/gio/gvfs.c -index dda8afb..9afbcec 100644 ---- a/gio/gvfs.c -+++ b/gio/gvfs.c -@@ -23,6 +23,7 @@ - #include "config.h" - #include <string.h> - #include "gvfs.h" -+#include "glib-private.h" - #include "glocalvfs.h" - #include "gresourcefile.h" - #include "giomodule-priv.h" -@@ -191,6 +192,8 @@ g_vfs_parse_name (GVfs *vfs, - GVfs * - g_vfs_get_default (void) - { -+ if (GLIB_PRIVATE_CALL (g_check_setuid) ()) -+ return g_vfs_get_local (); - return _g_io_module_get_default (G_VFS_EXTENSION_POINT_NAME, - "GIO_USE_VFS", - (GIOModuleVerifyFunc)g_vfs_is_active); -diff --git a/glib/genviron.c b/glib/genviron.c -index 59a8bbe..9525cf0 100644 ---- a/glib/genviron.c -+++ b/glib/genviron.c -@@ -40,6 +40,7 @@ - #include <windows.h> - #endif - -+#include "glib-private.h" - #include "gmem.h" - #include "gmessages.h" - #include "gstrfuncs.h" -diff --git a/glib/glib-private.c b/glib/glib-private.c -index 3946e77..3506782 100644 ---- a/glib/glib-private.c -+++ b/glib/glib-private.c -@@ -38,7 +38,9 @@ glib__private__ (void) - g_wakeup_signal, - g_wakeup_acknowledge, - -- g_get_worker_context -+ g_get_worker_context, -+ -+ g_check_setuid - }; - - return &table; -diff --git a/glib/glib-private.h b/glib/glib-private.h -index fde0be8..87da6f3 100644 ---- a/glib/glib-private.h -+++ b/glib/glib-private.h -@@ -25,6 +25,8 @@ - - G_GNUC_INTERNAL - GMainContext * g_get_worker_context (void); -+G_GNUC_INTERNAL -+gboolean g_check_setuid (void); - - #define GLIB_PRIVATE_CALL(symbol) (glib__private__()->symbol) - -@@ -40,6 +42,8 @@ typedef struct { - /* See gmain.c */ - GMainContext * (* g_get_worker_context) (void); - /* Add other private functions here, initialize them in glib-private.c */ -+ -+ gboolean (* g_check_setuid) (void); - } GLibPrivateVTable; - - GLibPrivateVTable *glib__private__ (void); -diff --git a/glib/gutils.c b/glib/gutils.c -index 38b5e44..f8a38d1 100644 ---- a/glib/gutils.c -+++ b/glib/gutils.c -@@ -2409,3 +2409,60 @@ g_get_tmp_dir (void) - } - - #endif -+ -+/* Private API: -+ * -+ * Returns %TRUE if the current process was executed as setuid (or an -+ * equivalent __libc_enable_secure is available). See: -+ * http://osdir.com/ml/linux.lfs.hardened/2007-04/msg00032.html -+ */ -+gboolean -+g_check_setuid (void) -+{ -+ /* TODO: get __libc_enable_secure exported from glibc. -+ * See http://www.openwall.com/lists/owl-dev/2012/08/14/1 -+ */ -+#if 0 && defined(HAVE_LIBC_ENABLE_SECURE) -+ { -+ /* See glibc/include/unistd.h */ -+ extern int __libc_enable_secure; -+ return __libc_enable_secure; -+ } -+#elif defined(HAVE_ISSETUGID) -+ /* BSD: http://www.freebsd.org/cgi/man.cgi?query=issetugid&sektion=2 */ -+ return issetugid (); -+#elif defined(G_OS_UNIX) -+ uid_t ruid, euid, suid; /* Real, effective and saved user ID's */ -+ gid_t rgid, egid, sgid; /* Real, effective and saved group ID's */ -+ -+ static gsize check_setuid_initialised; -+ static gboolean is_setuid; -+ -+ if (g_once_init_enter (&check_setuid_initialised)) -+ { -+#ifdef HAVE_GETRESUID -+ /* These aren't in the header files, so we prototype them here. -+ */ -+ int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); -+ int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); -+ -+ if (getresuid (&ruid, &euid, &suid) != 0 || -+ getresgid (&rgid, &egid, &sgid) != 0) -+#endif /* HAVE_GETRESUID */ -+ { -+ suid = ruid = getuid (); -+ sgid = rgid = getgid (); -+ euid = geteuid (); -+ egid = getegid (); -+ } -+ -+ is_setuid = (ruid != euid || ruid != suid || -+ rgid != egid || rgid != sgid); -+ -+ g_once_init_leave (&check_setuid_initialised, 1); -+ } -+ return is_setuid; -+#else -+ return FALSE; -+#endif -+} --- -cgit v0.9.0.2 diff --git a/dev-libs/glib/files/glib-2.32.4-bashcomp.patch b/dev-libs/glib/files/glib-2.32.4-bashcomp.patch deleted file mode 100644 index 33abffcf7d..0000000000 --- a/dev-libs/glib/files/glib-2.32.4-bashcomp.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 6d032421b4871105e1f37bb75a5ec7b012f19f61 Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Sun, 15 Jul 2012 22:30:07 -0400 -Subject: [PATCH] gio: use /usr/share/bash-completion for bashcomp - -In Gentoo, we use /usr/share/bash-completion, not -/usr/share/bash-completion/completions. ---- - gio/Makefile.am | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 704367c..bee9dc6 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -715,7 +715,7 @@ gdbus_LDADD = libgio-2.0.la \ - $(top_builddir)/glib/libglib-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la - --completiondir = $(datadir)/bash-completion/completions -+completiondir = $(datadir)/bash-completion - completion_DATA = \ - completion/gdbus \ - completion/gsettings \ --- -1.7.8.6 - diff --git a/dev-libs/glib/files/glib-2.32.4-interix.patch b/dev-libs/glib/files/glib-2.32.4-interix.patch deleted file mode 100644 index da854d6234..0000000000 --- a/dev-libs/glib/files/glib-2.32.4-interix.patch +++ /dev/null @@ -1,713 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=652285 - -refreshed by David Holm in bug #435382 - -diff -Naur glib-2.32.4.orig/acinclude.m4 glib-2.32.4/acinclude.m4 ---- glib-2.32.4.orig/acinclude.m4 2012-09-15 21:56:20 +0200 -+++ glib-2.32.4/acinclude.m4 2012-09-15 21:57:49 +0200 -@@ -254,9 +254,13 @@ - - AC_DEFUN([gt_TYPE_LONGDOUBLE], - [ -+ AC_REQUIRE([AC_CANONICAL_HOST]) - AC_CACHE_CHECK([for long double], gt_cv_c_long_double, - [if test "$GCC" = yes; then -- gt_cv_c_long_double=yes -+ case "$host" in -+ *-interix*) gt_cv_c_long_double=no ;; -+ *) gt_cv_c_long_double=yes ;; -+ esac - else - AC_TRY_COMPILE([ - /* The Stardent Vistra knows sizeof(long double), but does not support it. */ -diff -Naur glib-2.32.4.orig/configure.ac glib-2.32.4/configure.ac ---- glib-2.32.4.orig/configure.ac 2012-09-15 21:56:23 +0200 -+++ glib-2.32.4/configure.ac 2012-09-15 22:00:07 +0200 -@@ -989,6 +989,10 @@ - # Check for high-resolution sleep functions - AC_CHECK_FUNCS(splice) - AC_CHECK_FUNCS(prlimit) -+AC_CHECK_FUNCS(nanosleep usleep) -+AC_CHECK_FUNCS(sendmsg recvmsg) -+ -+AC_CHECK_TYPE([struct sockaddr_storage]) - - # To avoid finding a compatibility unusable statfs, which typically - # successfully compiles, but warns to use the newer statvfs interface: -@@ -1039,8 +1043,10 @@ - fi - - glib_failed=false -+glib_def_af_inet6=1 - GLIB_CHECK_VALUE(AF_INET, $glib_inet_includes, glib_failed=true) --GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_failed=true) -+# support systems without AF_INET6 (for example Interix 3.5 and 5.2) -+GLIB_CHECK_VALUE(AF_INET6, $glib_inet_includes, glib_def_af_inet6=0) - # winsock defines this even though it doesn't support it - GLIB_CHECK_VALUE(AF_UNIX, $glib_inet_includes, glib_failed=true) - if $glib_failed ; then -@@ -1991,6 +1997,10 @@ - *-*-cygwin*|*-*-darwin*) - # skip cygwin and darwin -pthread or -pthreads test - ;; -+ *-interix*) -+ G_THREAD_CFLAGS="-D_REENTRANT" -+ G_THREAD_LIBS="-lpthread" -+ ;; - xxx*-solaris*) - # These compiler/linker flags work with both Sun Studio and gcc - # Sun Studio expands -mt to -D_REENTRANT and -lthread -@@ -3060,7 +3070,9 @@ - - #define GLIB_SYSDEF_AF_UNIX $g_af_unix - #define GLIB_SYSDEF_AF_INET $g_af_inet --#define GLIB_SYSDEF_AF_INET6 $g_af_inet6 -+#if $g_def_af_inet6 -+# define GLIB_SYSDEF_AF_INET6 $g_af_inet6 -+#endif - - #define GLIB_SYSDEF_MSG_OOB $g_msg_oob - #define GLIB_SYSDEF_MSG_PEEK $g_msg_peek -@@ -3378,6 +3390,7 @@ - fi - g_af_inet=$glib_cv_value_AF_INET - g_af_inet6=$glib_cv_value_AF_INET6 -+g_def_af_inet6=$glib_def_af_inet6 - - g_msg_peek=$glib_cv_value_MSG_PEEK - g_msg_oob=$glib_cv_value_MSG_OOB -diff -Naur glib-2.32.4.orig/gio/ginetaddress.c glib-2.32.4/gio/ginetaddress.c ---- glib-2.32.4.orig/gio/ginetaddress.c 2012-09-15 21:56:30 +0200 -+++ glib-2.32.4/gio/ginetaddress.c 2012-09-15 21:57:49 +0200 -@@ -77,7 +77,9 @@ - GSocketFamily family; - union { - struct in_addr ipv4; -+#ifdef AF_INET6 - struct in6_addr ipv6; -+#endif - } addr; - }; - -@@ -114,9 +116,11 @@ - - case PROP_BYTES: - memcpy (&address->priv->addr, g_value_get_pointer (value), -- address->priv->family == AF_INET ? -- sizeof (address->priv->addr.ipv4) : -- sizeof (address->priv->addr.ipv6)); -+#ifdef AF_INET6 -+ address->priv->family == AF_INET6 ? -+ sizeof (address->priv->addr.ipv6) : -+#endif -+ sizeof (address->priv->addr.ipv4)); - break; - - default: -@@ -409,7 +413,9 @@ - gint len; - #else /* !G_OS_WIN32 */ - struct in_addr in_addr; -+#ifdef AF_INET6 - struct in6_addr in6_addr; -+#endif /* AF_INET6 */ - #endif - - /* Make sure _g_networking_init() has been called */ -@@ -428,14 +434,20 @@ - - if (inet_pton (AF_INET, string, &in_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in_addr, AF_INET); -+#ifdef AF_INET6 - else if (inet_pton (AF_INET6, string, &in6_addr) > 0) - return g_inet_address_new_from_bytes ((guint8 *)&in6_addr, AF_INET6); -+#endif /* AF_INET6 */ - #endif - - return NULL; - } - --#define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#ifdef AF_INET6 -+# define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET || (family) == AF_INET6) -+#else -+# define G_INET_ADDRESS_FAMILY_IS_VALID(family) ((family) == AF_INET) -+#endif - - /** - * g_inet_address_new_from_bytes: -@@ -478,14 +490,16 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -- if (family == AF_INET) -+#ifdef AF_INET6 -+ if (family == AF_INET6) -+ return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); -+ else -+#endif - { - guint8 addr[4] = {127, 0, 0, 1}; - - return g_inet_address_new_from_bytes (addr, family); - } -- else -- return g_inet_address_new_from_bytes (in6addr_loopback.s6_addr, family); - } - - /** -@@ -505,14 +519,16 @@ - { - g_return_val_if_fail (G_INET_ADDRESS_FAMILY_IS_VALID (family), NULL); - -- if (family == AF_INET) -+#ifdef AF_INET6 -+ if (family == AF_INET6) -+ return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); -+ else -+#endif - { - guint8 addr[4] = {0, 0, 0, 0}; - - return g_inet_address_new_from_bytes (addr, family); - } -- else -- return g_inet_address_new_from_bytes (in6addr_any.s6_addr, family); - } - - -@@ -561,10 +577,12 @@ - - #else /* !G_OS_WIN32 */ - -- if (address->priv->family == AF_INET) -- inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - inet_ntop (AF_INET6, &address->priv->addr.ipv6, buffer, sizeof (buffer)); -+ else -+#endif /* AF_INET6 */ -+ inet_ntop (AF_INET, &address->priv->addr.ipv4, buffer, sizeof (buffer)); - #endif - - return g_strdup (buffer); -@@ -604,9 +622,11 @@ - gsize - g_inet_address_get_native_size (GInetAddress *address) - { -- if (address->priv->family == AF_INET) -- return sizeof (address->priv->addr.ipv4); -- return sizeof (address->priv->addr.ipv6); -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return sizeof (address->priv->addr.ipv6); -+#endif -+ return sizeof (address->priv->addr.ipv4); - } - - /** -@@ -642,14 +662,16 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return addr4 == INADDR_ANY; - } -- else -- return IN6_IS_ADDR_UNSPECIFIED (&address->priv->addr.ipv6); - } - - /** -@@ -667,15 +689,17 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 127.0.0.0/8 */ - return ((addr4 & 0xff000000) == 0x7f000000); - } -- else -- return IN6_IS_ADDR_LOOPBACK (&address->priv->addr.ipv6); - } - - /** -@@ -695,15 +719,17 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - /* 169.254.0.0/16 */ - return ((addr4 & 0xffff0000) == 0xa9fe0000); - } -- else -- return IN6_IS_ADDR_LINKLOCAL (&address->priv->addr.ipv6); - } - - /** -@@ -724,7 +750,11 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - -@@ -733,8 +763,6 @@ - (addr4 & 0xfff00000) == 0xac100000 || - (addr4 & 0xffff0000) == 0xc0a80000); - } -- else -- return IN6_IS_ADDR_SITELOCAL (&address->priv->addr.ipv6); - } - - /** -@@ -752,14 +780,16 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) -+ return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); -+ else -+#endif - { - guint32 addr4 = g_ntohl (address->priv->addr.ipv4.s_addr); - - return IN_MULTICAST (addr4); - } -- else -- return IN6_IS_ADDR_MULTICAST (&address->priv->addr.ipv6); - } - - /** -@@ -777,10 +807,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_GLOBAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -798,10 +830,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_LINKLOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -819,10 +853,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_NODELOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -840,10 +876,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_ORGLOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -@@ -861,10 +899,12 @@ - { - g_return_val_if_fail (G_IS_INET_ADDRESS (address), FALSE); - -- if (address->priv->family == AF_INET) -- return FALSE; -- else -+#ifdef AF_INET6 -+ if (address->priv->family == AF_INET6) - return IN6_IS_ADDR_MC_SITELOCAL (&address->priv->addr.ipv6); -+ else -+#endif -+ return FALSE; - } - - /** -diff -Naur glib-2.32.4.orig/gio/ginetsocketaddress.c glib-2.32.4/gio/ginetsocketaddress.c ---- glib-2.32.4.orig/gio/ginetsocketaddress.c 2012-09-15 21:56:30 +0200 -+++ glib-2.32.4/gio/ginetsocketaddress.c 2012-09-15 21:57:49 +0200 -@@ -176,8 +176,10 @@ - - if (family == AF_INET) - return sizeof (struct sockaddr_in); -+#ifdef AF_INET6 - else if (family == AF_INET6) - return sizeof (struct sockaddr_in6); -+#endif - else - return -1; - } -@@ -213,6 +215,7 @@ - memset (sock->sin_zero, 0, sizeof (sock->sin_zero)); - return TRUE; - } -+#ifdef AF_INET6 - else if (family == AF_INET6) - { - struct sockaddr_in6 *sock = (struct sockaddr_in6 *) dest; -@@ -232,6 +235,7 @@ - memcpy (&(sock->sin6_addr.s6_addr), g_inet_address_to_bytes (addr->priv->address), sizeof (sock->sin6_addr)); - return TRUE; - } -+#endif - else - { - g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -diff -Naur glib-2.32.4.orig/gio/gioenums.h glib-2.32.4/gio/gioenums.h ---- glib-2.32.4.orig/gio/gioenums.h 2012-09-15 21:56:30 +0200 -+++ glib-2.32.4/gio/gioenums.h 2012-09-15 21:57:49 +0200 -@@ -689,7 +689,9 @@ - G_SOCKET_FAMILY_INVALID, - G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, - G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, -+#ifdef GLIB_SYSDEF_AF_INET6 - G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 -+#endif - } GSocketFamily; - - /** -diff -Naur glib-2.32.4.orig/gio/gioenumtypes.c glib-2.32.4/gio/gioenumtypes.c ---- glib-2.32.4.orig/gio/gioenumtypes.c 2012-09-15 21:56:30 +0200 -+++ glib-2.32.4/gio/gioenumtypes.c 2012-09-15 21:57:49 +0200 -@@ -705,7 +705,9 @@ - { G_SOCKET_FAMILY_INVALID, "G_SOCKET_FAMILY_INVALID", "invalid" }, - { G_SOCKET_FAMILY_UNIX, "G_SOCKET_FAMILY_UNIX", "unix" }, - { G_SOCKET_FAMILY_IPV4, "G_SOCKET_FAMILY_IPV4", "ipv4" }, -+#ifdef G_SOCKET_FAMILY_IPV6 - { G_SOCKET_FAMILY_IPV6, "G_SOCKET_FAMILY_IPV6", "ipv6" }, -+#endif - { 0, NULL, NULL } - }; - GType g_define_type_id = -diff -Naur glib-2.32.4.orig/gio/gnetworkingprivate.h glib-2.32.4/gio/gnetworkingprivate.h ---- glib-2.32.4.orig/gio/gnetworkingprivate.h 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gnetworkingprivate.h 2012-09-15 21:57:49 +0200 -@@ -41,6 +41,7 @@ - #else /* !G_OS_WIN32 */ - - #include <sys/types.h> -+#include <netinet/in.h> - - #include <netdb.h> - #include <netinet/in.h> -@@ -59,10 +60,19 @@ - #define T_SRV 33 - #endif - -+#ifndef INET6_ADDRSTRLEN -+#define INET6_ADDRSTRLEN 46 -+#endif -+ - #ifndef _PATH_RESCONF - #define _PATH_RESCONF "/etc/resolv.conf" - #endif - -+#ifndef HAVE_SOCKADDR_STORAGE -+# define sockaddr_storage sockaddr -+# define ss_family sa_family -+#endif -+ - #ifndef CMSG_LEN - /* CMSG_LEN and CMSG_SPACE are defined by RFC 2292, but missing on - * some older platforms. -diff -Naur glib-2.32.4.orig/gio/gsocket.c glib-2.32.4/gio/gsocket.c ---- glib-2.32.4.orig/gio/gsocket.c 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gsocket.c 2012-09-15 21:57:49 +0200 -@@ -410,7 +410,9 @@ - switch (family) - { - case G_SOCKET_FAMILY_IPV4: -+#ifdef G_SOCKET_FAMILY_IPV6 - case G_SOCKET_FAMILY_IPV6: -+#endif - socket->priv->family = address.ss_family; - switch (socket->priv->type) - { -@@ -2086,6 +2088,7 @@ - case G_SOCKET_FAMILY_IPV4: - return TRUE; - -+#ifdef G_SOCKET_FAMILY_IPV6 - case G_SOCKET_FAMILY_IPV6: - #if defined (IPPROTO_IPV6) && defined (IPV6_V6ONLY) - { -@@ -2102,6 +2105,7 @@ - #else - return FALSE; - #endif -+#endif /* G_SOCKET_FAMILY_IPV6 */ - - default: - return FALSE; -@@ -3697,6 +3701,7 @@ - } - - #ifndef G_OS_WIN32 -+#ifdef HAVE_SENDMSG - { - struct msghdr msg; - gssize result; -@@ -3808,6 +3813,13 @@ - - return result; - } -+#else /* HAVE_SENDMSG */ -+ { -+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -+ _("g_socket_send_message not supported")); -+ return -1; -+ } -+#endif /* !HAVE_SENDMSG */ - #else - { - struct sockaddr_storage addr; -@@ -4009,6 +4021,7 @@ - } - - #ifndef G_OS_WIN32 -+#ifdef HAVE_RECVMSG - { - struct msghdr msg; - gssize result; -@@ -4181,6 +4194,13 @@ - - return result; - } -+#else /* HAVE_RECVMSG */ -+ { -+ g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_NOT_SUPPORTED, -+ _("g_socket_receive_message not supported")); -+ return -1; -+ } -+#endif /* !HAVE_RECVMSG */ - #else - { - struct sockaddr_storage addr; -diff -Naur glib-2.32.4.orig/gio/gsocketaddress.c glib-2.32.4/gio/gsocketaddress.c ---- glib-2.32.4.orig/gio/gsocketaddress.c 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gsocketaddress.c 2012-09-15 21:57:49 +0200 -@@ -233,6 +233,7 @@ - return sockaddr; - } - -+#ifdef AF_INET6 - if (family == AF_INET6) - { - struct sockaddr_in6 *addr = (struct sockaddr_in6 *) native; -@@ -265,6 +266,7 @@ - g_object_unref (iaddr); - return sockaddr; - } -+#endif - - #ifdef G_OS_UNIX - if (family == AF_UNIX) -diff -Naur glib-2.32.4.orig/gio/gsocketlistener.c glib-2.32.4/gio/gsocketlistener.c ---- glib-2.32.4.orig/gio/gsocketlistener.c 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gsocketlistener.c 2012-09-15 21:57:49 +0200 -@@ -368,7 +368,7 @@ - { - gboolean need_ipv4_socket = TRUE; - GSocket *socket4 = NULL; -- GSocket *socket6; -+ GSocket *socket6 = NULL; - - g_return_val_if_fail (listener != NULL, FALSE); - g_return_val_if_fail (port != 0, FALSE); -@@ -376,6 +376,7 @@ - if (!check_listener (listener, error)) - return FALSE; - -+#ifdef G_SOCKET_FAMILY_IPV6 - /* first try to create an IPv6 socket */ - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -419,6 +420,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - need_ipv4_socket = FALSE; - } -+#endif - - if (need_ipv4_socket) - /* We are here for exactly one of the following reasons: -@@ -976,6 +978,7 @@ - GSocketAddress *address; - gboolean result; - -+#ifdef G_SOCKET_FAMILY_IPV6 - g_assert (socket6 == NULL); - socket6 = g_socket_new (G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, -@@ -1007,6 +1010,7 @@ - if (g_socket_speaks_ipv4 (socket6)) - break; - } -+#endif - - g_assert (socket4 == NULL); - socket4 = g_socket_new (G_SOCKET_FAMILY_IPV4, -diff -Naur glib-2.32.4.orig/gio/gtcpconnection.c glib-2.32.4/gio/gtcpconnection.c ---- glib-2.32.4.orig/gio/gtcpconnection.c 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gtcpconnection.c 2012-09-15 21:57:49 +0200 -@@ -36,18 +36,22 @@ - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#ifdef G_SOCKET_FAMILY_IPV6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_DEFAULT); -+#endif - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV4, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#ifdef G_SOCKET_FAMILY_IPV6 - g_socket_connection_factory_register_type (g_define_type_id, - G_SOCKET_FAMILY_IPV6, - G_SOCKET_TYPE_STREAM, - G_SOCKET_PROTOCOL_TCP); -+#endif - ); - - static gboolean g_tcp_connection_close (GIOStream *stream, -diff -Naur glib-2.32.4.orig/gio/gtcpwrapperconnection.c glib-2.32.4/gio/gtcpwrapperconnection.c ---- glib-2.32.4.orig/gio/gtcpwrapperconnection.c 2012-09-15 21:56:31 +0200 -+++ glib-2.32.4/gio/gtcpwrapperconnection.c 2012-09-15 21:57:49 +0200 -@@ -172,8 +172,11 @@ - { - g_return_val_if_fail (G_IS_IO_STREAM (base_io_stream), NULL); - g_return_val_if_fail (G_IS_SOCKET (socket), NULL); -- g_return_val_if_fail (g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV4 || -- g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV6, NULL); -+ g_return_val_if_fail (g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV4 -+#ifdef G_SOCKET_FAMILY_IPV6 -+ || g_socket_get_family (socket) == G_SOCKET_FAMILY_IPV6 -+#endif -+ , NULL); - g_return_val_if_fail (g_socket_get_socket_type (socket) == G_SOCKET_TYPE_STREAM, NULL); - - return g_object_new (G_TYPE_TCP_WRAPPER_CONNECTION, -diff -Naur glib-2.32.4.orig/gio/gunixfdmessage.c glib-2.32.4/gio/gunixfdmessage.c ---- glib-2.32.4.orig/gio/gunixfdmessage.c 2012-09-15 21:56:32 +0200 -+++ glib-2.32.4/gio/gunixfdmessage.c 2012-09-15 21:57:49 +0200 -@@ -74,7 +74,11 @@ - static int - g_unix_fd_message_get_msg_type (GSocketControlMessage *message) - { -+#ifdef SCM_RIGHTS - return SCM_RIGHTS; -+#else -+ return -1; -+#endif - } - - static GSocketControlMessage * -@@ -83,6 +87,7 @@ - gsize size, - gpointer data) - { -+#ifdef SCM_RIGHTS - GSocketControlMessage *message; - GUnixFDList *list; - gint n, s, i; -@@ -124,6 +129,9 @@ - g_object_unref (list); - - return message; -+#else -+ return NULL; -+#endif - } - - static void -diff -Naur glib-2.32.4.orig/glib/gtimer.c glib-2.32.4/glib/gtimer.c ---- glib-2.32.4.orig/glib/gtimer.c 2012-09-15 21:56:37 +0200 -+++ glib-2.32.4/glib/gtimer.c 2012-09-15 21:57:49 +0200 -@@ -253,11 +253,17 @@ - #ifdef G_OS_WIN32 - Sleep (microseconds / 1000); - #else -+#ifdef HAVE_NANOSLEEP - struct timespec request, remaining; - request.tv_sec = microseconds / G_USEC_PER_SEC; - request.tv_nsec = 1000 * (microseconds % G_USEC_PER_SEC); - while (nanosleep (&request, &remaining) == -1 && errno == EINTR) - request = remaining; -+#elif defined HAVE_USLEEP -+ usleep(microseconds); -+#else -+ #error no sufficient high resolution timer found! -+#endif - #endif - } - diff --git a/dev-libs/glib/files/glib-2.32.4-solaris-nsl.patch b/dev-libs/glib/files/glib-2.32.4-solaris-nsl.patch deleted file mode 100644 index 7fade3e262..0000000000 --- a/dev-libs/glib/files/glib-2.32.4-solaris-nsl.patch +++ /dev/null @@ -1,13 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=675550 - ---- glib-2.32.4/configure.ac -+++ glib-2.32.4/configure.ac -@@ -1096,6 +1096,8 @@ - AC_CHECK_FUNC(socket, :, AC_CHECK_LIB(socket, socket, - [NETWORK_LIBS="-lsocket $NETWORK_LIBS"], - [AC_MSG_ERROR(Could not find socket())])) -+ AC_CHECK_FUNC(inet_ntop, :, AC_SEARCH_LIBS(inet_ntop, nsl, -+ [NETWORK_LIBS="-lnsl $NETWORK_LIBS"])) - ]) - AC_SUBST(NETWORK_LIBS) - diff --git a/dev-libs/glib/files/glib-2.34.0-testsuite-skip-gdbus-auth-tests.patch b/dev-libs/glib/files/glib-2.34.0-testsuite-skip-gdbus-auth-tests.patch deleted file mode 100644 index aff75cbeff..0000000000 --- a/dev-libs/glib/files/glib-2.34.0-testsuite-skip-gdbus-auth-tests.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 6e6aa7de746b78bc5fc6d2cad1cac762f6d2205f Mon Sep 17 00:00:00 2001 -From: Priit Laes <plaes@plaes.org> -Date: Tue, 3 Jul 2012 12:50:44 +0300 -Subject: [PATCH] Gentoo: skip over gdbus-auth /gdbus/auth/*/DBUS_COOKIE_SHA1 - tests - -https://bugzilla.gnome.org/show_bug.cgi?id=679308 ---- - gio/tests/gdbus-auth.c | 9 +++++++++ - 1 files changed, 9 insertions(+), 0 deletions(-) - -diff --git a/gio/tests/gdbus-auth.c b/gio/tests/gdbus-auth.c -index 737770e..9f42c24 100644 ---- a/gio/tests/gdbus-auth.c -+++ b/gio/tests/gdbus-auth.c -@@ -89,11 +89,14 @@ auth_client_external (void) - auth_client_mechanism ("EXTERNAL"); - } - -+#if 0 -+// https://bugzilla.gnome.org/show_bug.cgi?id=679308 - static void - auth_client_dbus_cookie_sha1 (void) - { - auth_client_mechanism ("DBUS_COOKIE_SHA1"); - } -+#endif - - /* ---------------------------------------------------------------------------------------------------- */ - -@@ -250,11 +253,13 @@ auth_server_external (void) - auth_server_mechanism ("EXTERNAL"); - } - -+#if 0 - static void - auth_server_dbus_cookie_sha1 (void) - { - auth_server_mechanism ("DBUS_COOKIE_SHA1"); - } -+#endif - - /* ---------------------------------------------------------------------------------------------------- */ - -@@ -272,10 +277,14 @@ main (int argc, - session_bus_up (); - - g_test_add_func ("/gdbus/auth/client/EXTERNAL", auth_client_external); -+#if 0 - g_test_add_func ("/gdbus/auth/client/DBUS_COOKIE_SHA1", auth_client_dbus_cookie_sha1); -+#endif - g_test_add_func ("/gdbus/auth/server/ANONYMOUS", auth_server_anonymous); - g_test_add_func ("/gdbus/auth/server/EXTERNAL", auth_server_external); -+#if 0 - g_test_add_func ("/gdbus/auth/server/DBUS_COOKIE_SHA1", auth_server_dbus_cookie_sha1); -+#endif - - ret = g_test_run(); - --- -1.7.8.6 - diff --git a/dev-libs/glib/files/glib-2.34.0-testsuite-skip-thread4.patch b/dev-libs/glib/files/glib-2.34.0-testsuite-skip-thread4.patch deleted file mode 100644 index 584b56f41c..0000000000 --- a/dev-libs/glib/files/glib-2.34.0-testsuite-skip-thread4.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 4881b5d303512208b55f5bf78b91cd6a85e5034c Mon Sep 17 00:00:00 2001 -From: Priit Laes <plaes@plaes.org> -Date: Tue, 3 Jul 2012 11:21:56 +0300 -Subject: [PATCH 2/4] Gentoo: skip over thread/thread4 test failure - -https://bugzilla.gnome.org/show_bug.cgi?id=679306 ---- - glib/tests/thread.c | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/glib/tests/thread.c b/glib/tests/thread.c -index 539782e..179ec06 100644 ---- a/glib/tests/thread.c -+++ b/glib/tests/thread.c -@@ -124,6 +124,8 @@ test_thread3 (void) - g_assert_cmpint (GPOINTER_TO_INT(result), ==, 9); - } - -+#if 0 -+// https://bugzilla.gnome.org/show_bug.cgi?id=679306 - /* test that thread creation fails as expected, - * by setting RLIMIT_NPROC ridiculously low - */ -@@ -158,6 +160,7 @@ test_thread4 (void) - g_error ("resetting RLIMIT_NPROC failed: %s\n", g_strerror (ret)); - #endif - } -+#endif - - static void - test_thread5 (void) -@@ -203,7 +206,9 @@ main (int argc, char *argv[]) - g_test_add_func ("/thread/thread1", test_thread1); - g_test_add_func ("/thread/thread2", test_thread2); - g_test_add_func ("/thread/thread3", test_thread3); -+#if 0 - g_test_add_func ("/thread/thread4", test_thread4); -+#endif - g_test_add_func ("/thread/thread5", test_thread5); - g_test_add_func ("/thread/thread6", test_thread6); - --- -1.8.3.2 - diff --git a/dev-libs/glib/files/glib-2.34.3-automake-1.13.patch b/dev-libs/glib/files/glib-2.34.3-automake-1.13.patch deleted file mode 100644 index 5f4e7b6bbd..0000000000 --- a/dev-libs/glib/files/glib-2.34.3-automake-1.13.patch +++ /dev/null @@ -1,23 +0,0 @@ -Replace macros deprecated in automake-1.13; fixed upstream in glib-2.36 - -diff --git a/configure.ac b/configure.ac -index a3567b3..3e3d697 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -56,7 +56,7 @@ m4_define([glib_debug_default], - AC_INIT(glib, [glib_version], - [http://bugzilla.gnome.org/enter_bug.cgi?product=glib]) - --AC_CONFIG_HEADER([config.h]) -+AC_CONFIG_HEADERS([config.h]) - AC_CONFIG_SRCDIR([glib/glib.h]) - AC_CONFIG_MACRO_DIR([m4macros]) - -@@ -291,7 +291,6 @@ AC_TRY_COMPILE(,[class a { int b; } c;], ,CXX=) - AM_CONDITIONAL(HAVE_CXX, [test "$CXX" != ""]) - AC_LANG_RESTORE - --AM_PROG_CC_STDC - AM_PROG_CC_C_O - AC_PROG_INSTALL - diff --git a/dev-libs/glib/files/glib-2.35.x-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.35.x-external-gdbus-codegen.patch deleted file mode 100644 index a7fb01986e..0000000000 --- a/dev-libs/glib/files/glib-2.35.x-external-gdbus-codegen.patch +++ /dev/null @@ -1,112 +0,0 @@ -From 4a74adf19d7e46aef7c9ede87ffb0264193311dc Mon Sep 17 00:00:00 2001 -From: Priit Laes <plaes@plaes.org> -Date: Thu, 28 Feb 2013 08:28:01 +0200 -Subject: [PATCH] Split out gdbus codegen - ---- - configure.ac | 17 ++++++++--------- - docs/reference/gio/Makefile.am | 3 +-- - gio/Makefile.am | 2 +- - gio/tests/Makefile.am | 6 ++---- - gio/tests/gdbus-object-manager-example/Makefile.am | 6 ++---- - 5 files changed, 14 insertions(+), 20 deletions(-) - -diff --git a/configure.ac b/configure.ac -index f734b7c..8076e7f 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -374,14 +374,14 @@ AC_SUBST(PERL_PATH) - # option to specify python interpreter to use; this just sets $PYTHON, so that - # we will fallback to reading $PYTHON if --with-python is not given, and - # python.m4 will get the expected input --AC_ARG_WITH(python, -- AS_HELP_STRING([--with-python=PATH], -- [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -- [PYTHON="$withval"], []) --if test x"$PYTHON" = xyes; then -- AC_MSG_ERROR([--with-python option requires a path or program argument]) --fi --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AC_ARG_WITH(python, -+# AS_HELP_STRING([--with-python=PATH], -+# [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -+# [PYTHON="$withval"], []) -+# if test x"$PYTHON" = xyes; then -+# AC_MSG_ERROR([--with-python option requires a path or program argument]) -+# fi -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3697,7 +3697,6 @@ gobject/glib-mkenums - gobject/tests/Makefile - gthread/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile - gio/gdbus-2.0/codegen/config.py - gio/gnetworking.h - gio/xdgmime/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 99606d3..067cd50 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -152,8 +152,7 @@ man_MANS += \ - glib-compile-resources.1 \ - gsettings.1 \ - gresource.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - XSLTPROC_FLAGS = \ - --nonet \ -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 94d7f59..c07d00d 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -2,7 +2,7 @@ include $(top_srcdir)/Makefile.decl - - NULL = - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index c8a4090..feece02 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -212,10 +212,8 @@ gdbus_bz627724_SOURCES = gdbus-bz627724.c gdbus-sessionbus.c gdbus-sessionbus.h - gdbus_close_pending_SOURCES = gdbus-close-pending.c gdbus-sessionbus.c gdbus-sessionbus.h gdbus-tests.h gdbus-tests.c - - if OS_UNIX --gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c : test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index 6875210..264c3c1 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -21,10 +21,8 @@ GDBUS_GENERATED = \ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ --- -1.8.1.2 - diff --git a/dev-libs/glib/files/glib-2.36.3-solaris.patch b/dev-libs/glib/files/glib-2.36.3-solaris.patch deleted file mode 100644 index 06f8e69cc8..0000000000 --- a/dev-libs/glib/files/glib-2.36.3-solaris.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://bug698348.bugzilla-attachments.gnome.org/attachment.cgi?id=245784 -(https://bugzilla.gnome.org/show_bug.cgi?id=697166) - -From 4b70977f478289df3ed8368a1b0603ca5ba16c5c Mon Sep 17 00:00:00 2001 -From: Patrick Welche <prlw1@cam.ac.uk> -Date: Fri, 31 May 2013 23:15:44 +0100 -Subject: [PATCH] In is_remote_fs(), statfs_result is also used in the - USE_STATVFS case. - -https://bugzilla.gnome.org/show_bug.cgi?id=698348 ---- - gio/glocalfile.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gio/glocalfile.c b/gio/glocalfile.c -index 9007faa..973ee3d 100644 ---- a/gio/glocalfile.c -+++ b/gio/glocalfile.c -@@ -2435,6 +2435,7 @@ is_remote_fs (const gchar *filename) - - #elif defined(USE_STATVFS) - struct statvfs statfs_buffer; -+ int statfs_result = 0; - - statfs_result = statvfs (filename, &statfs_buffer); - #else --- -1.8.2.3 - diff --git a/dev-libs/glib/files/glib-2.36.4-aix.patch b/dev-libs/glib/files/glib-2.36.4-aix.patch deleted file mode 100644 index 4d3885e5db..0000000000 --- a/dev-libs/glib/files/glib-2.36.4-aix.patch +++ /dev/null @@ -1,247 +0,0 @@ -https://git.gnome.org/browse/glib/commit/?id=c0e0c6a4201c879b5d8d7f5314d42f268a317f4c -https://bugzilla.gnome.org/show_bug.cgi?id=712314 - -diff -ru glib-2.36.4.orig/gobject/gobject.c glib-2.36.4/gobject/gobject.c ---- glib-2.36.4.orig/gobject/gobject.c 2013-08-07 16:36:32.000000000 +0200 -+++ glib-2.36.4/gobject/gobject.c 2013-11-15 09:56:16.417354713 +0100 -@@ -176,7 +176,7 @@ - static guint object_floating_flag_handler (GObject *object, - gint job); - --static void object_interface_check_properties (gpointer func_data, -+static void object_interface_check_properties (gpointer check_data, - gpointer g_iface); - - /* --- typedefs --- */ -@@ -1366,7 +1366,7 @@ - } - - static void --object_interface_check_properties (gpointer func_data, -+object_interface_check_properties (gpointer check_data, - gpointer g_iface) - { - GTypeInterface *iface_class = g_iface; -diff -ru glib-2.36.4.orig/configure.ac glib-2.36.4/configure.ac ---- glib-2.36.4.orig/configure.ac 2013-08-07 16:36:32.000000000 +0200 -+++ glib-2.36.4/configure.ac 2013-11-15 09:55:49.870738679 +0100 -@@ -890,7 +890,7 @@ - AC_CHECK_HEADERS([sys/select.h sys/types.h stdint.h inttypes.h sched.h malloc.h]) - AC_CHECK_HEADERS([sys/vfs.h sys/vmount.h sys/statfs.h sys/statvfs.h sys/filio.h]) - AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h fstab.h]) --AC_CHECK_HEADERS([sys/uio.h sys/mkdev.h]) -+AC_CHECK_HEADERS([sys/uio.h]) - AC_CHECK_HEADERS([linux/magic.h]) - AC_CHECK_HEADERS([sys/prctl.h]) - -@@ -901,6 +901,7 @@ - ]) - AC_CHECK_FUNCS(sysctlbyname) - -+AC_HEADER_MAJOR - AC_CHECK_HEADERS([xlocale.h]) - - # check for structure fields -@@ -994,6 +995,7 @@ - AC_CHECK_FUNCS(chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid getresuid) - AC_CHECK_FUNCS(getmntent_r setmntent endmntent hasmntopt getfsstat getvfsstat fallocate) - # Check for high-resolution sleep functions -+case $host_os in aix*) ac_cv_func_splice=no ;; esac # AIX splice() is something else - AC_CHECK_FUNCS(splice) - AC_CHECK_FUNCS(prlimit) - -diff -ru glib-2.36.4.orig/gio/gdbusmessage.c glib-2.36.4/gio/gdbusmessage.c ---- glib-2.36.4.orig/gio/gdbusmessage.c 2013-08-07 16:36:32.000000000 +0200 -+++ glib-2.36.4/gio/gdbusmessage.c 2013-11-15 09:55:49.877405332 +0100 -@@ -29,13 +29,16 @@ - #include <errno.h> - #include <sys/types.h> - #include <sys/stat.h> --#ifdef HAVE_SYS_MKDEV_H --#include <sys/mkdev.h> --#endif - #ifdef HAVE_UNISTD_H - #include <unistd.h> - #endif - -+#if MAJOR_IN_MKDEV -+#include <sys/mkdev.h> -+#elif MAJOR_IN_SYSMACROS -+#include <sys/sysmacros.h> -+#endif -+ - #include "gdbusutils.h" - #include "gdbusmessage.h" - #include "gdbuserror.h" -diff -ru glib-2.36.4.orig/gio/Makefile.am glib-2.36.4/gio/Makefile.am ---- glib-2.36.4.orig/gio/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.36.4/gio/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -669,10 +669,10 @@ - - bin_PROGRAMS = gio-querymodules glib-compile-schemas glib-compile-resources gsettings - --glib_compile_resources_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+glib_compile_resources_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ -- libgio-2.0.la -+ $(top_builddir)/glib/libglib-2.0.la \ -+ $(NULL) - - glib_compile_resources_SOURCES = \ - gvdb/gvdb-format.h \ -@@ -681,11 +681,10 @@ - glib-compile-resources.c - - gio_querymodules_SOURCES = gio-querymodules.c --gio_querymodules_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+gio_querymodules_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/gmodule/libgmodule-2.0.la \ -- libgio-2.0.la \ -+ $(top_builddir)/glib/libglib-2.0.la \ - $(NULL) - - gconstructor_as_data.h: $(top_srcdir)/glib/gconstructor.h data-to-c.pl -@@ -699,10 +698,11 @@ - gvdb/gvdb-builder.c \ - glib-compile-schemas.c - --gsettings_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+gsettings_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ -- libgio-2.0.la -+ $(top_builddir)/glib/libglib-2.0.la \ -+ $(NULL) -+ - gsettings_SOURCES = gsettings-tool.c - - schemadir = $(datadir)/glib-2.0/schemas -@@ -714,8 +714,9 @@ - bin_PROGRAMS += gdbus - gdbus_SOURCES = gdbus-tool.c - gdbus_LDADD = libgio-2.0.la \ -+ $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/glib/libglib-2.0.la \ -- $(top_builddir)/gobject/libgobject-2.0.la -+ $(NULL) - - completiondir = $(datadir)/bash-completion/completions - completion_DATA = \ -@@ -730,9 +731,9 @@ - bin_PROGRAMS += gresource - gresource_SOURCES = gresource-tool.c - gresource_CPPFLAGS = $(LIBELF_CFLAGS) $(AM_CPPFLAGS) --gresource_LDADD = libgio-2.0.la \ -+gresource_LDADD = libgio-2.0.la \ -+ $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/glib/libglib-2.0.la \ -- $(top_builddir)/gobject/libgobject-2.0.la \ - $(LIBELF_LIBS) - - # ------------------------------------------------------------------------ -diff -ru glib-2.36.4.orig/gio/tests/Makefile.am glib-2.36.4/gio/tests/Makefile.am ---- glib-2.36.4.orig/gio/tests/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.36.4/gio/tests/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -21,12 +21,13 @@ - noinst_PROGRAMS = $(TEST_PROGS) $(SAMPLE_PROGS) - noinst_DATA = $(MISC_STUFF) - --LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+LDADD = \ -+ $(top_builddir)/gio/libgio-2.0.la \ - $(top_builddir)/gthread/libgthread-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/gmodule/libgmodule-2.0.la \ -- $(top_builddir)/gio/libgio-2.0.la -+ $(top_builddir)/glib/libglib-2.0.la \ -+ $(NULL) - - TEST_PROGS += \ - io-stream \ -@@ -162,35 +163,26 @@ - - actions_SOURCES = actions.c gdbus-sessionbus.c gdbus-sessionbus.h - --unix_streams_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+unix_streams_LDADD = $(LDADD) - --win32_streams_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+win32_streams_LDADD = $(LDADD) - --resolver_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+resolver_LDADD = $(LDADD) - --socket_server_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+socket_server_LDADD = $(LDADD) - - socket_client_SOURCES = socket-client.c \ - gtlsconsoleinteraction.c \ - gtlsconsoleinteraction.h --socket_client_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+socket_client_LDADD = $(LDADD) - --echo_server_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+echo_server_LDADD = $(LDADD) - --httpd_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+httpd_LDADD = $(LDADD) - --send_data_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+send_data_LDADD = $(LDADD) - --contexts_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+contexts_LDADD = $(LDADD) - - gdbus_daemon_SOURCES = gdbus-daemon.c $(top_srcdir)/gio/gdbusdaemon.c $(top_builddir)/gio/gdbus-daemon-generated.c - -@@ -361,8 +353,7 @@ - schema-tests/range.gschema.xml \ - schema-tests/wrong-category.gschema.xml - --proxy_LDADD = $(LDADD) \ -- $(top_builddir)/gthread/libgthread-2.0.la -+proxy_LDADD = $(LDADD) - - tls_certificate_SOURCES = tls-certificate.c gtesttlsbackend.c gtesttlsbackend.h - -diff -ru glib-2.36.4.orig/tests/Makefile.am glib-2.36.4/tests/Makefile.am ---- glib-2.36.4.orig/tests/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.36.4/tests/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -80,10 +80,10 @@ - assert_msg_test_LDADD = $(libglib) - if ENABLE_TIMELOOP - timeloop_LDADD = $(libglib) --timeloop_closure_LDADD = $(libglib) $(libgobject) -+timeloop_closure_LDADD = $(libgobject) $(libglib) - endif - datetime_LDADD = $(libglib) --testgobject_LDADD = $(libglib) $(libgobject) -+testgobject_LDADD = $(libgobject) $(libglib) - - test_programs = \ - atomic-test \ -diff -ru glib-2.36.4.orig/tests/refcount/Makefile.am glib-2.36.4/tests/refcount/Makefile.am ---- glib-2.36.4.orig/tests/refcount/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.36.4/tests/refcount/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -9,7 +9,7 @@ - libgmodule = $(top_builddir)/gmodule/libgmodule-2.0.la - libgobject = $(top_builddir)/gobject/libgobject-2.0.la - --LDADD = $(libglib) $(libgobject) -+LDADD = $(libgobject) $(libglib) - - test_programs = \ - closures \ diff --git a/dev-libs/glib/files/glib-2.36.4-znodelete.patch b/dev-libs/glib/files/glib-2.36.4-znodelete.patch deleted file mode 100644 index b936fbd8de..0000000000 --- a/dev-libs/glib/files/glib-2.36.4-znodelete.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 196ea5ab614e5357da48acf73a373f103e61ee0b Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Mon, 2 Sep 2013 13:59:18 -0400 -Subject: [PATCH 4/4] gobject: try to link with -Wl,-z,nodelete - -Since the type system does not support reloading its data and assumes -that libgobject remains loaded for the lifetime of the process, we -should link libgobject with a flag indicating that it can't be unloaded. - -https://bugzilla.gnome.org/show_bug.cgi?id=707298 ---- - configure.ac | 24 ++++++++++++++++++++++++ - gobject/Makefile.am | 1 + - 2 files changed, 25 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 907c534..266c45d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -3669,6 +3669,30 @@ fi - AC_SUBST(GLIB_LINK_FLAGS) - - dnl -+dnl Check for -z,nodelete linker flag: the type system assumes that -+dnl libgobject stays loaded for the lifetime of the process -+dnl -+ -+AC_ARG_ENABLE([znodelete], -+ [AS_HELP_STRING([--disable-znodelete], -+ [avoid linking with -z,nodelete])],, -+ [SAVED_LDFLAGS="${LDFLAGS}" -+ AC_MSG_CHECKING([for -z,nodelete linker flag]) -+ LDFLAGS=-Wl,-z,nodelete -+ AC_TRY_LINK([], [int main (void) { return 0; }], -+ AC_MSG_RESULT(yes) -+ enable_znodelete=yes, -+ AC_MSG_RESULT(no) -+ enable_znodelete=no) -+ LDFLAGS="${SAVED_LDFLAGS}"]) -+ -+if test "x${enable_znodelete}" = "xyes"; then -+ GOBJECT_LINK_FLAGS=-Wl,-z,nodelete -+fi -+ -+AC_SUBST(GOBJECT_LINK_FLAGS) -+ -+dnl - dnl Check for -fvisibility=hidden to determine if we can do GNU-style - dnl visibility attributes for symbol export control - dnl -diff --git a/gobject/Makefile.am b/gobject/Makefile.am -index 1509616..181ad7d 100644 ---- a/gobject/Makefile.am -+++ b/gobject/Makefile.am -@@ -45,6 +45,7 @@ endif - - libgobjectincludedir = $(includedir)/glib-2.0/gobject - libgobject_2_0_la_LDFLAGS = $(GLIB_LINK_FLAGS) \ -+ $(GOBJECT_LINK_FLAGS) \ - $(gobject_win32_res_ldflag) \ - -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ - -export-dynamic $(no_undefined) --- -1.8.3.2 - diff --git a/dev-libs/glib/files/glib-2.37.x-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.37.x-external-gdbus-codegen.patch deleted file mode 100644 index f87c146570..0000000000 --- a/dev-libs/glib/files/glib-2.37.x-external-gdbus-codegen.patch +++ /dev/null @@ -1,111 +0,0 @@ -From 81f037771e2992834961cb5db08aece53a02b8ae Mon Sep 17 00:00:00 2001 -From: Priit Laes <plaes@plaes.org> -Date: Thu, 28 Feb 2013 08:28:01 +0200 -Subject: [PATCH 3/4] Split out gdbus codegen - ---- - configure.ac | 17 ++++++++--------- - docs/reference/gio/Makefile.am | 3 +-- - gio/Makefile.am | 2 +- - gio/tests/Makefile.am | 6 ++---- - gio/tests/gdbus-object-manager-example/Makefile.am | 6 ++---- - 5 files changed, 14 insertions(+), 20 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 797cb92..907c534 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,14 +378,14 @@ AC_SUBST(PERL_PATH) - # option to specify python interpreter to use; this just sets $PYTHON, so that - # we will fallback to reading $PYTHON if --with-python is not given, and - # python.m4 will get the expected input --AC_ARG_WITH(python, -- AS_HELP_STRING([--with-python=PATH], -- [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -- [PYTHON="$withval"], []) --if test x"$PYTHON" = xyes; then -- AC_MSG_ERROR([--with-python option requires a path or program argument]) --fi --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AC_ARG_WITH(python, -+# AS_HELP_STRING([--with-python=PATH], -+# [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -+# [PYTHON="$withval"], []) -+# if test x"$PYTHON" = xyes; then -+# AC_MSG_ERROR([--with-python option requires a path or program argument]) -+# fi -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3784,7 +3784,6 @@ gobject/glib-mkenums - gobject/tests/Makefile - gthread/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile - gio/gdbus-2.0/codegen/config.py - gio/gnetworking.h - gio/xdgmime/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 112626b..8ddcdbc 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -151,8 +151,7 @@ man_MANS += \ - glib-compile-resources.1 \ - gsettings.1 \ - gresource.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - XSLTPROC_FLAGS = \ - --nonet \ -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 717419f..808b5dd 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -1,6 +1,6 @@ - include $(top_srcdir)/glib.mk - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index 7224124..5c8baaa 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -359,10 +359,8 @@ gmenumodel_SOURCES = $(gdbus_sessionbus_sources) gmenumode - nodist_gdbus_test_codegen_SOURCES = gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h - - gdbus-test-codegen.o: gdbus-test-codegen-generated.h --gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c: test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h gdbus-test-codegen-generated.c: test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index d6d1412..62ef706 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -11,10 +11,8 @@ GDBUS_GENERATED = \ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ --- -1.8.3.2 - diff --git a/dev-libs/glib/files/glib-2.38.2-O_DIRECTORY-solaris.patch b/dev-libs/glib/files/glib-2.38.2-O_DIRECTORY-solaris.patch deleted file mode 100644 index 0504965bee..0000000000 --- a/dev-libs/glib/files/glib-2.38.2-O_DIRECTORY-solaris.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 7eb1e5fc5bc5aa6744bd516463ca2d65104c5a4e Mon Sep 17 00:00:00 2001 -From: William Orr <will@worrbase.com> -Date: Thu, 26 Sep 2013 18:02:06 +0000 -Subject: glocalfile: Only use O_DIRECTORY if available - -Solaris 10 for example doesn't have it. - -https://bugzilla.gnome.org/show_bug.cgi?id=708860 ---- -diff --git a/configure.ac b/configure.ac -index ee76daf..9e55ff5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1224,6 +1224,18 @@ AS_IF([test "$ac_cv_func_statfs" = yes], [ - AC_MSG_ERROR([unable to determine number of arguments to statfs()])])]) - ]) - -+dnl -+dnl open takes O_DIRECTORY as an option -+dnl -+AC_MSG_CHECKING([open() option O_DIRECTORY]) -+AC_TRY_COMPILE([#include <fcntl.h> -+#include <sys/types.h> -+#include <sys/stat.h>], -+[open(0, O_DIRECTORY, 0);],[ -+ AC_MSG_RESULT([yes]) -+ AC_DEFINE(HAVE_OPEN_O_DIRECTORY, 1, [open option O_DIRECTORY])],[ -+ AC_MSG_RESULT([no])]) -+ - # - # Check whether to use an included printf - # -diff --git a/gio/glocalfile.c b/gio/glocalfile.c -index 345214d..3763a46 100644 ---- a/gio/glocalfile.c -+++ b/gio/glocalfile.c -@@ -2699,7 +2699,11 @@ g_local_file_measure_size_of_file (gint parent_fd, - return FALSE; - - #ifdef AT_FDCWD -- dir_fd = openat (parent_fd, name->data, O_RDONLY | O_DIRECTORY); -+#ifdef HAVE_OPEN_O_DIRECTORY -+ dir_fd = openat (parent_fd, name->data, O_RDONLY|O_DIRECTORY); -+#else -+ dir_fd = openat (parent_fd, name->data, O_RDONLY); -+#endif - if (dir_fd < 0) - return g_local_file_measure_size_error (state->flags, errno, name, error); - #endif --- -cgit v0.9.2 diff --git a/dev-libs/glib/files/glib-2.38.2-aix.patch b/dev-libs/glib/files/glib-2.38.2-aix.patch deleted file mode 100644 index d36a609f9c..0000000000 --- a/dev-libs/glib/files/glib-2.38.2-aix.patch +++ /dev/null @@ -1,181 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=712314 - -part of glib-2.39.2: -https://git.gnome.org/browse/glib/commit/?id=efb1701bf3baf6f5b05fd1a7a5a4ff990a7dc460 -https://git.gnome.org/browse/glib/commit/?id=1f0573d2e6605d657cdf2884cc4dcd646f8a214f -https://git.gnome.org/browse/glib/commit/?id=b1af471a3f08c3afa4eb61f0791998aac5da80a8 - -diff -ru glib-2.38.2.orig/configure.ac glib-2.38.2/configure.ac ---- glib-2.38.2.orig/configure.ac 2013-08-07 16:36:32.000000000 +0200 -+++ glib-2.38.2/configure.ac 2013-11-15 09:55:49.870738679 +0100 -@@ -840,7 +840,7 @@ - AC_CHECK_HEADERS([sys/select.h sys/types.h stdint.h inttypes.h sched.h malloc.h]) - AC_CHECK_HEADERS([sys/vfs.h sys/vmount.h sys/statfs.h sys/statvfs.h sys/filio.h]) - AC_CHECK_HEADERS([mntent.h sys/mnttab.h sys/vfstab.h sys/mntctl.h fstab.h]) --AC_CHECK_HEADERS([sys/uio.h sys/mkdev.h]) -+AC_CHECK_HEADERS([sys/uio.h]) - AC_CHECK_HEADERS([linux/magic.h]) - AC_CHECK_HEADERS([sys/prctl.h]) - -@@ -851,6 +851,7 @@ - ]) - AC_CHECK_FUNCS(sysctlbyname) - -+AC_HEADER_MAJOR - AC_CHECK_HEADERS([xlocale.h]) - - # check for structure fields -@@ -1028,6 +1029,7 @@ - AC_CHECK_FUNCS(chown lchmod lchown fchmod fchown link utimes getgrgid getpwuid getresuid) - AC_CHECK_FUNCS(getmntent_r setmntent endmntent hasmntopt getfsstat getvfsstat fallocate) - # Check for high-resolution sleep functions -+case $host_os in aix*) ac_cv_func_splice=no ;; esac # AIX splice() is something else - AC_CHECK_FUNCS(splice) - AC_CHECK_FUNCS(prlimit) - -diff -ru glib-2.38.2.orig/gio/gdbusmessage.c glib-2.38.2/gio/gdbusmessage.c ---- glib-2.38.2.orig/gio/gdbusmessage.c 2013-08-07 16:36:32.000000000 +0200 -+++ glib-2.38.2/gio/gdbusmessage.c 2013-11-15 09:55:49.877405332 +0100 -@@ -29,13 +29,16 @@ - #include <errno.h> - #include <sys/types.h> - #include <sys/stat.h> --#ifdef HAVE_SYS_MKDEV_H --#include <sys/mkdev.h> --#endif - #ifdef HAVE_UNISTD_H - #include <unistd.h> - #endif - -+#if MAJOR_IN_MKDEV -+#include <sys/mkdev.h> -+#elif MAJOR_IN_SYSMACROS -+#include <sys/sysmacros.h> -+#endif -+ - #include "gdbusutils.h" - #include "gdbusmessage.h" - #include "gdbuserror.h" -diff -ru glib-2.38.2.orig/gio/Makefile.am glib-2.38.2/gio/Makefile.am ---- glib-2.38.2.orig/gio/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.38.2/gio/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -466,9 +466,9 @@ - EXTRA_DIST += strinfo.c - - libgio_2_0_la_LIBADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/gmodule/libgmodule-2.0.la \ -+ $(top_builddir)/glib/libglib-2.0.la \ - $(platform_libadd) \ - $(ZLIB_LIBS) \ - $(SELINUX_LIBS) \ -@@ -670,10 +670,10 @@ - - bin_PROGRAMS = gio-querymodules glib-compile-schemas glib-compile-resources gsettings - --glib_compile_resources_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+glib_compile_resources_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ -- libgio-2.0.la -+ $(top_builddir)/glib/libglib-2.0.la \ -+ $(NULL) - - glib_compile_resources_SOURCES = \ - gvdb/gvdb-format.h \ -@@ -682,11 +682,10 @@ - glib-compile-resources.c - - gio_querymodules_SOURCES = gio-querymodules.c --gio_querymodules_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+gio_querymodules_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/gmodule/libgmodule-2.0.la \ -- libgio-2.0.la \ -+ $(top_builddir)/glib/libglib-2.0.la \ - $(NULL) - - gconstructor_as_data.h: $(top_srcdir)/glib/gconstructor.h data-to-c.pl -@@ -700,10 +699,11 @@ - gvdb/gvdb-builder.c \ - glib-compile-schemas.c - --gsettings_LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+gsettings_LDADD = libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ -- libgio-2.0.la -+ $(top_builddir)/glib/libglib-2.0.la \ -+ $(NULL) -+ - gsettings_SOURCES = gsettings-tool.c - - schemadir = $(datadir)/glib-2.0/schemas -@@ -715,8 +715,9 @@ - bin_PROGRAMS += gdbus - gdbus_SOURCES = gdbus-tool.c - gdbus_LDADD = libgio-2.0.la \ -+ $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/glib/libglib-2.0.la \ -- $(top_builddir)/gobject/libgobject-2.0.la -+ $(NULL) - - completiondir = $(datadir)/bash-completion/completions - completion_DATA = \ -@@ -731,9 +732,9 @@ - bin_PROGRAMS += gresource - gresource_SOURCES = gresource-tool.c - gresource_CPPFLAGS = $(LIBELF_CFLAGS) $(AM_CPPFLAGS) --gresource_LDADD = libgio-2.0.la \ -+gresource_LDADD = libgio-2.0.la \ -+ $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/glib/libglib-2.0.la \ -- $(top_builddir)/gobject/libgobject-2.0.la \ - $(LIBELF_LIBS) - - # ------------------------------------------------------------------------ -diff -ru glib-2.38.2.orig/gio/tests/Makefile.am glib-2.38.2/gio/tests/Makefile.am ---- glib-2.38.2.orig/gio/tests/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.38.2/gio/tests/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -6,10 +6,10 @@ - SUBDIRS = gdbus-object-manager-example services - - LDADD = \ -- $(top_builddir)/glib/libglib-2.0.la \ -+ $(top_builddir)/glib/libgio-2.0.la \ - $(top_builddir)/gobject/libgobject-2.0.la \ - $(top_builddir)/gmodule/libgmodule-2.0.la \ -- $(top_builddir)/gio/libgio-2.0.la -+ $(top_builddir)/gio/libglib-2.0.la - AM_CPPFLAGS = $(gio_INCLUDES) $(GLIB_DEBUG_FLAGS) -I$(top_builddir)/gio -I$(top_srcdir)/gio - DEFS = -DG_LOG_DOMAIN=\"GLib-GIO\" -DTEST_SERVICES=\""$(abs_top_builddir)/gio/tests/services"\" - AM_CFLAGS = $(GLIB_WARN_CFLAGS) -diff -ru glib-2.38.2.orig/tests/Makefile.am glib-2.38.2/tests/Makefile.am ---- glib-2.38.2.orig/tests/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.38.2/tests/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -88,11 +88,11 @@ - - test_programs += module-test - module_test_DEPENDENCIES = libmoduletestplugin_a.la libmoduletestplugin_b.la --module_test_LDADD = $(LDADD) $(top_builddir)/gmodule/libgmodule-2.0.la -+module_test_LDADD = $(top_builddir)/gmodule/libgmodule-2.0.la $(LDADD) - module_test_LDFLAGS = $(G_MODULE_LDFLAGS) - slice_test_SOURCES = slice-test.c memchunks.c - slice_color_SOURCES = slice-color.c memchunks.c --slice_threadinit_LDADD = $(LDADD) $(top_builddir)/gthread/libgthread-2.0.la -+slice_threadinit_LDADD = $(top_builddir)/gthread/libgthread-2.0.la $(LDADD) - - test_ltlibraries = libmoduletestplugin_a.la libmoduletestplugin_b.la - ---- glib-2.38.2/tests/gobject/Makefile.am.orig -+++ glib-2.38.2/tests/gobject/Makefile.am -@@ -1,6 +1,6 @@ - include $(top_srcdir)/glib.mk - --LDADD = $(top_builddir)/glib/libglib-2.0.la $(top_builddir)/gobject/libgobject-2.0.la -+LDADD = $(top_builddir)/gobject/libgobject-2.0.la $(top_builddir)/glib/libglib-2.0.la - AM_CPPFLAGS = $(gmodule_INCLUDES) $(GLIB_DEBUG_FLAGS) - DEFS = -DGLIB_DISABLE_DEPRECATION_WARNINGS -DG_LOG_DOMAIN=\"GLib\" - AM_CFLAGS = -g diff --git a/dev-libs/glib/files/glib-2.38.2-configure.patch b/dev-libs/glib/files/glib-2.38.2-configure.patch deleted file mode 100644 index 8f08ca0faf..0000000000 --- a/dev-libs/glib/files/glib-2.38.2-configure.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 838b49ead77c35d94fa16d48a6d7271bab082a71 Mon Sep 17 00:00:00 2001 -From: Patrick Welche <prlw1@cam.ac.uk> -Date: Thu, 07 Nov 2013 10:58:46 +0000 -Subject: configure: test(1) uses = to test for string equality - -https://bugzilla.gnome.org/show_bug.cgi?id=711600 ---- -(limited to 'm4macros/glibtests.m4') - -diff --git a/m4macros/glibtests.m4 b/m4macros/glibtests.m4 -index 27e9024..7d5920a 100644 ---- a/m4macros/glibtests.m4 -+++ b/m4macros/glibtests.m4 -@@ -21,7 +21,7 @@ AC_DEFUN([GLIB_TESTS], - *) AC_MSG_ERROR([bad value ${enableval} for --enable-always-build-tests]) ;; - esac]) - AM_CONDITIONAL([ENABLE_ALWAYS_BUILD_TESTS], test "$ENABLE_ALWAYS_BUILD_TESTS" = "1") -- if test "$ENABLE_INSTALLED_TESTS" == "1"; then -+ if test "$ENABLE_INSTALLED_TESTS" = "1"; then - AC_SUBST(installed_test_metadir, [${datadir}/installed-tests/]AC_PACKAGE_NAME) - AC_SUBST(installed_testdir, [${libexecdir}/installed-tests/]AC_PACKAGE_NAME) - fi --- -cgit v0.9.2 diff --git a/dev-libs/glib/files/glib-2.38.2-sigaction.patch b/dev-libs/glib/files/glib-2.38.2-sigaction.patch deleted file mode 100644 index f87e224ce7..0000000000 --- a/dev-libs/glib/files/glib-2.38.2-sigaction.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 81d0ebe29ccd852e969acda7394969e3f13eb136 Mon Sep 17 00:00:00 2001 -From: Stef Walter <stefw@gnome.org> -Date: Thu, 31 Oct 2013 11:43:14 +0100 -Subject: [PATCH] gmain: Fix use of uninitialized memory in sigaction structure - -https://bugzilla.gnome.org/show_bug.cgi?id=711754 - - -diff --git a/glib/gmain.c b/glib/gmain.c -index 9c37bb2..608c1a5 100644 ---- a/glib/gmain.c -+++ b/glib/gmain.c -@@ -4978,6 +4978,7 @@ unref_unix_signal_handler_unlocked (int signum) - if (unix_signal_refcount[signum] == 0) - { - struct sigaction action; -+ memset (&action, 0, sizeof (action)); - action.sa_handler = SIG_DFL; - sigemptyset (&action.sa_mask); - sigaction (signum, &action, NULL); --- -Gitg - diff --git a/dev-libs/glib/files/glib-2.39.2-aix.patch b/dev-libs/glib/files/glib-2.39.2-aix.patch deleted file mode 100644 index 4a6bd8b6cb..0000000000 --- a/dev-libs/glib/files/glib-2.39.2-aix.patch +++ /dev/null @@ -1,12 +0,0 @@ -https://bugzilla.gnome.org/show_bug.cgi?id=712314 - ---- glib-2.38.2.orig/tests/refcount/Makefile.am 2013-08-07 16:34:32.000000000 +0200 -+++ glib-2.38.2/tests/refcount/Makefile.am 2013-11-15 09:55:49.877405332 +0100 -@@ -1,6 +1,6 @@ - include $(top_srcdir)/glib.mk - --LDADD = $(top_builddir)/glib/libglib-2.0.la $(top_builddir)/gobject/libgobject-2.0.la -+LDADD = $(top_builddir)/gobject/libgobject-2.0.la $(top_builddir)/glib/libglib-2.0.la - AM_CPPFLAGS = $(gmodule_INCLUDES) $(GLIB_DEBUG_FLAGS) - DEFS = -DGLIB_DISABLE_DEPRECATION_WARNINGS - AM_CFLAGS = -g diff --git a/dev-libs/glib/files/glib-2.40.0-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.40.0-external-gdbus-codegen.patch deleted file mode 100644 index 50a9370e36..0000000000 --- a/dev-libs/glib/files/glib-2.40.0-external-gdbus-codegen.patch +++ /dev/null @@ -1,95 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index a01e58d..59d4527 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -367,14 +367,14 @@ AC_SUBST(PERL_PATH) - # option to specify python interpreter to use; this just sets $PYTHON, so that - # we will fallback to reading $PYTHON if --with-python is not given, and - # python.m4 will get the expected input --AC_ARG_WITH(python, -- AS_HELP_STRING([--with-python=PATH], -- [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -- [PYTHON="$withval"], []) --if test x"$PYTHON" = xyes; then -- AC_MSG_ERROR([--with-python option requires a path or program argument]) --fi --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AC_ARG_WITH(python, -+# AS_HELP_STRING([--with-python=PATH], -+# [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -+# [PYTHON="$withval"], []) -+# if test x"$PYTHON" = xyes; then -+# AC_MSG_ERROR([--with-python option requires a path or program argument]) -+# fi -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3580,7 +3580,6 @@ gobject/glib-mkenums - gobject/tests/Makefile - gthread/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile - gio/gdbus-2.0/codegen/config.py - gio/gnetworking.h - gio/xdgmime/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 47fdd38..c7eb136 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -157,8 +157,7 @@ man_MANS += \ - glib-compile-resources.1 \ - gsettings.1 \ - gresource.1 \ -- gdbus.1 \ -- gdbus-codegen.1 -+ gdbus.1 - - XSLTPROC_FLAGS = \ - --nonet \ -diff --git a/gio/Makefile.am b/gio/Makefile.am -index e993e2f..025ad94 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -1,6 +1,6 @@ - include $(top_srcdir)/glib.mk - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index 2c54e59..3cd3c5a 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -437,10 +437,8 @@ gnotification_SOURCES = $(gdbus_sessionbus_sources) gnotifica - - BUILT_SOURCES += gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h - gdbus-test-codegen.o: gdbus-test-codegen-generated.h --gdbus-test-codegen-generated.h: test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h: test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index d6d1412..62ef706 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -11,10 +11,8 @@ GDBUS_GENERATED = \ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ diff --git a/dev-libs/glib/files/glib-2.50.0-external-gdbus-codegen.patch b/dev-libs/glib/files/glib-2.50.0-external-gdbus-codegen.patch deleted file mode 100644 index 2c942d559f..0000000000 --- a/dev-libs/glib/files/glib-2.50.0-external-gdbus-codegen.patch +++ /dev/null @@ -1,93 +0,0 @@ -diff --git a/configure.ac b/configure.ac -index e8e7553..216e59d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -385,14 +385,14 @@ AC_SUBST(PERL_PATH) - # option to specify python interpreter to use; this just sets $PYTHON, so that - # we will fallback to reading $PYTHON if --with-python is not given, and - # python.m4 will get the expected input --AC_ARG_WITH(python, -- AS_HELP_STRING([--with-python=PATH], -- [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -- [PYTHON="$withval"], []) --if test x"$PYTHON" = xyes; then -- AC_MSG_ERROR([--with-python option requires a path or program argument]) --fi --AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") -+# AC_ARG_WITH(python, -+# AS_HELP_STRING([--with-python=PATH], -+# [Path to Python interpreter; searches $PATH if only a program name is given; if not given, searches for a few standard names such as "python3" or "python2"]), -+# [PYTHON="$withval"], []) -+# if test x"$PYTHON" = xyes; then -+# AC_MSG_ERROR([--with-python option requires a path or program argument]) -+# fi -+# AM_PATH_PYTHON(2.5,,PYTHON="/usr/bin/env python2.5") - - - dnl *********************** -@@ -3453,7 +3453,6 @@ gobject/glib-mkenums - gobject/tests/Makefile - gthread/Makefile - gio/Makefile --gio/gdbus-2.0/codegen/Makefile - gio/gdbus-2.0/codegen/config.py - gio/gnetworking.h - gio/xdgmime/Makefile -diff --git a/docs/reference/gio/Makefile.am b/docs/reference/gio/Makefile.am -index 5741a3e..d38e768 100644 ---- a/docs/reference/gio/Makefile.am -+++ b/docs/reference/gio/Makefile.am -@@ -177,7 +177,6 @@ man_MANS += \ - gsettings.1 \ - gresource.1 \ - gdbus.1 \ -- gdbus-codegen.1 \ - gio.1 \ - $(NULL) - -diff --git a/gio/Makefile.am b/gio/Makefile.am -index ffe5ee2..929d1b5 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -1,6 +1,6 @@ - include $(top_srcdir)/glib.mk - --SUBDIRS = gdbus-2.0/codegen -+SUBDIRS = - - if OS_UNIX - SUBDIRS += xdgmime -diff --git a/gio/tests/Makefile.am b/gio/tests/Makefile.am -index 749267b..f2a8c63 100644 ---- a/gio/tests/Makefile.am -+++ b/gio/tests/Makefile.am -@@ -449,10 +449,8 @@ gnotification_SOURCES = $(gdbus_sessionbus_sources) gnotifica - - BUILT_SOURCES += gdbus-test-codegen-generated.c gdbus-test-codegen-generated.h - gdbus-test-codegen.o: gdbus-test-codegen-generated.h --gdbus-test-codegen-generated.h: test-codegen.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+gdbus-test-codegen-generated.h: test-codegen.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.project. \ - --generate-c-code gdbus-test-codegen-generated \ - --c-generate-object-manager \ -diff --git a/gio/tests/gdbus-object-manager-example/Makefile.am b/gio/tests/gdbus-object-manager-example/Makefile.am -index 1d0464c..0603d9b 100644 ---- a/gio/tests/gdbus-object-manager-example/Makefile.am -+++ b/gio/tests/gdbus-object-manager-example/Makefile.am -@@ -11,10 +11,8 @@ GDBUS_GENERATED = \ - gdbus-example-objectmanager-generated-org.gtk.GDBus.Example.ObjectManager.Cat.xml \ - $(NULL) - --$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen -- $(AM_V_GEN) UNINSTALLED_GLIB_SRCDIR=$(top_srcdir) \ -- UNINSTALLED_GLIB_BUILDDIR=$(top_builddir) \ -- $(PYTHON) $(top_builddir)/gio/gdbus-2.0/codegen/gdbus-codegen \ -+$(GDBUS_GENERATED) : gdbus-example-objectmanager.xml Makefile -+ $(AM_V_GEN) gdbus-codegen \ - --interface-prefix org.gtk.GDBus.Example.ObjectManager. \ - --c-namespace Example \ - --c-generate-object-manager \ diff --git a/dev-libs/glib/files/glib-2.6.3-testglib-ssp.patch b/dev-libs/glib/files/glib-2.6.3-testglib-ssp.patch deleted file mode 100644 index 9b104dd570..0000000000 --- a/dev-libs/glib/files/glib-2.6.3-testglib-ssp.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- tests/Makefile.in.orig 2005-04-07 01:05:39.000000000 +0000 -+++ tests/Makefile.in 2005-04-07 01:09:02.000000000 +0000 -@@ -50,7 +50,7 @@ - CATOBJEXT = @CATOBJEXT@ - CC = @CC@ - CCDEPMODE = @CCDEPMODE@ --CFLAGS = @CFLAGS@ -+CFLAGS = @CFLAGS@ -fno-stack-protector - CPP = @CPP@ - CPPFLAGS = @CPPFLAGS@ - CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@ diff --git a/dev-libs/glib/glib-2.56.2.ebuild b/dev-libs/glib/glib-2.56.2.ebuild index b25d240cda..518a1bca64 100644 --- a/dev-libs/glib/glib-2.56.2.ebuild +++ b/dev-libs/glib/glib-2.56.2.ebuild @@ -27,7 +27,7 @@ LICENSE="LGPL-2.1+" SLOT="2" IUSE="dbus debug fam kernel_linux +mime selinux static-libs systemtap test utils xattr" -KEYWORDS="~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" # Added util-linux multilib dependency to have libmount support (which # is always turned on on linux systems, unless explicitly disabled, but diff --git a/dev-libs/glib/glib-2.66.2.ebuild b/dev-libs/glib/glib-2.66.2.ebuild index 7cb2271077..f5f3305263 100644 --- a/dev-libs/glib/glib-2.66.2.ebuild +++ b/dev-libs/glib/glib-2.66.2.ebuild @@ -16,7 +16,7 @@ RESTRICT="!test? ( test )" # meson/ninja buildsystem, breaks of course (at least on Solaris), most # likely will introduce problems during bootstrap too -#KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +#KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" # * libelf isn't strictly necessary, but makes gresource tool more useful, and # the check is automagic in gio/meson.build. gresource is not a multilib tool |