2011-08-18 19:30:55 |
Jason X. |
bug |
|
|
added bug |
2011-08-18 22:05:25 |
Steve Langasek |
tags |
monitors multiple wxdisplay |
monitors multiarch multiple wxdisplay |
|
2011-08-18 22:38:51 |
Steve Langasek |
wxwidgets2.8 (Ubuntu): status |
New |
Triaged |
|
2011-08-18 22:38:53 |
Steve Langasek |
wxwidgets2.8 (Ubuntu): importance |
Undecided |
High |
|
2011-08-18 22:38:56 |
Steve Langasek |
wxwidgets2.8 (Ubuntu): assignee |
|
Steve Langasek (vorlon) |
|
2011-08-18 22:39:02 |
Steve Langasek |
nominated for series |
|
Ubuntu Natty |
|
2011-08-18 22:39:02 |
Steve Langasek |
bug task added |
|
wxwidgets2.8 (Ubuntu Natty) |
|
2011-08-18 22:39:02 |
Steve Langasek |
nominated for series |
|
Ubuntu Oneiric |
|
2011-08-18 22:39:02 |
Steve Langasek |
bug task added |
|
wxwidgets2.8 (Ubuntu Oneiric) |
|
2011-08-18 22:45:39 |
Steve Langasek |
wxwidgets2.8 (Ubuntu Natty): status |
New |
Triaged |
|
2011-08-18 22:45:40 |
Steve Langasek |
wxwidgets2.8 (Ubuntu Natty): importance |
Undecided |
High |
|
2011-08-19 09:00:11 |
Launchpad Janitor |
wxwidgets2.8 (Ubuntu Oneiric): status |
Triaged |
Fix Released |
|
2011-08-19 09:11:29 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/wxwidgets2.8 |
|
2011-08-19 10:13:43 |
Steve Langasek |
description |
wxWidgets' configure has `wxDisplay` class enabled by default (`--enable-display`). However, the wxWidgets package on Natty it is disabled (`wxUSE_DISPLAY`=0 in `/usr/lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h`).
My investigation showed that it is because wxDisplay depends on `libXinerama`, but the library files are located in a directory (on 64-bit Natty it is `./lib/usr/lib/x86_64-linux-gnu/libXinerama.a`) where wxWidgets configure is not aware of. |
SRU justification: an unnoticed misbuild of wxwidgets2.8 in natty against multiarch libraries results in classes missing from wxWidgets, resulting in an ABI break.
Risk: since fixing this bug means re-enabling code that was disabled prior to the natty release, it may expose further bugs. However, it's extremely unlikely that this will be worse than having a completely broken library API.
wxWidgets' configure has `wxDisplay` class enabled by default (`--enable-display`). However, the wxWidgets package on Natty it is disabled (`wxUSE_DISPLAY`=0 in `/usr/lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h`).
My investigation showed that it is because wxDisplay depends on `libXinerama`, but the library files are located in a directory (on 64-bit Natty it is `./lib/usr/lib/x86_64-linux-gnu/libXinerama.a`) where wxWidgets configure is not aware of. |
|
2011-08-19 10:13:51 |
Steve Langasek |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2011-08-25 13:44:03 |
Martin Pitt |
wxwidgets2.8 (Ubuntu Natty): status |
Triaged |
Fix Committed |
|
2011-08-25 13:44:06 |
Martin Pitt |
bug |
|
|
added subscriber SRU Verification |
2011-08-25 13:44:08 |
Martin Pitt |
tags |
monitors multiarch multiple wxdisplay |
monitors multiarch multiple verification-needed wxdisplay |
|
2011-08-25 14:30:58 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/natty-proposed/wxwidgets2.8 |
|
2011-10-03 08:27:49 |
Jean-Baptiste Lallement |
tags |
monitors multiarch multiple verification-needed wxdisplay |
monitors multiarch multiple verification-done wxdisplay |
|
2011-10-03 14:08:11 |
Launchpad Janitor |
wxwidgets2.8 (Ubuntu Natty): status |
Fix Committed |
Fix Released |
|
2011-10-05 01:26:50 |
David Beswick |
bug |
|
|
added subscriber David Beswick |