On Wed, Apr 30, 2014 at 08:45:47AM +0100, Gianfranco Costamagna wrote:
> Isn't the "-Wl,--as-needed" automatically passed by dh system? are you
> overriding LDFLAGS somewhere?

I don't believe either is true.  Passing it unconditionally wouldn't be
a good plan, as it breaks some cases (as I mentioned above).

Are you perhaps thinking of "-Wl,-z,relro" (which is related to
hardening)?

> I'll rebuild and give you results soon, in the meanwhile I attach the two 
> build logs

Aha, this part is interesting (and suggests that "-Wl,--as-needed" will
fix this, if it doesn't break anything; and if not, sorting out the -l
flags passed should resolve it):

> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_stc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_ribbon-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-3.0.so.0.0.0
>  debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_propgrid-3.0.so.0.0.0
>  were not linked against libjavascriptcoregtk-1.0.so.0 (they use none of the 
> library's symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_stc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_ribbon-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-3.0.so.0.0.0
>  debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_propgrid-3.0.so.0.0.0
>  were not linked against libwebkitgtk-1.0.so.0 (they use none of the 
> library's symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_stc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_ribbon-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-3.0.so.0.0.0
>  debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-3.0.so.0.0.0 
> debian/libwxgtk3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_propgrid-3.0.so.0.0.0
>  were not linked against libsoup-2.4.so.1 (they use none of the library's 
> symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk-media3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_media-3.0.so.0.0.0
>  was not linked against libsoup-2.4.so.1 (it uses none of the library's 
> symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk-media3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_media-3.0.so.0.0.0
>  was not linked against libjavascriptcoregtk-1.0.so.0 (it uses none of the 
> library's symbols)
> dpkg-shlibdeps: warning: package could avoid a useless dependency if 
> debian/libwxgtk-media3.0-0/usr/lib/x86_64-linux-gnu/libwx_gtk2u_media-3.0.so.0.0.0
>  was not linked against libwebkitgtk-1.0.so.0 (it uses none of the library's 
> symbols)

> Last thing:
> I installed in a sid chroot the wx-3 package, with also the webview support 
> package.
> 
> After that I removed the libwebkitgtk-dev and dpkg didn't complain, also 
> didn't complain about anything else.
> So can we say libwebkitgtk-dev is just a build dep and not a runtime one? Can 
> this simplify things?
> (I think it doesn't simplify anything because the package brings other 
> dependencies)

libwebkitgtk-dev should only be a build dependency - it's the runtime
dependencies which are the issue here.

Cheers,
    Olly


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to