Merge lp:~vanvugt/mir/fix-1192908 into lp:~mir-team/mir/trunk
Proposed by
Daniel van Vugt
Status: | Merged |
---|---|
Approved by: | Daniel van Vugt |
Approved revision: | no longer in the source branch. |
Merged at revision: | 765 |
Proposed branch: | lp:~vanvugt/mir/fix-1192908 |
Merge into: | lp:~mir-team/mir/trunk |
Diff against target: |
27 lines (+17/-0) 1 file modified
src/client/CMakeLists.txt (+17/-0) |
To merge this branch: | bzr merge lp:~vanvugt/mir/fix-1192908 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Chris Halse Rogers | Approve | ||
Robert Ancell | Approve | ||
Alan Griffiths | Needs Fixing | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+170770@code.launchpad.net |
Commit message
Break the cyclic dependency we have between Mir and Mesa (libEGL) that's
preventing builds from working at all on many systems (LP: #1192908)
This allows Mir to build against any version of libEGL/Mesa. And then Mesa
can safely be rebuilt against the new Mir.
Description of the change
I know it feels hacky, but this is the only working solution I have right now.
A possible alternative is to divide lp:mir into multiple projects (multiple debian source packages):
client
server
shared
demos
But that's much more painful than this, I think.
Any other suggestions?
To post a comment you must log in.
And before you ask:
No, the libmirclient.so.0 compatibility symlink does not get installed. It only exists in the build tree.
Yes, I have checked that all resulting binaries only refer to libmirclient.so.1 (objdump -p).