different symbols for liblightdm-qt on different architectures

Bug #1643195 reported by Yves-Alexis Perez
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Light Display Manager
Invalid
Undecided
Unassigned

Bug Description

Hi,

I've uploaded lightdm 1.18.2 to Debian, but it seems that there are updated symbols in the library but only on non-intel architectures. That means it fails to build (https://buildd.debian.org/status/package.php?p=lightdm&suite=sid).

That discrepancy only appeared in 1.18.2 which I find a bit surprising, and I wonder if it's not a sign of a problem in the library.

Revision history for this message
Yves-Alexis Perez (corsac) wrote :

The symbols differences are only in destructors, it seems:

QDBusError::~QDBusError()
QByteArray::~QByteArray()
QHash<int, QByteArray>::~QHash()
QString::~QString()

Revision history for this message
Yves-Alexis Perez (corsac) wrote :

It actually seems linked to the g++ version: the symbol changes only happen with g++-6, not g++-5.

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Based on my experience of previous C++ packages it's not unexpected for different symbols to be generated. I don't think it's a reflection of the upstream code (there's no changes that are conditional on architecture).

Changed in lightdm:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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