Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Jul 2010 11:49:48 +0300
From:      Ivan Klymenko <fidaj@ukr.net>
To:        "Mikhail T." <mi+thun@aldan.algebra.com>
Cc:        gnome@freebsd.org, Joe Marcus Clarke <marcus@freebsd.org>, portmgr@freebsd.org
Subject:   Re: a GTK-using application crashes, when LANG is set to non-UTF8
Message-ID:  <20100703114948.0a7d7f83@ukr.net>
In-Reply-To: <4C2EAEF2.1030501@aldan.algebra.com>
References:  <4C2A4E53.8050408@aldan.algebra.com> <4C2A75DB.4030109@aldan.algebra.com> <4C2B626D.5000503@aldan.algebra.com> <4C2E9B03.4070406@freebsd.org> <4C2EAEF2.1030501@aldan.algebra.com>

next in thread | previous in thread | raw e-mail | index | archive | help
=D0=92 Fri, 02 Jul 2010 23:30:58 -0400
"Mikhail T." <mi+thun@aldan.algebra.com> =D0=BF=D0=B8=D1=88=D0=B5=D1=82:

> Joe Marcus Clarke =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=B2(=D0=BB=D0=B0=
):
> >>     -CONFIGURE_ENV=3D CPPFLAGS=3D"-I${LOCALBASE}/include" \
> >>     +CONFIGURE_ENV=3D CFLAGS=3D"-D__STDC_ISO_10646__" \
> >>     +               CPPFLAGS=3D"-I${LOCALBASE}/include" \
> >>      =20
> >>
> >> Or, perhaps, this can be controlled by the the glib20-port's
> >> "COLLATION_FIX" knob? If so, then it should be set /on/ by
> >> default...
> >>
> >> Would it speed things up, if I file an (urgent) PR regarding this?
> >> I think, it would be prudent to ship 8.1 with this problem
> >> resolved... Please, advise. Thanks!
> >>    =20
> >
> > What affects does this have on UTF-8 locales?  I briefly read
> > through the related Solaris bug, and it seems like adding this
> > definition could cause crashes for UTF-8 users.
> >  =20
> I believe, Ivan tested both on his system -- he own charset is usually
> UTF-8. Ivan, could you confirm, please?
> That said, I don't think, the Solaris bug mentions crashes for UTF-8
> users either way...
>=20
> We need a solution of some sort. I'm surprised, this hasn't been
> reported yet... The utf8_collate function in glib, pretty much, has
> two different implementations #ifdef-ed by the __STDC_ISO_10646__. Can
> anybody on this thread ask the glib developers, what the right use of
> the define is?
>=20
> Thanks!
>=20
>     -mi
>=20
>=20
>=20

On my system when applying the patch Cairo-Dokka works successfully
when the system has any of the locales: ru_RU.KOI8-R or ru_RU.UTF-8



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100703114948.0a7d7f83>