Hi,

(ccing Lisandro, because I think this is a qt issue, not a transmission-qt bug, 
even if trivially fixable)


>transmission-qt doesnt directly link anything in libqt5xcbqpa5, so I
>think that package installation fixes your problem just because it
>installs libxcb1, wihch is the lib linked in transmission-qt:
>
>$ ldd /usr/bin/transmission-qt | grep xcb
>       libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 
> (0x00007fb9b6736000)
>
>I'm unsure why that shlib deps is not picked up during the package
>building process.


pbuilder-dist sid login

[snip]

apt-get install transmission-qt
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
fontconfig fontconfig-config fonts-dejavu-core libcurl3-gnutls libdbus-1-3 
libdrm2 libegl1-mesa libevdev2 libevent-2.0-5 libexpat1 libffi6 libfontconfig1 
libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa
libglib2.0-0 libgnutls-deb0-28 libgraphite2-3 libgssapi-krb5-2 libharfbuzz0b 
libhogweed4 libicu55 libidn11 libinput10 libjpeg62-turbo libk5crypto3 
libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2
libminiupnpc10 libmtdev1 libnatpmp1 libnettle6 libnghttp2-14 libp11-kit0 
libpcre16-3 libpng12-0 libproxy1v5 libqt5core5a libqt5dbus5 libqt5gui5 
libqt5network5 libqt5widgets5 librtmp1 libsasl2-2
libsasl2-modules-db libssh2-1 libssl1.0.2 libtasn1-6 libwayland-client0 
libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 
libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0
libxcb-render0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 
libxdmcp6 libxext6 libxfixes3 libxkbcommon0 libxrender1 libxshmfence1 
libxxf86vm1 transmission-common ucf xkb-data
Suggested packages:
gnutls-bin krb5-doc krb5-user natpmp-utils minissdpd libthai0 libqt5libqgtk2 
qt5-image-formats-plugins qtwayland5
Recommended packages:
ca-certificates dbus libgl1-mesa-dri libglib2.0-data shared-mime-info 
xdg-user-dirs krb5-locales minissdpd qttranslations5-l10n libqt5svg5 
libqt5xcbqpa5 libsasl2-modules xdg-utils
The following NEW packages will be installed:
fontconfig fontconfig-config fonts-dejavu-core libcurl3-gnutls libdbus-1-3 
libdrm2 libegl1-mesa libevdev2 libevent-2.0-5 libexpat1 libffi6 libfontconfig1 
libfreetype6 libgbm1 libgl1-mesa-glx libglapi-mesa
libglib2.0-0 libgnutls-deb0-28 libgraphite2-3 libgssapi-krb5-2 libharfbuzz0b 
libhogweed4 libicu55 libidn11 libinput10 libjpeg62-turbo libk5crypto3 
libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2
libminiupnpc10 libmtdev1 libnatpmp1 libnettle6 libnghttp2-14 libp11-kit0 
libpcre16-3 libpng12-0 libproxy1v5 libqt5core5a libqt5dbus5 libqt5gui5 
libqt5network5 libqt5widgets5 librtmp1 libsasl2-2
libsasl2-modules-db libssh2-1 libssl1.0.2 libtasn1-6 libwayland-client0 
libwayland-server0 libx11-6 libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 
libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0
libxcb-render0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxdamage1 
libxdmcp6 libxext6 libxfixes3 libxkbcommon0 libxrender1 libxshmfence1 
libxxf86vm1 transmission-common transmission-qt ucf xkb-data


[snip]

ldd /usr/bin/transmission-qt | grep xcb
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f05a24fa000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 
(0x00007f05a13b2000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 
(0x00007f05a1199000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 
(0x00007f05a0f94000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 
(0x00007f05a0d90000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 
(0x00007f05a0b8d000)
libxcb-randr.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-randr.so.0 
(0x00007f05a097f000)
libxcb-xfixes.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0 
(0x00007f05a0776000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 
(0x00007f05a056c000)
libxcb-shape.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shape.so.0 
(0x00007f05a0368000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 
(0x00007f05a0160000)

however

apt-get install libqt5xcbqpa5
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
libice6 libsm6 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 
libxcb-shm0 libxcb-util0 libxcb-xkb1 libxi6 libxkbcommon-x11-0 x11-common
The following NEW packages will be installed:
libice6 libqt5xcbqpa5 libsm6 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 
libxcb-render-util0 libxcb-shm0 libxcb-util0 libxcb-xkb1 libxi6 
libxkbcommon-x11-0 x11-common
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 336 kB/954 kB of archives.
After this operation, 2486 kB of additional disk space will be used.
Do you want to continue? [Y/n] 


seems that some xcb libraries are picked up even after the transmission-qt 
installation.
Specially the libqt5xcbqpa5, that install 

/usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
on an amd64 system

I did a quick look at qt sources and libqxcb.so plugin (specially the fact that 
the plugin has moved recently)

and then I found the culprit:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808607
qtbase-opensource-src (5.5.1+dfsg-10) unstable; urgency=medium

* Demote libqt5gui5's dependency on libqt5xcbqpa5 to a recommendation,
solving a circular dependency (Closes: #808607).
* Update libqt5xcbqpa5's description to suggest a dependency on this lib
for apps that can only run on X.

-- Lisandro 


Hope this helps.

Cheers,

G.

Reply via email to