This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]