gst-plugins-bad1.0 FTBFS: mirclient headers needed
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | gst-plugins-bad1.0 (Ubuntu) |
High
|
Steve Langasek | ||
| | platform-api (Ubuntu) |
High
|
Mir development team | ||
Bug Description
The gst-plugins-bad1.0 package fails to build in Ubuntu since before the vivid release. The latest build failure, for a no-change rebuild for the libnettle transition, can be seen at <https:/
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D_FORTIFY_SOURCE=2 -I../../gst-libs -I../../gst-libs -pthread -I/usr/
[...]
In file included from /usr/include/
/usr/include/
#include <mir_toolkit/
compilation terminated.
This failure happens only on armhf and i386 architectures, which are the only ones where libgstandroidmedia is enabled.
There are two related bugs here. First, the sys/androidmedia makefile is failing to reference the ubuntu-platform-api pkg-config, which is the expected way to find include paths etc for a library that's being referenced; instead includes of <ubuntu/
Both of these bugs should be fixed in order to properly fix the gst-plugins-bad1.0 build failure.
Related branches
- Alberto Aguirre: Approve on 2015-06-23
- PS Jenkins bot: Needs Fixing (continuous-integration) on 2015-06-17
-
Diff: 8 lines (+1/-0)1 file modifieddata/ubuntu-platform-api.pc.in (+1/-0)
| Steve Langasek (vorlon) wrote : | #1 |
| Changed in platform-api (Ubuntu): | |
| importance: | Undecided → High |
| Launchpad Janitor (janitor) wrote : | #2 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in gst-plugins-bad1.0 (Ubuntu): | |
| status: | New → Confirmed |
| Changed in platform-api (Ubuntu): | |
| status: | New → Confirmed |
| Steve Langasek (vorlon) wrote : | #4 |
gst-plugins-bad1.0 uploaded to wily-proposed, but will only build on i386+armhf when the platform-api fix also lands.
| Changed in gst-plugins-bad1.0 (Ubuntu): | |
| assignee: | nobody → Steve Langasek (vorlon) |
| status: | Confirmed → Fix Committed |
| importance: | Undecided → High |
| tags: | added: patch |
| Launchpad Janitor (janitor) wrote : | #5 |
This bug was fixed in the package gst-plugins-bad1.0 - 1.4.5-1ubuntu6
---------------
gst-plugins-bad1.0 (1.4.5-1ubuntu6) wily; urgency=medium
* debian/
include mirclient's CFLAGS and LIBS even though they are only indirectly
(by platform-api) required. Resolves FTBFS and can be removed once bug
#1465958 is fixed.
-- Iain Lane <email address hidden> Wed, 24 Jun 2015 17:48:12 +0100
| Changed in gst-plugins-bad1.0 (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Iain Lane (laney) wrote : | #6 |
The used headers are removed in platform-api in ppa:ci-
| Alberto Aguirre (albaguirre) wrote : | #7 |
So it turns out platform-api usage is actually not in use (#if 0'ed out): So here's a debdiff that removes referecing the now non-existent platform-api types and headers.
| Launchpad Janitor (janitor) wrote : | #8 |
This bug was fixed in the package platform-api - 3.0.0+15.
---------------
platform-api (3.0.0+
[ Robert Carr ]
* Remove deprecated ua_ui_* functions.
* Remove mirserver backend
[ CI Train Bot ]
* New rebuild forced.
[ Steve Langasek ]
* Fix pkg-config to declare the dependency on mirclient headers. (LP:
#1465958)
-- CI Train Bot <email address hidden> Mon, 06 Jul 2015 17:53:08 +0000
| Changed in platform-api (Ubuntu): | |
| status: | Confirmed → Fix Released |


Here's the patch which fixes gst-plugins-bad1.0. ubuntu-platform-api still needs to add the Requires.private: mirclient to its pkg-config in order for this to work.