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