FTBFS on yakkety arm64: Invalid chromium version: ''
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
webbrowser-app (Ubuntu) |
Fix Released
|
High
|
Olivier Tilloy | ||
Yakkety |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This error appears to be 100% reproducible on arm64 builds targetting yakkety (see e.g. https:/
dh build-arch --parallel --with translations
dh_testdir -a -O--parallel
dh_update_
dh_auto_
cmake .. -DCMAKE_
-- The C compiler identification is GNU 6.2.0
-- The CXX compiler identification is GNU 6.2.0
-- Check for working C compiler: /usr/bin/
-- Check for working C compiler: /usr/bin/
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/
-- Check for working CXX compiler: /usr/bin/
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find Lcov (missing: LCOV_EXECUTABLE GENHTML_EXECUTABLE)
-- Could NOT find gcovr (missing: GCOVR_EXECUTABLE)
CMake Error at src/Ubuntu/
Invalid chromium version: ''
It is fixed in webbrowser-app in zesty (original bug report: bug #1599695), the fix needs to be backported to yakkety.
Running qmlscene inside xvfb at build time to determine the chromium version oxide is built upon proved to be unreliable, the patch attached dynamically replaces the chromium version at runtime instead.
[Regression potential]
Need to verify that the chromium version advertised in user agent overrides is still correct. This can be done by browsing to a site for which a UA override is defined (e.g. https:/
Related branches
- Ubuntu Phablet Team: Pending requested
-
Diff: 169 lines (+36/-37)8 files modifiedCMakeLists.txt (+0/-5)
debian/control (+1/-2)
debian/rules (+2/-1)
src/Ubuntu/CMakeLists.txt (+0/-8)
src/Ubuntu/Web/UbuntuWebContext.qml (+7/-1)
src/Ubuntu/Web/ua-overrides-desktop.js.in (+9/-9)
src/Ubuntu/Web/ua-overrides-mobile.js.in (+11/-11)
tests/unittests/qml/CMakeLists.txt (+6/-0)
description: | updated |
There is no corresponding zesty upload. Please do that first.