[Freewx-maint] Bug#738849: Please enable webview support for wx3.0

Gianfranco Costamagna costamagnagianfranco at yahoo.it
Tue Apr 29 18:24:15 UTC 2014




Il Martedì 29 Aprile 2014 12:02, Olly Betts <olly at survex.com> ha scritto:

On Tue, Apr 29, 2014 at 09:45:32AM +0100, Gianfranco Costamagna wrote:
>> I did some magic test here:
>> the new packages shows these files
>[snip]
>
>These all look good.
>
>> > I'm not really sure what's up with the upstream 3.0.1 release.  It seems
>> > to be have been close for a while, but with about 5 open bugs (just not
>> > always the same 5), and it's now way past the date on their trac
>> > milestone for it.
>
>I asked on the mailing list about this:
>
>http://thread.gmane.org/gmane.comp.lib.wxwidgets.devel/153565/focus=155839
>
>> > If you're interested in contributing more generally, you might want to
>> > consider joining the team: https://alioth.debian.org/projects/freewx/
>> 
>> done
>
>Looks like Ron's the only one who can accept people.  I'll try to sort
>that out.
>
>> -----------
>> debdiff libwxgtk3.0-0_3.0.0-2_amd64.deb libwxgtk3.0-0_3.0.0-3_amd64.deb
>> -----------
>> 
>> File lists identical (after any substitutions)
>> 
>> Control files: lines which differ (wdiff format)
>> ------------------------------------------------
>> Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.15), libcairo2 (>= 1.6.0), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libgl1-mesa-glx | libgl1, libglib2.0-0 (>= 2.24.0), libglu1-mesa | libglu1, libgtk2.0-0 (>= 2.24.0), {+libjavascriptcoregtk-1.0-0 (>= 1.5.1),+} libjpeg8 (>= 8c), libpango-1.0-0 (>= 1.18.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libpng12-0 (>= 1.2.13-4), libsm6, {+libsoup2.4-1 (>= 2.4.0),+} libstdc++6 (>= 4.1.1), libtiff5 (>= 4.0.3), {+libwebkitgtk-1.0-0 (>= 1.3.10),+} libwxbase3.0-0 (>= 3.0.0), libx11-6, libxxf86vm1, zlib1g (>= 1:1.1.4)
>
>This is bad - the main library package has gained dependencies on:
>
>    libjavascriptcoregtk-1.0-0 (>= 1.5.1)
>    libsoup2.4-1 (>= 2.4.0)
>    libwebkitgtk-1.0-0 (>= 1.3.10)
>
>Not sure what's going on here - dh_shlibdeps should get this right, and
>it seems to for the media libraries.  I probably won't have time to poke
>at this for a few days (I was away last week and have a bit of a
>backlog), but you could try looking at the libraries in your newer
>libwxgtk3.0-0 package and see if any of them actually depend on any of
>the libraries in the list above.
>
>Not sure if there's a simple way to run dh_shlibdeps or dpkg-shlibdeps
>in a way to see what's going on there, but you can easily look at what
>the elf data says about needed libraries like so:
>
>readelf -a libwx_gtk2u_core-3.0.so.0|grep NEEDED
>
>> -----------
>> debdiff libwxgtk-media3.0-0_3.0.0-2_amd64.deb libwxgtk-media3.0-0_3.0.0-3_amd64.deb
>> -----------
>> 
>> File lists identical (after any substitutions)
>> 
>> Control files: lines which differ (wdiff format)
>> ------------------------------------------------
>> Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.2.5), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.12.0), libgstreamer-plugins-base0.10-0 (>= 0.10.0), libgstreamer0.10-0 (>= 0.10.0), libgtk2.0-0 (>= 2.24.0), {+libjavascriptcoregtk-1.0-0 (>= 1.5.1),+} libjpeg8 (>= 8c), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libpng12-0 (>= 1.2.13-4), libsm6, {+libsoup2.4-1 (>= 2.4.0),+} libstdc++6 (>= 4.1.1), libtiff5 (>= 4.0.3), {+libwebkitgtk-1.0-0 (>= 1.3.10),+} libwxbase3.0-0 (>= 3.0.0), libwxgtk3.0-0 (>= 3.0.0), libx11-6, libxml2 (>= 2.6.27), libxxf86vm1, zlib1g (>= 1:1.1.4)
>
>Also not good for the same reason.
>


Yes, attached the ldd output (sorry, I forgot to use readelf as you suggested, I hope this is the same)
readelf -a libwx_gtk2u_core-3.0.so.0|grep NEEDED
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgtk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgdk-x11-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libpangocairo-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libatk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libcairo.so.2]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgdk_pixbuf-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgio-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libpangoft2-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libpango-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgobject-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libfontconfig.so.1]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libfreetype.so.6]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgthread-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libglib-2.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libX11.so.6]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libXxf86vm.so.1]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libSM.so.6]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libwebkitgtk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libsoup-2.4.so.1]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libjavascriptcoregtk-1.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libpng12.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libz.so.1]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libjpeg.so.8]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libtiff.so.5]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libwx_baseu-3.0.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libm.so.6]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libgcc_s.so.1]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             Libreria condivisa: [libc.so.6]


so the core is taking some new external dependencies...

If I understand correctly now the step is:
see if they are really needed in the core (so they should be needed from some ifdef with webview code), if not this should be a bug, and they should be linked only against the webview package, right?

thanks for the feedbacks :)

Gianfranco


>
>Cheers,
>    Olly
>
>
>  
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libwxgtk-media3.0-0_3.0.0-3_amd64.log
Type: text/x-log
Size: 5586 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/freewx-maint/attachments/20140429/caa08891/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libwxgtk-media3.0-0_3.0.0-2_amd64.log
Type: text/x-log
Size: 5037 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/freewx-maint/attachments/20140429/caa08891/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libwxgtk3.0-0_3.0.0-2_amd64.log
Type: text/x-log
Size: 53547 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/freewx-maint/attachments/20140429/caa08891/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libwxgtk3.0-0_3.0.0-3_amd64.log
Type: text/x-log
Size: 60433 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/freewx-maint/attachments/20140429/caa08891/attachment-0007.bin>


More information about the Freewx-maint mailing list