libmirclient-dev missing build depndency on libmircore-dev
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Alan Griffiths | ||
0.26 |
Fix Released
|
Medium
|
Alan Griffiths | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
There is a broken build-dep in the Mir 0.26 packaging.
Dialogue taken from IRC revealing the details:
<hikiko> alan_g, when I include mir_toolkit header files in chromium I get this error:
<hikiko> In file included from /usr/include/
<hikiko> #include "mir_toolkit/
<hikiko> and apt-file search doesn't return anything
<hikiko> I wonder what I am missing
<hikiko> is this a bug or there's a lib I should have installed?
<hikiko> locate also cant find this file
<alan_g> that's in libmircore-dev. What do you get from $ pkg-config --cflags mirclient
<hikiko> $ pkg-config --cflags mirclient
<hikiko> -pthread -I/usr/
<hikiko> that lib was missing :)
<alan_g> Then /usr/include/
<hikiko> :s
<hikiko> ok installing mircore-dev fixed that
<hikiko> apt-file should return it though :/
<alan_g> Hmm. $ apt depends libmirclient-dev doesn't list libmircore-dev - sounds like a bug
<hikiko> yes, when I ran apt-get build-dep libmirclient-dev mircore-dev was not installed
Related branches
- Mir CI Bot: Needs Fixing (continuous-integration)
- Daniel van Vugt: Approve
-
Diff: 41 lines (+5/-5)1 file modifieddebian/control (+5/-5)
- Michał Sawicz: Disapprove
-
Diff: 13 lines (+6/-0)1 file modifieddebian/changelog (+6/-0)
tags: | added: clientapi |
Changed in mir: | |
milestone: | 0.26.1 → 1.0.0 |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in mir: | |
status: | Fix Committed → Fix Released |
The transitive dependency is already there, but lacking a version...
$ apt depends libmirclient-dev 17.04.20170126. 3-0ubuntu1) 17.04.20170126. 3-0ubuntu1) 17.04.20170126. 3-0ubuntu1) 17.04.20170126. 3-0ubuntu1)
libmirclient-dev
Depends: libmirclient9 (= 0.26.0+
Depends: libmircommon-dev (= 0.26.0+
Depends: libmircookie-dev (= 0.26.0+
Depends: libprotobuf-dev (>= 2.4.1)
$ apt depends libmircommon-dev
libmircommon-dev
Depends: libmircommon7 (= 0.26.0+
Depends: libmircore-dev <<==== ===== ===== ===== ===== ===== This seems to be the issue
Depends: libprotobuf-dev (>= 2.4.1)
Depends: libxkbcommon-dev
Breaks: <mircommon-dev> (<< 0.6)
Replaces: <mircommon-dev> (<< 0.6)