[SRU] SDL_syswm.h can't find mir_toolkit/mir_client_library.h
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Invalid
|
Undecided
|
Unassigned | ||
libsdl2 (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer | ||
Trusty |
Fix Released
|
High
|
Unassigned | ||
Utopic |
Fix Released
|
High
|
Brandon Schaefer |
Bug Description
I believe something is wrong with MIR support. A daily build of openmw just failed with:
/usr/include/
#include <mir_toolkit/
In SDL_syswm.h:
#if defined(
#include <mir_toolkit/
#endif
the file is:
/usr/include/
http://
openmw buildlog:
https:/
it built successfully until the fix for bug #1295389 libsdl2 commit hit that enabled mir.
Assigning "high" since it has the potentially to cause a large number of FTBFS in the archive.
SRU Info:
*Note* This patch has landed in libsdl2 upstream:
https:/
(which also reverts https:/
1) The issue is we include mir_client_
2) A simple way to test the current Mir problem:
http://
3) Regression potential: Low - upstream has had this change for a month without problem
Related branches
- Martin Pitt (community): Approve
- Scott Howard (community): Approve
-
Diff: 75 lines (+33/-7)4 files modified.pc/applied-patches (+1/-0)
debian/patches/mir_forward_declaration_syswm.diff (+29/-0)
debian/patches/series (+1/-0)
include/SDL_syswm.h (+2/-7)
- Martin Pitt (community): Approve
-
Diff: 91 lines (+41/-7)5 files modified.pc/applied-patches (+1/-0)
debian/changelog (+8/-0)
debian/patches/mir_forward_declaration_syswm.diff (+29/-0)
debian/patches/series (+1/-0)
include/SDL_syswm.h (+2/-7)
Changed in libsdl2 (Ubuntu): | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
summary: |
- SDL_syswm.h can't find mir_toolkit/mir_client_library.h + [SRU] SDL_syswm.h can't find mir_toolkit/mir_client_library.h |
description: | updated |
description: | updated |
Changed in libsdl2 (Ubuntu): | |
status: | In Progress → Triaged |
milestone: | none → trusty-updates |
description: | updated |
description: | updated |
description: | updated |
Changed in libsdl2 (Ubuntu Trusty): | |
importance: | Undecided → High |
ok, so it looks like libsdl2 has to update/use pkgconfig and pass those headers.
This is related to: /bugs.launchpad .net/mir/ +bug/1161064 /bugs.launchpad .net/mir/ +bug/1161240
https:/
https:/
I don't know what's the best way to handle this - many packages in the archive don't know about mir, and SDL just pulled it in - and SDL isn't telling the build process where MIR is located. There isn't enough time to find them all and fix it before trusty is released.
Since we're so close to an LTS release, should MIR support be dropped from SDL2?