This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: emacs-w32 not starting - libgd3 problem
On Sun, 2016-08-21 at 18:03 -0400, Ken Brown wrote:
> On 8/21/2016 11:24 AM, Marco Atzeri wrote:
> > the 32bit depends on both
> >
> > /usr/bin/cyggd-3.dll => libgd3-2.1.1-2
> > /usr/bin/cygwebp-5.dll => libwebp5-0.4.4-1
> >
> > the 64 bit is missing the first.
> > So in theory I should rebuild the 64 one to include the libgd3
> > dependency.
> >
> > You can verify with
> > objdump -x cygMagickCore-6.Q16-2.dll|grep DLL |sort
> >
> > The libgd3-2.1.1-2 has on both 32 and 64 bit
> >
> > $ objdump -x cyggd-3.dll |grep WebP
> > [ 8] WebPDecode
> > [ 9] WebPEncode
> > [ 10] WebPGetInfo
> > [ 11] WebPGetPSNR
> >
> > So before my rebuild we need to understand what's happened to
> > libgd3.
>
> OK, let's wait to hear from Volker (or maybe Yaakov has some
> insight?).
AFAICS ImageMagick should be rebuilt, and the result should be a
dependency on libwebp5 and not libgd3.
> BTW, I've looked at the sources for gd-2.2.3-1, and the string
> "WebPDecode" appears only once, in a call to WebPDecodeARGB. So I
> don't understand why there wasn't an ABI bump between versions 2.1.1
> and 2.2.3.
That's because it was supposed to be an internal symbol which was only
mistakenly exposed for linking (unfortunately we don't have ELF
visibility support). Some background:
https://github.com/libgd/libgd/issues/129
https://github.com/libgd/libgd/commit/a79232c5fa692c3b6e3f5bc95ecfc4554
24c3f54
https://github.com/libgd/libgd/commit/824a3aaa37b422779166ccc0ffc17e777
f8cf291
--
Yaakov
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple