pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/glib2 glib2: update to 2.62.4
details: https://anonhg.NetBSD.org/pkgsrc/rev/f1c9c98ba7ff
branches: trunk
changeset: 406703:f1c9c98ba7ff
user: triaxx <triaxx%pkgsrc.org@localhost>
date: Sun Dec 29 19:40:56 2019 +0000
description:
glib2: update to 2.62.4
pkgsrc changes:
---------------
* Fix build on FreeBSD (PR 54752)
upstream changes:
-----------------
* Apply recursion depth limits to variants in D-Bus messages (!1290)
* Bugs fixed:
o #1938 GDateTime doesn't support leap seconds
o !1240 Backport !1233 ?gdatetime: Handle leap seconds in ISO8601 dates? to glib-2-62
o !1257 Backport !1232 ?kqueue: Do not return early from _kqsub_cancel? to glib-2-62
o !1266 Backport !1265 ?build: don't check for protected visibility? to glib-2-62
o !1276 Backport !1274 ?trash portal: Don't follow symlinks? to glib-2-62
o !1290 Backport !1201 ?gdbusmessage: Limit recursion of variants in D-Bus messages? to glib-2-62
diffstat:
devel/glib2/Makefile | 3 ++-
devel/glib2/Makefile.common | 4 ++--
devel/glib2/PLIST | 16 ++++++++--------
devel/glib2/distinfo | 20 +++++++++++---------
devel/glib2/patches/patch-glib_genviron.c | 19 +++++++++++++++++++
devel/glib2/patches/patch-glib_gmain.c | 22 +++++++++++-----------
devel/glib2/patches/patch-glib_gspawn.c | 19 +++++++++++++++++++
devel/glib2/patches/patch-glib_gtypes.h | 12 ++++++------
devel/glib2/patches/patch-glib_meson.build | 7 +++----
devel/glib2/patches/patch-glib_tests_hash.c | 12 ++++++------
10 files changed, 87 insertions(+), 47 deletions(-)
diffs (truncated from 326 to 300 lines):
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/Makefile
--- a/devel/glib2/Makefile Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/Makefile Sun Dec 29 19:40:56 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.265 2019/11/28 09:23:32 bsiegert Exp $
+# $NetBSD: Makefile,v 1.266 2019/12/29 19:40:56 triaxx Exp $
.include "Makefile.common"
@@ -15,6 +15,7 @@
CPPFLAGS.SunOS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__
LDFLAGS.SunOS+= -liconv -lintl -lnsl -lsocket
+LDFLAGS.FreeBSD+= -liconv
REPLACE_PYTHON+= gio/gio-querymodules-wrapper.py
REPLACE_PYTHON+= gio/tests/gengiotypefuncs.py
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/Makefile.common
--- a/devel/glib2/Makefile.common Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/Makefile.common Sun Dec 29 19:40:56 2019 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile.common,v 1.76 2019/11/26 12:58:42 wiz Exp $
+# $NetBSD: Makefile.common,v 1.77 2019/12/29 19:40:56 triaxx Exp $
# used by devel/gdbus-codegen/Makefile
# used by devel/glib2/Makefile
# used by devel/glib2-tools/Makefile
-DISTNAME= glib-2.62.3
+DISTNAME= glib-2.62.4
PKGNAME= ${DISTNAME:S/glib/glib2/}
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/glib/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/PLIST
--- a/devel/glib2/PLIST Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/PLIST Sun Dec 29 19:40:56 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.110 2019/11/26 12:58:42 wiz Exp $
+@comment $NetBSD: PLIST,v 1.111 2019/12/29 19:40:56 triaxx Exp $
${PLIST.nococoa}bin/gapplication
bin/gdbus
bin/gio
@@ -282,19 +282,19 @@
lib/glib-2.0/include/glibconfig.h
lib/libgio-2.0.so
lib/libgio-2.0.so.0
-lib/libgio-2.0.so.0.6200.3
+lib/libgio-2.0.so.0.6200.4
lib/libglib-2.0.so
lib/libglib-2.0.so.0
-lib/libglib-2.0.so.0.6200.3
+lib/libglib-2.0.so.0.6200.4
lib/libgmodule-2.0.so
lib/libgmodule-2.0.so.0
-lib/libgmodule-2.0.so.0.6200.3
+lib/libgmodule-2.0.so.0.6200.4
lib/libgobject-2.0.so
lib/libgobject-2.0.so.0
-lib/libgobject-2.0.so.0.6200.3
+lib/libgobject-2.0.so.0.6200.4
lib/libgthread-2.0.so
lib/libgthread-2.0.so.0
-lib/libgthread-2.0.so.0.6200.3
+lib/libgthread-2.0.so.0.6200.4
lib/pkgconfig/gio-2.0.pc
lib/pkgconfig/gio-unix-2.0.pc
lib/pkgconfig/glib-2.0.pc
@@ -306,8 +306,8 @@
share/aclocal/glib-2.0.m4
share/aclocal/glib-gettext.m4
share/aclocal/gsettings.m4
-share/gdb/auto-load${LOCALBASE}/lib/libglib-2.0.so.0.6200.3-gdb.py
-share/gdb/auto-load${LOCALBASE}/lib/libgobject-2.0.so.0.6200.3-gdb.py
+share/gdb/auto-load/usr/pkg/lib/libglib-2.0.so.0.6200.4-gdb.py
+share/gdb/auto-load/usr/pkg/lib/libgobject-2.0.so.0.6200.4-gdb.py
share/gettext/its/gschema.its
share/gettext/its/gschema.loc
share/glib-2.0/gdb/glib_gdb.py
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/distinfo
--- a/devel/glib2/distinfo Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/distinfo Sun Dec 29 19:40:56 2019 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.262 2019/12/06 14:36:58 nros Exp $
+$NetBSD: distinfo,v 1.263 2019/12/29 19:40:56 triaxx Exp $
-SHA1 (glib-2.62.3.tar.xz) = a8970ea4a9fbaf3050172d63f17372ead2894798
-RMD160 (glib-2.62.3.tar.xz) = 1aca0cf7e3a64e18eeea3d928e15280062a06f55
-SHA512 (glib-2.62.3.tar.xz) = 359ccbb8809443b5ad0947dccafe2c06daa8e8a0dc643611d17f46bbc388305edc21aca0b550c01fe9180bb42d7291da19814dc4e5ac8df7798cafd7203560a7
-Size (glib-2.62.3.tar.xz) = 4684460 bytes
+SHA1 (glib-2.62.4.tar.xz) = f9a493c86f98482f13c6ed742c19487e6fa8f34b
+RMD160 (glib-2.62.4.tar.xz) = 4cac1bc54a690b007c859db2e9d65c33dc97395c
+SHA512 (glib-2.62.4.tar.xz) = d54411c664281bb6770f57e58c69ac28d1eb76802cb73e9a2bca94b9d5d62441d80cf78d19d1124dadddcce385d3dff3824c019dc00ed2b10af48a69006766fa
+Size (glib-2.62.4.tar.xz) = 4684768 bytes
SHA1 (patch-gio_gcredentialsprivate.h) = dab92e07f8357a7dc1a569e37f65f9b199aee281
SHA1 (patch-gio_gdbus-2.0_codegen_meson.build) = ec8ce89da08059ebf953d84a1dca5a2b380349f4
SHA1 (patch-gio_giomodule.c) = d704699b2f457a08fff9219fe697e5fd2cc582ed
@@ -15,12 +15,14 @@
SHA1 (patch-gio_tests_gdbus-export.c) = 59d85ca079d02b52e33153c7d2ac1cc48c26707a
SHA1 (patch-glib_gatomic.c) = 875ad9c828dcf2add356d4988d14fb4f1985aef8
SHA1 (patch-glib_gatomic.h) = 21294cac483c3379198283c54fe6e24af3e630b1
+SHA1 (patch-glib_genviron.c) = 7182f5ef2ebc7f17d8d4fb892e946c52c8c0ad1d
SHA1 (patch-glib_glibconfig.h.in) = 1964b5fb15317e681dad426d4862e3f48c4274f7
SHA1 (patch-glib_gmacros.h) = 641107ccb6b285c472ed6cb337e53e4764f8d6a8
-SHA1 (patch-glib_gmain.c) = b361e4f7fa285c1d9317468c2b1be390e8190e8b
-SHA1 (patch-glib_gtypes.h) = a659b770c55a8071a6e6afd8a9fccdf723e086e6
-SHA1 (patch-glib_meson.build) = bc429f6537c6dd5fa99137c35c0627a97d48a850
-SHA1 (patch-glib_tests_hash.c) = e928b22926ad917a7a201882a5105b25533554ae
+SHA1 (patch-glib_gmain.c) = 4c834b3cb35b1e64b77dfe15f4b3aa01d4d5daa1
+SHA1 (patch-glib_gspawn.c) = 17a6f1b38660123eafd6fb66966eb240dee26db7
+SHA1 (patch-glib_gtypes.h) = ad193e4a991a9df84b0c38f5464d58d8025ee44c
+SHA1 (patch-glib_meson.build) = cafd7c607407208408be46c44ce2f238a2b56fd2
+SHA1 (patch-glib_tests_hash.c) = bb1535fbd3910d45aa2f70bd6e188692e8d02358
SHA1 (patch-glib_tests_include.c) = 12d98caebfb87c1146821d518c37c45f97fc7be0
SHA1 (patch-glib_tests_meson.build) = d012ede92bd3202bde4e8fab9cf4c0ee9ca8d3d4
SHA1 (patch-gmodule_gmodule-ar.c) = e382a0ada232e083d51cbede7f689a50ebeff4d8
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_genviron.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/glib2/patches/patch-glib_genviron.c Sun Dec 29 19:40:56 2019 +0000
@@ -0,0 +1,19 @@
+$NetBSD: patch-glib_genviron.c,v 1.1 2019/12/29 19:40:56 triaxx Exp $
+
+Avoid the build failure with Clang on FreeBSD (see PR 54752).
+Set environ as a weak symbol (thanks to Joerg).
+
+--- glib/genviron.c.orig 2019-12-19 16:33:15.000000000 +0000
++++ glib/genviron.c
+@@ -321,7 +321,11 @@ g_setenv (const gchar *variable,
+ /* According to the Single Unix Specification, environ is not
+ * in any system header, although unistd.h often declares it.
+ */
++#if defined(__FreeBSD__)
++extern __attribute__((__weak__)) char **environ;
++#else
+ extern char **environ;
++#endif
+ #endif
+
+ /**
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_gmain.c
--- a/devel/glib2/patches/patch-glib_gmain.c Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/patches/patch-glib_gmain.c Sun Dec 29 19:40:56 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-glib_gmain.c,v 1.3 2019/11/26 10:27:09 jperkin Exp $
+$NetBSD: patch-glib_gmain.c,v 1.4 2019/12/29 19:40:56 triaxx Exp $
Imported patch from the upstream Bugzilla:
@@ -7,7 +7,7 @@
Tested on powerpc-apple-darwin9.
---- glib/gmain.c.orig 2019-10-21 17:18:40.000000000 +0000
+--- glib/gmain.c.orig 2019-12-19 16:33:15.000000000 +0000
+++ glib/gmain.c
@@ -2758,47 +2758,31 @@ g_get_monotonic_time (void)
gint64
@@ -18,7 +18,12 @@
+ guint64 val;
- if (timebase_info.denom == 0)
-- {
++ /* we get nanoseconds from mach_absolute_time() using timebase_info */
++ mach_timebase_info (&timebase_info);
++ val = mach_absolute_time();
++
++ if (timebase_info.numer != timebase_info.denom)
+ {
- /* This is a fraction that we must use to scale
- * mach_absolute_time() by in order to reach nanoseconds.
- *
@@ -27,20 +32,15 @@
- * picoseconds. Try to deal nicely with that.
- */
- mach_timebase_info (&timebase_info);
-+ /* we get nanoseconds from mach_absolute_time() using timebase_info */
-+ mach_timebase_info (&timebase_info);
-+ val = mach_absolute_time();
++ guint64 t_high, t_low;
++ guint64 result_high, result_low;
- /* We actually want microseconds... */
- if (timebase_info.numer % 1000 == 0)
- timebase_info.numer /= 1000;
- else
- timebase_info.denom *= 1000;
-+ if (timebase_info.numer != timebase_info.denom)
-+ {
-+ guint64 t_high, t_low;
-+ guint64 result_high, result_low;
-
+-
- /* We want to make the numer 1 to avoid having to multiply... */
- if (timebase_info.denom % timebase_info.numer == 0)
- {
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_gspawn.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/glib2/patches/patch-glib_gspawn.c Sun Dec 29 19:40:56 2019 +0000
@@ -0,0 +1,19 @@
+$NetBSD: patch-glib_gspawn.c,v 1.1 2019/12/29 19:40:56 triaxx Exp $
+
+Avoid the build failure with Clang on FreeBSD (see PR 54752).
+Set environ as a weak symbol (thanks to Joerg).
+
+--- glib/gspawn.c.orig 2019-12-19 16:33:15.000000000 +0000
++++ glib/gspawn.c
+@@ -85,7 +85,11 @@
+ #ifdef HAVE__NSGETENVIRON
+ #define environ (*_NSGetEnviron())
+ #else
++#if defined(__FreeBSD__)
++extern __attribute__((__weak__)) char **environ;
++#else
+ extern char **environ;
++#endif
+ #endif
+
+ #ifndef O_CLOEXEC
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_gtypes.h
--- a/devel/glib2/patches/patch-glib_gtypes.h Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/patches/patch-glib_gtypes.h Sun Dec 29 19:40:56 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-glib_gtypes.h,v 1.3 2019/06/25 16:08:55 schmonz Exp $
+$NetBSD: patch-glib_gtypes.h,v 1.4 2019/12/29 19:40:56 triaxx Exp $
We insist on C99, so size_t exists => use it.
PR pkg/54298
Include <sys/types.h> for ssize_t definition on at least OS X 10.14.
---- glib/gtypes.h.orig 2019-06-10 17:47:20.000000000 +0000
+--- glib/gtypes.h.orig 2019-12-19 16:33:15.000000000 +0000
+++ glib/gtypes.h
@@ -32,6 +32,7 @@
#include <glibconfig.h>
@@ -14,13 +14,13 @@
#include <time.h>
G_BEGIN_DECLS
-@@ -57,6 +58,9 @@ typedef unsigned int guint;
+@@ -56,6 +57,9 @@ typedef unsigned int guint;
+
typedef float gfloat;
typedef double gdouble;
-
++
+typedef size_t gsize;
+typedef ssize_t gssize;
-+
+
/* Define min and max constants for the fixed size numerical types */
/**
- * G_MININT8: (value -128)
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_meson.build
--- a/devel/glib2/patches/patch-glib_meson.build Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/patches/patch-glib_meson.build Sun Dec 29 19:40:56 2019 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-glib_meson.build,v 1.6 2019/11/26 10:27:09 jperkin Exp $
+$NetBSD: patch-glib_meson.build,v 1.7 2019/12/29 19:40:56 triaxx Exp $
- On Darwin, allow building without Cocoa.
- Don't bother with gtester as it's slated for deprecation anyway:
https://gitlab.gnome.org/GNOME/glib/issues/1441
---- glib/meson.build.orig 2019-10-21 17:18:40.000000000 +0000
+--- glib/meson.build.orig 2019-12-19 16:33:15.000000000 +0000
+++ glib/meson.build
@@ -316,7 +316,7 @@ else
platform_deps = []
@@ -25,7 +25,7 @@
- c_args : ['-UG_DISABLE_ASSERT'],
- include_directories : configinc,
- dependencies : [libglib_dep])
--endif
+ endif
-
-report_conf = configuration_data()
-report_conf.set('GLIB_VERSION', glib_version)
@@ -37,7 +37,6 @@
- configuration: report_conf,
- install_mode: 'rwxr-xr-x'
-)
-+endif
install_data('glib_gdb.py', install_dir : join_paths(glib_pkgdatadir, 'gdb'))
diff -r d4f58abc5174 -r f1c9c98ba7ff devel/glib2/patches/patch-glib_tests_hash.c
--- a/devel/glib2/patches/patch-glib_tests_hash.c Sun Dec 29 18:31:28 2019 +0000
+++ b/devel/glib2/patches/patch-glib_tests_hash.c Sun Dec 29 19:40:56 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-glib_tests_hash.c,v 1.1 2019/06/21 20:21:00 prlw1 Exp $
+$NetBSD: patch-glib_tests_hash.c,v 1.2 2019/12/29 19:40:56 triaxx Exp $
Revert GHashTable improvements
https://gitlab.gnome.org/GNOME/glib/merge_requests/208
to fix PR pkg/54310
---- glib/tests/hash.c.orig 2019-06-10 17:47:20.000000000 +0000
+--- glib/tests/hash.c.orig 2019-12-19 16:33:15.000000000 +0000
+++ glib/tests/hash.c
@@ -1353,9 +1353,6 @@ struct _GHashTable
gint nnodes;
Home |
Main Index |
Thread Index |
Old Index