Accepting request 76767 from home:vuntz:branches:GNOME:Factory
Update to 2.29.14 OBS-URL: https://build.opensuse.org/request/show/76767 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glib2?expand=0&rev=156
This commit is contained in:
parent
476824959c
commit
fc9009d0e9
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:adc44a83f2eed97650f6816453483c531659e183e69c11d693458a0117e01e98
|
|
||||||
size 7522266
|
|
3
glib-2.29.14.tar.bz2
Normal file
3
glib-2.29.14.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d474069c198fb63e0cab401f1baf054c57fe7db9c55650c3d8347d686ca163a0
|
||||||
|
size 7382284
|
@ -1,30 +0,0 @@
|
|||||||
commit 92aeb954eacbc4213a759177f8ce7e85fe6e4439
|
|
||||||
Author: Vincent Untz <vuntz@gnome.org>
|
|
||||||
Date: Wed Jul 20 09:22:12 2011 +0200
|
|
||||||
|
|
||||||
Stop using deprecated g_unicode_canonical_decomposition()
|
|
||||||
|
|
||||||
https://bugzilla.gnome.org/show_bug.cgi?id=654948
|
|
||||||
|
|
||||||
diff --git a/glib/guniprop.c b/glib/guniprop.c
|
|
||||||
index 923478d..ceec0c6 100644
|
|
||||||
--- a/glib/guniprop.c
|
|
||||||
+++ b/glib/guniprop.c
|
|
||||||
@@ -855,15 +855,14 @@ real_toupper (const gchar *str,
|
|
||||||
* which could simplify this considerably.
|
|
||||||
*/
|
|
||||||
gsize decomp_len, i;
|
|
||||||
- gunichar *decomp;
|
|
||||||
+ gunichar decomp[4];
|
|
||||||
|
|
||||||
- decomp = g_unicode_canonical_decomposition (c, &decomp_len);
|
|
||||||
+ decomp_len = g_unichar_fully_decompose (c, FALSE, decomp, 4);
|
|
||||||
for (i=0; i < decomp_len; i++)
|
|
||||||
{
|
|
||||||
if (decomp[i] != 0x307 /* COMBINING DOT ABOVE */)
|
|
||||||
len += g_unichar_to_utf8 (g_unichar_toupper (decomp[i]), out_buffer ? out_buffer + len : NULL);
|
|
||||||
}
|
|
||||||
- g_free (decomp);
|
|
||||||
|
|
||||||
len += output_marks (&p, out_buffer ? out_buffer + len : NULL, TRUE);
|
|
||||||
|
|
@ -1,120 +0,0 @@
|
|||||||
commit c03dc6bf7dfc6e326e7249e9e377676db885d99e
|
|
||||||
Author: Matthias Clasen <mclasen@redhat.com>
|
|
||||||
Date: Fri Jan 21 23:10:01 2011 -0500
|
|
||||||
|
|
||||||
Update the included copy of PCRE
|
|
||||||
|
|
||||||
Update PCRE to version 8.12.
|
|
||||||
At the same time, also add Unicode 6.0 script support.
|
|
||||||
|
|
||||||
diff --git a/glib/gregex.c b/glib/gregex.c
|
|
||||||
index b62bda7..a1d2315 100644
|
|
||||||
--- a/glib/gregex.c
|
|
||||||
+++ b/glib/gregex.c
|
|
||||||
@@ -230,6 +230,10 @@ match_error (gint errcode)
|
|
||||||
return _("workspace limit for empty substrings reached");
|
|
||||||
case PCRE_ERROR_BADNEWLINE:
|
|
||||||
return _("invalid combination of newline flags");
|
|
||||||
+ case PCRE_ERROR_BADOFFSET:
|
|
||||||
+ return _("bad offset");
|
|
||||||
+ case PCRE_ERROR_SHORTUTF8:
|
|
||||||
+ return _("short utf8");
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
@@ -565,6 +569,14 @@ g_match_info_next (GMatchInfo *match_info,
|
|
||||||
prev_match_start = match_info->offsets[0];
|
|
||||||
prev_match_end = match_info->offsets[1];
|
|
||||||
|
|
||||||
+ if (match_info->pos > match_info->string_len)
|
|
||||||
+ {
|
|
||||||
+ /* we have reached the end of the string */
|
|
||||||
+ match_info->pos = -1;
|
|
||||||
+ match_info->matches = PCRE_ERROR_NOMATCH;
|
|
||||||
+ return FALSE;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
match_info->matches = pcre_exec (match_info->regex->pcre_re,
|
|
||||||
match_info->regex->extra,
|
|
||||||
match_info->string,
|
|
||||||
@@ -1197,6 +1209,8 @@ g_regex_new (const gchar *pattern,
|
|
||||||
compile_options |= PCRE_NEWLINE_ANY;
|
|
||||||
}
|
|
||||||
|
|
||||||
+ compile_options |= PCRE_UCP;
|
|
||||||
+
|
|
||||||
/* compile the pattern */
|
|
||||||
re = pcre_compile2 (pattern, compile_options, &errcode,
|
|
||||||
&errmsg, &erroffset, NULL);
|
|
||||||
@@ -1792,6 +1806,7 @@ g_regex_split_simple (const gchar *pattern,
|
|
||||||
regex = g_regex_new (pattern, compile_options, 0, NULL);
|
|
||||||
if (!regex)
|
|
||||||
return NULL;
|
|
||||||
+
|
|
||||||
result = g_regex_split_full (regex, string, -1, 0, match_options, 0, NULL);
|
|
||||||
g_regex_unref (regex);
|
|
||||||
return result;
|
|
||||||
@@ -1924,6 +1939,7 @@ g_regex_split_full (const GRegex *regex,
|
|
||||||
|
|
||||||
match_ok = g_regex_match_full (regex, string, string_len, start_position,
|
|
||||||
match_options, &match_info, &tmp_error);
|
|
||||||
+
|
|
||||||
while (tmp_error == NULL)
|
|
||||||
{
|
|
||||||
if (match_ok)
|
|
||||||
diff --git a/glib/tests/regex.c b/glib/tests/regex.c
|
|
||||||
index 6e015e9..ef3ac68 100644
|
|
||||||
--- a/glib/tests/regex.c
|
|
||||||
+++ b/glib/tests/regex.c
|
|
||||||
@@ -1342,6 +1342,7 @@ test_match_all (gconstpointer d)
|
|
||||||
#define PCRE_UTF8 0x00000800
|
|
||||||
#define PCRE_NO_UTF8_CHECK 0x00002000
|
|
||||||
#define PCRE_NEWLINE_ANY 0x00400000
|
|
||||||
+#define PCRE_UCP 0x20000000
|
|
||||||
|
|
||||||
static void
|
|
||||||
test_basic (void)
|
|
||||||
@@ -1353,7 +1354,7 @@ test_basic (void)
|
|
||||||
regex = g_regex_new ("[A-Z]+", cflags, mflags, NULL);
|
|
||||||
|
|
||||||
g_assert (regex != NULL);
|
|
||||||
- g_assert_cmpint (g_regex_get_compile_flags (regex), ==, cflags|PCRE_UTF8|PCRE_NO_UTF8_CHECK|PCRE_NEWLINE_ANY );
|
|
||||||
+ g_assert_cmpint (g_regex_get_compile_flags (regex), ==, cflags|PCRE_UTF8|PCRE_NO_UTF8_CHECK|PCRE_NEWLINE_ANY|PCRE_UCP );
|
|
||||||
g_assert_cmpint (g_regex_get_match_flags (regex), ==, mflags|PCRE_NO_UTF8_CHECK);
|
|
||||||
|
|
||||||
g_regex_unref (regex);
|
|
||||||
@@ -2063,8 +2064,6 @@ main (int argc, char *argv[])
|
|
||||||
{
|
|
||||||
setlocale (LC_ALL, "");
|
|
||||||
|
|
||||||
- g_setenv ("G_DEBUG", "fatal_warnings", TRUE);
|
|
||||||
-
|
|
||||||
g_test_init (&argc, &argv, NULL);
|
|
||||||
|
|
||||||
g_test_add_func ("/regex/basic", test_basic);
|
|
||||||
From 9f0c592b9c5f9ac57d3454f02ffa92e98001ceaf Mon Sep 17 00:00:00 2001
|
|
||||||
From: Emilio Pozuelo Monfort <pochu27@gmail.com>
|
|
||||||
Date: Sat, 22 Jan 2011 15:36:13 +0000
|
|
||||||
Subject: [PATCH] Bump PCRE minimum version
|
|
||||||
|
|
||||||
https://bugzilla.gnome.org/show_bug.cgi?id=640261
|
|
||||||
---
|
|
||||||
configure.ac | 2 +-
|
|
||||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index ca101c5..38bd583 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -2611,7 +2611,7 @@ AC_MSG_RESULT($broken_poll)
|
|
||||||
dnl *********************
|
|
||||||
dnl *** GRegex checks ***
|
|
||||||
dnl *********************
|
|
||||||
-PCRE_REQUIRED_VERSION=7.2
|
|
||||||
+PCRE_REQUIRED_VERSION=8.11
|
|
||||||
|
|
||||||
# Check if we should compile GRegex
|
|
||||||
AC_ARG_ENABLE(regex, AC_HELP_STRING([--disable-regex],
|
|
||||||
--
|
|
||||||
1.7.1
|
|
||||||
|
|
@ -1,3 +1,43 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 22 14:08:21 CEST 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 2.29.14:
|
||||||
|
+ Unicode improvements:
|
||||||
|
- add g_unicode_script_{to,from}_iso15924
|
||||||
|
- add G_UNICODE_SPACING_MARK define
|
||||||
|
- more normalisation improvements
|
||||||
|
- stop using deprecated g_unicode_canonical_decomposition()
|
||||||
|
+ GParamSpec:
|
||||||
|
- mark the 'name' field as 'const' and add a comment to the
|
||||||
|
header to help avoid future problems caused by bad hacks
|
||||||
|
+ Merge some (modified) patches from Debian:
|
||||||
|
- add some blacklisted mount directories
|
||||||
|
- sleep longer in a test case, if needed to avoid failing
|
||||||
|
+ Units policy change:
|
||||||
|
- prefer use of SI units
|
||||||
|
- deprecate g_format_size_for_display, add g_format_size(_full)
|
||||||
|
+ GSettings: don't call g_error() when the schema is missing
|
||||||
|
+ GVariant support for arrays of object paths:
|
||||||
|
- new g_variant_{new,get,dup}_objv API
|
||||||
|
- support for g_variant_{new,get} '^ao' and '^a&o' similar to
|
||||||
|
'^as'
|
||||||
|
+ GDBus:
|
||||||
|
- use new improved array-of-objects support and pass 'ao' as
|
||||||
|
char** instead of GVariant*
|
||||||
|
- improve handling of 'h' type (Unix file descriptor index)
|
||||||
|
+ GIO:
|
||||||
|
- fix compilation without USE_STATFS and USE_STATVFS
|
||||||
|
+ Documentation fixes.
|
||||||
|
+ Bugs fixed: bgo#622921, bgo#648271, bgo#654948, bgo#654988,
|
||||||
|
bgo#655025, bgo#655076.
|
||||||
|
+ Updated translations.
|
||||||
|
- Drop glib2-no-deprecated-call.patch: fixed upstream.
|
||||||
|
- Drop glib2-use-old-pcre.patch: we don't support building this
|
||||||
|
version of glib2 on 11.4 and earlier as it requires changes in
|
||||||
|
gtk+ and possibly other packages. So there's no need to keep this
|
||||||
|
patch for old versions of openSUSE. This means we can also drop
|
||||||
|
the call to autoreconf.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 20 08:54:59 CEST 2011 - vuntz@opensuse.org
|
Wed Jul 20 08:54:59 CEST 2011 - vuntz@opensuse.org
|
||||||
|
|
||||||
|
15
glib2.spec
15
glib2.spec
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
Name: glib2
|
Name: glib2
|
||||||
%define _name glib
|
%define _name glib
|
||||||
Version: 2.29.12
|
Version: 2.29.14
|
||||||
Release: 1
|
Release: 1
|
||||||
# FIXME: change zlib-devel to pkgconfig(zlib) once we have a recent enough version of zlib
|
# FIXME: change zlib-devel to pkgconfig(zlib) once we have a recent enough version of zlib
|
||||||
# FIXME: find out if tapsets should really be in devel package or in main package
|
# FIXME: find out if tapsets should really be in devel package or in main package
|
||||||
@ -42,10 +42,6 @@ Source6: macros.glib2
|
|||||||
# Please update this file from the latest gtk-doc package:
|
# Please update this file from the latest gtk-doc package:
|
||||||
Source7: gtk-doc.m4
|
Source7: gtk-doc.m4
|
||||||
Source99: baselibs.conf
|
Source99: baselibs.conf
|
||||||
# PATCH-FIX-OPENSUSE glib2-use-old-pcre.patch vuntz@opensuse.org -- Do no require a too recent version of pcre on openSUSE versions that don't have it
|
|
||||||
Patch0: glib2-use-old-pcre.patch
|
|
||||||
# PATCH-FIX-UPSTREAM glib2-no-deprecated-call.patch bgo#654948 vuntz@opensuse.org -- Stop calling deprecated g_unicode_canonical_decomposition(); fix build.
|
|
||||||
Patch1: glib2-no-deprecated-call.patch
|
|
||||||
# PATCH-FIX-OPENSUSE glib2-bnc379332-desktop-su.patch bnc379332 vuntz@novell.com -- Use X-KDE-SubstituteUID
|
# PATCH-FIX-OPENSUSE glib2-bnc379332-desktop-su.patch bnc379332 vuntz@novell.com -- Use X-KDE-SubstituteUID
|
||||||
Patch8: glib2-bnc379332-desktop-su.patch
|
Patch8: glib2-bnc379332-desktop-su.patch
|
||||||
# PATCH-FEATURE-UPSTREAM glib2-bgo569829-gettext-gkeyfile.patch fate300461 bgo569829 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that we share with Ubuntu and try to push upstream
|
# PATCH-FEATURE-UPSTREAM glib2-bgo569829-gettext-gkeyfile.patch fate300461 bgo569829 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that we share with Ubuntu and try to push upstream
|
||||||
@ -265,10 +261,6 @@ The GObject library provides an object-oriented framework for C.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n %{_name}-%{version}
|
%setup -q -n %{_name}-%{version}
|
||||||
translation-update-upstream
|
translation-update-upstream
|
||||||
%if 0%{?suse_version} <= 1140
|
|
||||||
%patch0 -p1 -R
|
|
||||||
%endif
|
|
||||||
%patch1 -p1
|
|
||||||
%patch8
|
%patch8
|
||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
@ -283,11 +275,6 @@ NOCONFIGURE=1 ./autogen.sh
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?suse_version} <= 1140
|
|
||||||
# Needed by patch0
|
|
||||||
autoreconf -fi -I m4macros
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%configure \
|
%configure \
|
||||||
--enable-static \
|
--enable-static \
|
||||||
--enable-selinux \
|
--enable-selinux \
|
||||||
|
Loading…
Reference in New Issue
Block a user