[FreeBSD port]: devel/glib20
Stanislav Sedov
stas at FreeBSD.org
Mon Feb 23 15:10:29 PST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
glib20 has a known filename encoding problem with non-utf8
locales, because it doesn't perform names conversion from
internal UTF8 to current locale by default (it used to do
that some time ago). The patch included changes glib20
behaviour to always do the conversion (this will work
for all non-UTF8 locales and will have no effect fot UTF8
ones). This is effectively the same redhat & co does in
their deistributions.
Comments?
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/glib20/Makefile,v
retrieving revision 1.155
diff -u -r1.155 Makefile
- --- Makefile 10 Jan 2009 05:21:19 -0000 1.155
+++ Makefile 23 Feb 2009 23:04:49 -0000
@@ -9,7 +9,7 @@
PORTNAME= glib
PORTVERSION= 2.18.4
- -PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNOME:S,%SUBDIR%,sources/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/},} \
ftp://ftp.gtk.org/pub/glib/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}/ \
Index: files/patch-glib_gconvert.c
===================================================================
RCS file: files/patch-glib_gconvert.c
diff -N files/patch-glib_gconvert.c
- --- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/patch-glib_gconvert.c 23 Feb 2009 23:04:49 -0000
@@ -0,0 +1,24 @@
+--- glib/gconvert.c.orig 2009-02-24 01:56:33.000000000 +0300
++++ glib/gconvert.c 2009-02-24 01:57:01.000000000 +0300
+@@ -1213,20 +1213,12 @@
+ }
+ }
+ }
+- else if (getenv ("G_BROKEN_FILENAMES") != NULL)
++ else
+ {
+ cache->filename_charsets = g_new0 (gchar *, 2);
+ cache->is_utf8 = g_get_charset (&new_charset);
+ cache->filename_charsets[0] = g_strdup (new_charset);
+ }
+- else
+- {
+- cache->filename_charsets = g_new0 (gchar *, 3);
+- cache->is_utf8 = TRUE;
+- cache->filename_charsets[0] = g_strdup ("UTF-8");
+- if (!g_get_charset (&new_charset))
+- cache->filename_charsets[1] = g_strdup (new_charset);
+- }
+ }
+
+ if (filename_charsets)
- --
Stanislav Sedov
ST4096-RIPE
-----BEGIN PGP SIGNATURE-----
iEYEARECAAYFAkmjLOcACgkQK/VZk+smlYFtLACeI+0xr42uvMv4KEe4ar0BbtLe
fN0An1+Y8rqaI82uRotvIG9TwUcxzBpU
=SDFc
-----END PGP SIGNATURE-----
!DSPAM:49a32ce2967006598121310!
More information about the freebsd-gnome
mailing list