head 1.6; access; symbols pkgsrc-2018Q3:1.5.0.122 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.120 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.118 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.116 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.114 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.110 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.108 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.106 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.104 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.102 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.100 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.98 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.96 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.94 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.92 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.90 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.88 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.86 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.84 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.82 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.80 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.78 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.76 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.74 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.72 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.70 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.68 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.66 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.64 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.62 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.60 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.58 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.56 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.54 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.52 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.50 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.48 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.46 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.44 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.42 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.40 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.38 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.36 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.34 pkgsrc-2008Q1:1.5.0.32 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.30 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.28 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.26 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.24 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.22 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.20 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.18 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.16 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.14 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.12 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.10 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.8 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.6 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.4 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.2 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.3.0.4 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.3.0.2 pkgsrc-2003Q4-base:1.3 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2018.10.08.10.12.06; author prlw1; state dead; branches; next 1.5; commitid Y1ijyYse88ymP8VA; 1.5 date 2004.04.17.10.37.12; author jmmv; state Exp; branches; next 1.4; 1.4 date 2004.04.01.18.13.31; author jmmv; state dead; branches; next 1.3; 1.3 date 2003.11.13.10.58.43; author fvdl; state Exp; branches; next 1.2; 1.2 date 2002.12.24.03.36.59; author wiz; state dead; branches; next 1.1; 1.1 date 2002.03.24.20.27.13; author dmcmahill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.03.24.20.27.13; author dmcmahill; state Exp; branches; next ; desc @@ 1.6 log @glib2's gobject subsystem is essentially a wrapper for dlopen. In view of comments in PR lib/49791 which can be summarised as "RTLD_GLOBAL is a bug", make gobject use RTLD_DEFAULT instead. @ text @$NetBSD: patch-ae,v 1.5 2004/04/17 10:37:12 jmmv Exp $ http://bugzilla.gnome.org/show_bug.cgi?id=140329 --- gmodule/gmoduleconf.h.in.orig 2004-02-24 15:00:19.000000000 +0100 +++ gmodule/gmoduleconf.h.in @@@@ -45,6 +45,9 @@@@ extern "C" { #if (@@G_MODULE_BROKEN_RTLD_GLOBAL@@) #define G_MODULE_BROKEN_RTLD_GLOBAL #endif +#if (@@G_MODULE_BROKEN_DLOPEN_NULL@@) +#define G_MODULE_BROKEN_DLOPEN_NULL +#endif #ifdef __cplusplus } @ 1.5 log @Update to 2.4.0nb2: Add a workaround for broken dlopen(NULL, 0) implementations, like NetBSD's one, which don't search in modules opened at runtime to locate symbols requested through the global handle. The workaround consists in querying all open modules (not just the main one) when finding a symbol through the global handle. This should be fixed in NetBSD, but the check and workaround are needed to let this work on not-so-old versions of it. The patch has been submitted to glib developers, too. This problem exposes, at least, in evolution's settings dialog, where many widgets can't be created because of missing functions. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Update to 2.4.0: GLib-2.4 is a stable release adding an incremental improvement in functionality over GLib-2.2 while maintaining binary and source compatibility. New features include: General * Watches for child process exit integrated into the main loop. * Unicode tables updated to cover all of Unicode-4.0. * Standard header file for gettext macros, including Q_() macro for strings with context. * Improved seeding for the GRandom random number generator. Threading * Atomic operations on integers and pointers. * GOnce for one-time initialization. GObject: * G_DEFINE_TYPE macros for easy definition of GObject types. * Properties can now be added to interfaces. * Instance private data allows private data members for objects. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.3 2003/11/13 10:58:43 fvdl Exp $ d3 14 a16 14 --- tests/patterntest.c.orig 2003-08-19 15:43:56.000000000 +0200 +++ tests/patterntest.c @@@@ -31,8 +31,10 @@@@ static void verbose (const gchar *format, ...) { va_list args; + gchar *msg; + va_start (args, format); - gchar *msg = g_strdup_vprintf (format, args); + msg = g_strdup_vprintf (format, args); va_end (args); if (noisy) g_print (msg); @ 1.3 log @Add missing patch. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Update to 2.2.0. Deprecate PTL2 support for this package. Major changes: * Improve generation of pseudo-random integers [Morten Welinder, Sebastian Wilhelmi] * Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren] * Add copy of the Trio library to build and use for printf() when system printf isn't good enough. Add g_printf()/etc. [Matthias Clasen] * Add g_str_has_suffix()/g_str_has_prefix() [Alex Larsson] * Add g_markup_parse_context_get_element() [Matthias] * Add g_utf8_strreverse [Matthias] * Add g_ascii_strtoull() [Tim Janik] * Support scanning of 64-bit values with GScanner [Tim] * Add g_set/get_application_name() [Havoc Pennington] * Add G_LIKELY()/G_UNLIKELY() macros for hinting branch probabilities. Use for g_return_if_fail(). [Matthias Clasen] * Add G_GNUC_DEPRECATED macro [Tom Tromey] * Improve the seeding algorithm of GRandom to avoid problems with certain pathological seeds. Support G_RANDOM_VERSION=2.0 environment variable. [Sebastian Wilhelmi] * Improve thread configure checks, use -pthread where applicable [Sebastian] * Improve handlng of thread priorities [Sebastian] ...as well as many bug fixes and translation updates. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.1 2002/03/24 20:27:13 dmcmahill Exp $ d3 14 a16 20 --- configure.orig Fri Mar 8 10:54:21 2002 +++ configure @@@@ -6123,7 +6123,7 @@@@ # AM_GLIB_GNU_GETTEXT above substs $DATADIRNAME # this is the directory where the *.{mo,gmo} files are installed -GLIB_LOCALE_DIR="${prefix}/${DATADIRNAME}/locale" +GLIB_LOCALE_DIR="${prefix}/${PKGLOCALEDIR}/locale" cat >>confdefs.h <<_ACEOF #define GLIB_LOCALE_DIR "$GLIB_LOCALE_DIR" _ACEOF @@@@ -16852,7 +16852,7 @@@@ G_THREAD_LIBS="-pthread" ;; *) - for thread_lib in "" pthread pthread32 pthreads thread dce; do + for thread_lib in "" PTL pthread pthread32 pthreads thread dce; do if test x"$thread_lib" = x; then add_thread_lib="" IN="" @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @import glib2-2.0.0 GLib is a library which includes routines for C, providing lists, trees, hashes, memory allocation functionality and many other things. glib2 will coexist with glib-1.2.* @ text @@