Bug#434499: balsa: Workaround found : downgrade gmime2.2 to 2.9



On Thu, 2007-08-16 at 23:04 +0200, Loïc Minier wrote:
> On Thu, Aug 16, 2007, Sven Arvidsson wrote:
> > I rebuilt balsa today against libgmime 2.2.10-1, and it seems to work
> > fine. I guess all balsa needs is a tighter build-depends on
> > libgmime-2.0-2-dev (something like >= 2.2.10?) and a rebuild.
> > 
> > It would be great if someone from pkg-gnome could comment on this, as
> > the current maintainer, Andrew Lau, seems to be MIA.
> 
>  Sounds sane; would be nice if you could get some understanding of the
>  problem: perhaps the libgmime-2.0-2 shlibs need a bump?  Perhaps the
>  ABI was broken?  Or if you could simply find out which major libgmime
>  release introduces the change, then it would help bumping the balsa
>  build-dep to a proper value.
> 
>  Feel free to do the changes needed in balsa's dir in the pkg-gnome SVN.

I have to admit that I know very little about handling libraries. 

Anyway, between 2.2.9 and 2.2.10, strcasecmp and strncasecmp was
removed. In 2.2.9 they don't show up in any header file, but do show up
on an objdump run (if I haven't misunderstood, this should give a list
of public symbols); 

        $ objdump -T libgmime-2.0.so.2.2.9 | grep .text
        [...]
        0000ea20 g    DF .text  000000ac  Base        strncasecmp
        [...]
        0000ead0 g    DF .text  00000093  Base        strcasecmp

Is this ABI breakage?

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]