[FriBidi] [Bug 191241] Re: New upstream version 0.19.2

أحمد المحمودي aelmahmoudy at sabily.org
Mon Feb 1 11:32:57 PST 2010


I have a correction and additional info regarding the matter:

The correction, regarding what I mentioned earlier:

> * quesoglc uses: nFriBidiMirroredChars, fribidi_prop_to_type
> [...]
> quesoglc-0.7.2/src/fribidi/fribidi.c:	       pp->pos, pp->len, fribidi_type_name (pp->type), pp->level);
> quesoglc-0.7.2/src/fribidi/fribidi_mirroring.c:	  if (pos > nFriBidiMirroredChars - 1)
> quesoglc-0.7.2/src/fribidi/fribidi_mirroring.c:	    pos = nFriBidiMirroredChars - 1;
> quesoglc-0.7.2/src/fribidi/fribidi_mirroring.c:  pos = step = (nFriBidiMirroredChars / 2) + 1;
> quesoglc-0.7.2/src/fribidi/fribidi_tab_char_type_9.i:    return fribidi_prop_to_type[(unsigned char)FRIBIDI_GET_TYPE (uch)];
> quesoglc-0.7.2/src/fribidi/fribidi_tab_mirroring.i:const int nFriBidiMirroredChars = 332;
> quesoglc-0.7.2/src/fribidi/fribidi_types.c:const FriBidiCharType fribidi_prop_to_type[] = {
> quesoglc-0.7.2/src/fribidi/fribidi_types.c:fribidi_type_name (FriBidiCharType c)
> quesoglc-0.7.2/src/fribidi/fribidi_types.h:  char *fribidi_type_name (FriBidiCharType c);
> quesoglc-0.7.2/src/fribidi/fribidi_types.h:  extern const FriBidiCharType fribidi_prop_to_type[];


quesoglc actually defines those symbols in some .h & .i files, so it 
does not use fribidi removed symbols.


What I want to add is regarding those:
> * bidiv & centerim use: fribidi_iso8859_8_to_unicode_c, fribidi_unicode_to_iso8859_8
> * mailutils uses fribidi_wcwidth provided that HAVE_FRIBIDI_WCWIDTH is 
>   defined, I grep'ed for HAVE_FRIBIDI_WCWIDTH in both 0.19.2 & 0.10.9 
>   and I didn't find that
> * text-bidi, which is a perl interface for libfribidi, uses many of 
>   those obsolete symbols of fribidi, yet declares them to be "private".

Behdad previously said that fribidi 0.19.x is currently in Fedora 
(without any SO bump) and there are no problems there.[1]

I had a look at Fedora source packages, and I found the following:

1) bidiv: the source package in Fedora was patched to be able to compile 
with fribidi 0.19.1

2) centerim: fribidi was not enabled in Fedora source package. Hence no 
problem appeared.

3) mailutils: this package does not seem to exist in Fedora. Yet I'm not
sure if this package will have a problem in Debian/Ubuntu (please read
the previous email, quoted above)

4) text-bidi: this package does not seem to exist in Fedora, also I am
not really sure if this one is a problem. Since it is a sort of Perl
bindings for fribidi.


[1] 
http://lists.alioth.debian.org/pipermail/debian-hebrew-package/2009-March/002330.html

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7


More information about the fribidi mailing list