libqt4-network should have libssl in its depends list

Bug #1056494 reported by Marco Cimmino
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
qt4-x11 (Ubuntu)
Triaged
Medium
Unassigned
Precise
Won't Fix
Medium
Unassigned

Bug Description

Since 12.04 Ubuntu is now multiarch, this means I can pull Qt and QtWebKit at 32 bit on a 64 bit OS, however QtWebKit does not depend on libssl so this means that using it will completely fail to open HTTPS urls.
http://packages.ubuntu.com/precise/libqtwebkit4

I think libssl should be added in the depends list, so when building packages it is also automatically added to the depends list.
This wasn't a problem before Precise because libssl at 32 bit was present in the ia32-libs so was 'easy' to depends on it.
http://packages.ubuntu.com/lucid/amd64/ia32-libs/filelist

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in qtwebkit-source (Ubuntu):
status: New → Confirmed
Revision history for this message
Steve Langasek (vorlon) wrote :

QtWebKit doesn't use libssl, so should not depend on it. It only uses the QSslSocket interface from libQtNetwork.

libqt4-network appears to use dlopen() for libssl instead of linking against it. This is highly inadvisable; it seems to use a glob of 'libssl.*' to find the library, which could easily cause ABI-related skew (and segfaults). libQtNetwork should really be dynamically linked against libssl instead. But in any event, the libqt4-network package should have a dependency on libssl.

affects: qtwebkit-source (Ubuntu) → qt4-x11 (Ubuntu)
Changed in qt4-x11 (Ubuntu):
status: Confirmed → Triaged
importance: Undecided → Medium
summary: - QtWebKit should have libssl in its depends list
+ libqt4-network should have libssl in its depends list
Revision history for this message
Steve Langasek (vorlon) wrote :

This impacts the usability of third-party i386-only packages in a multiarch environment (where it's possible nothing else will pull in libssl1.0.0), so warrants fixing in precise as well.

Changed in qt4-x11 (Ubuntu Precise):
importance: Undecided → Medium
status: New → Triaged
Revision history for this message
Felix Geyer (debfx) wrote :

> libQtNetwork should really be dynamically linked against libssl instead.

That's very problematic because of the GPL / OpenSSL license issue.

Revision history for this message
Marco Cimmino (cimmo) wrote :

Any update on this?

Revision history for this message
Steve Langasek (vorlon) wrote :

The Precise Pangolin has reached end of life, so this bug will not be fixed for that release

Changed in qt4-x11 (Ubuntu Precise):
status: Triaged → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.