[Debian-hebrew-package] [Bug 191241] Re: New upstream version 0.19.2

أحمد المحمودي aelmahmoudy at users.sourceforge.net
Mon Jan 11 16:22:20 UTC 2010


On Mon, Jan 11, 2010 at 11:18:56AM -0000, Daniel Holbach wrote:
> Check the list of rdepends, get the source and grep -r for the function
> names that were removed between versions.
---end quoted text---

For all packages in Debian unstable (sid) that depend on libfribidi0, I 
grep'ed for the symbols removed in 0.19.2. I found that 5 packages do 
use some of the removed symbols. I've attached the grep result with this 
email.

To summarize:

* bidiv & centerim use: fribidi_iso8859_8_to_unicode_c, fribidi_unicode_to_iso8859_8
* quesoglc uses: nFriBidiMirroredChars, fribidi_prop_to_type
* 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".

-- 
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8  B176 BC19 6A94 EDDD A1B7
-------------- next part --------------
bidiv-1.5/bidiv.c:						fribidi_iso8859_8_to_unicode_c(c);
bidiv-1.5/bidiv.c:					fribidi_iso8859_8_to_unicode_c(c);
bidiv-1.5/bidiv.c:		fribidi_iso8859_8_to_unicode(in, unicode_in);
bidiv-1.5/bidiv.c:			fribidi_unicode_to_iso8859_8(unicode_out, len,
centerim-4.22.7/kkconsui/src/conscommon.cc:    fribidi_iso8859_8_to_unicode(cbuf, buf.size(), us);
centerim-4.22.7/kkconsui/src/conscommon.cc:    fribidi_unicode_to_iso8859_8(out_us, buf.size(), outstring);
mailutils-2.1+dfsg1/ChangeLog:	Provide a substitution for fribidi_wcwidth if it is not
mailutils-2.1+dfsg1/ChangeLog:	(puts_bidi): Use mu_fribidi_wcwidth.
mailutils-2.1+dfsg1/frm/common.c:#   define mu_fribidi_wcwidth(c) wcwidth((wchar_t)c)
mailutils-2.1+dfsg1/frm/common.c:#  define mu_fribidi_wcwidth fribidi_wcwidth
mailutils-2.1+dfsg1/frm/common.c:		    wid -= mu_fribidi_wcwidth (visual[idx++]);
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[];
text-bidi-0.03/lib/Text/Bidi.pm:    Text::Bidi::private::fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/lib/Text/Bidi.pm:    Text::Bidi::private::fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/lib/Text/Bidi.pm:    Text::Bidi::private::fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/lib/Text/Bidi.pm:    Text::Bidi::private::fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_char_set_enter_cap_rtl = *Text::Bidi::privatec::fribidi_char_set_enter_cap_rtl;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_char_set_enter_cap_rtl = *Text::Bidi::privatec::fribidi_char_set_enter_cap_rtl;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_get_types = *Text::Bidi::privatec::fribidi_get_types;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_prop_to_type = *Text::Bidi::privatec::fribidi_prop_to_type;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_type_name = *Text::Bidi::privatec::fribidi_type_name;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_wcswidth_cjk = *Text::Bidi::privatec::fribidi_wcswidth_cjk;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_wcswidth_cjk = *Text::Bidi::privatec::fribidi_wcswidth_cjk;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_wcswidth = *Text::Bidi::privatec::fribidi_wcswidth;
text-bidi-0.03/lib/Text/Bidi/private.pm:*fribidi_wcwidth = *Text::Bidi::privatec::fribidi_wcwidth;
text-bidi-0.03/private.c:    fribidi_get_types(arg1,arg2,arg3);
text-bidi-0.03/private.c:    result = (char *)fribidi_type_name(arg1);
text-bidi-0.03/private.c:    result = (fribidi_boolean)fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/private.c:    result = (fribidi_boolean)fribidi_char_set_enter_cap_rtl();
text-bidi-0.03/private.c:    result = (int)fribidi_wcswidth_cjk((unsigned int const *)arg1,arg2);
text-bidi-0.03/private.c:    result = (int)fribidi_wcswidth_cjk((unsigned int const *)arg1,arg2);
text-bidi-0.03/private.c:    result = (int)fribidi_wcswidth((unsigned int const *)arg1,arg2);
text-bidi-0.03/private.c:    result = (int)fribidi_wcwidth(arg1);
text-bidi-0.03/private.c:  sv_setiv(SvRV(sv),PTR2IV(fribidi_prop_to_type));
text-bidi-0.03/private.c:SWIGCLASS_STATIC int _wrap_fribidi_prop_to_type_get(pTHX_ SV *sv, MAGIC *SWIGUNUSEDPARM(mg)) {
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_char_set_enter_cap_rtl();");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_char_set_enter_cap_rtl();");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_get_types(str);");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_type_name(c);");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_wcswidth_cjk(str);");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_wcswidth_cjk(str);");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_wcswidth(str);");
text-bidi-0.03/private.c:      SWIG_croak("Usage: fribidi_wcwidth(ch);");
text-bidi-0.03/private.c:      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_type_name" "', argument " "1"" of type '" "FriBidiCharType""'");
text-bidi-0.03/private.c:      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "fribidi_wcwidth" "', argument " "1"" of type '" "FriBidiChar""'");
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_char_set_enter_cap_rtl", _wrap_fribidi_char_set_enter_cap_rtl},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_char_set_enter_cap_rtl", _wrap_fribidi_char_set_enter_cap_rtl},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_get_types", _wrap_fribidi_get_types},
text-bidi-0.03/private.c:    { "Text::Bidi::privatec::fribidi_prop_to_type", MAGIC_CLASS swig_magic_readonly, MAGIC_CLASS _wrap_fribidi_prop_to_type_get,&SWIGTYPE_p_int },
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_type_name", _wrap_fribidi_type_name},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_wcswidth_cjk", _wrap_fribidi_wcswidth_cjk},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_wcswidth_cjk", _wrap_fribidi_wcswidth_cjk},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_wcswidth", _wrap_fribidi_wcswidth},
text-bidi-0.03/private.c:{"Text::Bidi::privatec::fribidi_wcwidth", _wrap_fribidi_wcwidth},
text-bidi-0.03/private.c:XS(_wrap_fribidi_char_set_enter_cap_rtl) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_char_set_enter_cap_rtl) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_get_types) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_type_name) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_wcswidth) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_wcswidth_cjk) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_wcswidth_cjk) {
text-bidi-0.03/private.c:XS(_wrap_fribidi_wcwidth) {
text-bidi-0.03/swig/fribidi.i:FRIBIDI_API void fribidi_get_types (   /* input */
text-bidi-0.03/swig/fribidi.i:fribidi_boolean fribidi_char_set_enter_cap_rtl (void);
text-bidi-0.03/swig/fribidi.i:fribidi_boolean fribidi_char_set_enter_cap_rtl (void);
text-bidi-0.03/swig/fribidi.i:/* from fribidi_char_sets_cap_rtl.h */
text-bidi-0.03/swig/fribidi.i:%import "fribidi/fribidi_char_sets.h"


More information about the Debian-hebrew-package mailing list