[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#757271: Might need linking against qtDBus



Package: libqt5bluetooth5
Version: 5.2.1-1
Severity: important

A user told me (not adding his identity in case he wants to preserve it):

thanks your for qtconnectivity package in 14.04 and putting it
into the ubuntu repository. I'm using the package to get a list
of bluetooth adapter from qt.

Unfortunately this does not work at all, which seems to make the
package a bit less usefull, than it could be 

The reason why its not working, is, that its somehow not
linked against Qt5DBus.

If I simply rebuild your package "debuild -us -uc" it works and is linked
against Qt5DBus:

>ldd ./debian/libqt5bluetooth5/usr/lib/x86_64-linux-gnu/libQt5Bluetooth.so.5.2.1
>linux-vdso.so.1 =>  (0x00007fff48ce2000)
>libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 >(0x00007fd424f2c000)

the orginal one from the system:

ldd /usr/lib/x86_64-linux-gnu/libQt5Bluetooth.so.5.2.1
        linux-vdso.so.1 =>  (0x00007fffd23fe000)
        libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f45be74b000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f45be314000)
        libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52
        libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f45bd98e000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f45bd47d000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f45bd177000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f45bcf60000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f45bf6fb000)
        libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f45bb4b4000)

==> is not linked againt Qt5DBus, and does not work.

Qt5Bluetooth uses DBus to list for example bluetooth adaptors.
When I re-build your package I get:

warning: debian/libqt5bluetooth5/DEBIAN/symbols doesn't match
completely debian/libqt5bluetooth5.symbols and then some new DBus
related symbols:

>+ >_ZN28QBluetoothTransferReplyBluez7RequestERK15QDBusObjectPath@Base >5.2.1-1
>+ >_ZN28QBluetoothTransferReplyBluez8CompleteERK15QDBusObjectPath@Base >5.2.1-1
>+ >_ZN28QBluetoothTransferReplyBluez8ProgressERK15QDBusObjectPathy@Base >5.2.1-1


I have tested the btchat example against the default package, it does not
work. So I would say that the Qt5Bluetooth package does not work at
all on 14.04.
Simply rebuilding your package and install :

- libqt5bluetooth5_5.2.1-1_amd64.deb

fixed the problem for me.


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=es_AR.UTF-8, LC_CTYPE=es_AR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libqt5bluetooth5 depends on:
ii  libc6              2.19-7
ii  libqt5core5a       5.3.1+dfsg-3
ii  libstdc++6         4.9.1-4
ii  multiarch-support  2.19-7

libqt5bluetooth5 recommends no packages.

libqt5bluetooth5 suggests no packages.

-- no debconf information


Reply to: