0.1+14.10.20140428-0ubuntu1 does not cross-build on utopic

Bug #1316667 reported by Michał Sawicz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ofono-qt (Ubuntu)
Fix Released
Undecided
Iain Lane
signon (Ubuntu)
Fix Released
Undecided
Iain Lane
ubuntu-system-settings (Ubuntu)
Invalid
Undecided
Iain Lane

Bug Description

I imagine the underlying cause is not necessarily ubuntu-system-settings's alone (or at all), but it does not currently cross-build under utopic.

See the attached sbuild log, but the interesting part is:

The following packages have unmet dependencies:
 libaccountsservice-dev:armhf : Depends: gir1.2-accountsservice-1.0:armhf (= 0.6.35-0ubuntu7)
                                Depends: libaccountsservice0:armhf (= 0.6.35-0ubuntu7) but it is not going to be installed
                                Depends: libpolkit-gobject-1-dev:armhf but it is not going to be installed
 libnm-glib-dev:armhf : Depends: libnm-glib4:armhf (= 0.9.8.8-0ubuntu9) but it is not going to be installed
                        Depends: gir1.2-networkmanager-1.0:armhf (= 0.9.8.8-0ubuntu9) but it is not going to be installed
                        Depends: libnm-util-dev:armhf but it is not going to be installed
 libqmenumodel-dev:armhf : Depends: libqmenumodel0:armhf (= 0.2.7+14.04.20140305-0ubuntu2) but it is not going to be installed
 libubuntu-download-manager-client-dev:armhf : Depends: libudm-common-dev:armhf (= 0.3+14.10.20140430.1-0ubuntu1) but it is not going to be installed
                                               Depends: libubuntu-download-manager-common-dev:armhf (= 0.3+14.10.20140430.1-0ubuntu1) but it is not going to be installed
                                               Depends: qtbase5-dev:armhf but it is not going to be installed
 libubuntuoneauth-2.0-dev:armhf : Depends: libsignon-qt5-dev:armhf but it is not going to be installed
                                  Depends: qtbase5-dev:armhf but it is not going to be installed
 libunity-mir-dev:armhf : Depends: libunity-mir1:armhf (= 0.4+14.10.20140430.3-0ubuntu1) but it is not going to be installed
                          Depends: libmirserver-dev:armhf (>= 0.1.8) but it is not going to be installed
                          Depends: libplatform-api1-dev:armhf but it is not going to be installed
                          Depends: qtbase5-dev:armhf but it is not going to be installed
 qt5-default:armhf : Depends: qtbase5-dev:armhf but it is not going to be installed
 qtbase5-private-dev:armhf : Depends: qtbase5-dev:armhf (= 5.2.1+dfsg-1ubuntu15) but it is not going to be installed
 qtdeclarative5-dev:armhf : Depends: libqt5quick5:armhf (= 5.2.1-5ubuntu1) but it is not going to be installed or
                                     libqt5quick5-gles:armhf but it is not installable
                            Depends: libqt5quickparticles5:armhf (= 5.2.1-5ubuntu1) but it is not going to be installed or
                                     libqt5quickparticles5-gles:armhf but it is not installable
                            Depends: libqt5quicktest5:armhf (= 5.2.1-5ubuntu1) but it is not going to be installed
                            Depends: qtbase5-dev:armhf but it is not going to be installed

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: ubuntu-system-settings 0.1+14.10.20140428-0ubuntu1
ProcVersionSignature: Ubuntu 3.13.0-24.46-generic 3.13.9
Uname: Linux 3.13.0-24-generic x86_64
NonfreeKernelModules: wl nvidia
ApportVersion: 2.14.2-0ubuntu2
Architecture: amd64
CurrentDesktop: Unity
Date: Tue May 6 17:47:16 2014
SourcePackage: ubuntu-system-settings
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Michał Sawicz (saviq) wrote :
Revision history for this message
Iain Lane (laney) wrote :

I started to look into why this stopped working (it requires fairly regular attention due to churn in the archive), will continue to fix issues this week.

Changed in ubuntu-system-settings (Ubuntu):
status: New → In Progress
assignee: nobody → Iain Lane (laney)
Revision history for this message
Iain Lane (laney) wrote :

Here's where we are currently (x-building u-s-s from the archive)

-- Found PkgConfig: arm-linux-gnueabihf-pkg-config (found version "0.28")
-- checking for one of the modules 'glib-2.0'
-- checking for modules 'gio-2.0;gio-unix-2.0'
-- found gio-2.0, version 2.40.0
-- found gio-unix-2.0, version 2.40.0
-- checking for one of the modules 'upower-glib'
-- checking for one of the modules 'libnm-glib'
-- checking for one of the modules 'accountsservice'
-- checking for one of the modules 'ofono-qt'
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:367 (message):
  None of the required 'ofono-qt' found
Call Stack (most recent call first):
  CMakeLists.txt:41 (pkg_search_module)

-- checking for one of the modules 'timezonemap'
-- checking for one of the modules 'icu-i18n'
-- checking for one of the modules 'libandroid-properties'
-- checking for module 'ubuntu-download-manager-client'
-- found ubuntu-download-manager-client, version 0.3.0
-- checking for module 'ubuntu-download-manager-common'
-- found ubuntu-download-manager-common, version 0.3.0
-- checking for module 'ubuntuoneauth-2.0'
-- package 'ubuntuoneauth-2.0' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  plugins/system-update/CMakeLists.txt:14 (pkg_check_modules)

-- checking for module 'ubuntuoneauth-2.0'
-- package 'ubuntuoneauth-2.0' not found
CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:283 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:337 (_pkg_check_modules_internal)
  tests/plugins/system-update/CMakeLists.txt:6 (pkg_check_modules)

So ubuntuoneauth and ofono-qt need multiarching, or at least to install their pcfile in the multiarch directory

Revision history for this message
Iain Lane (laney) wrote :

(utopic-amd64-armhf)root@trusty:/build/ubuntu-system-settings-s16Nj1/ubuntu-system-settings-0.1+14.10.20140428# /usr/bin/arm-linux-gnueabihf-pkg-config --cflags ubuntuoneauth-2.0
Package libsignon-qt5 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsignon-qt5.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libsignon-qt5', required by 'ubuntuoneauth-2.0', not found

Revision history for this message
Iain Lane (laney) wrote :

Build Architecture: amd64
Build-Space: 124556
Build-Time: 207
Distribution: utopic
Host Architecture: armhf
Install-Time: 109
Job: ubuntu-system-settings_0.1+14.10.20140428-0ubuntu1.dsc
Machine Architecture: amd64
Package: ubuntu-system-settings
Package-Time: 342
Source-Version: 0.1+14.10.20140428-0ubuntu1
Space: 124556
Status: successful
Version: 0.1+14.10.20140428-0ubuntu1

Okay, I'll test the build then clean up and propose these merge proposals tomorrow.

Changed in ubuntu-system-settings (Ubuntu):
status: In Progress → Invalid
Changed in signon (Ubuntu):
status: New → In Progress
Changed in ofono-qt (Ubuntu):
status: New → In Progress
assignee: nobody → Iain Lane (laney)
Changed in signon (Ubuntu):
assignee: nobody → Iain Lane (laney)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ofono-qt - 1.5+git20120419+bcf0c04-0ubuntu7

---------------
ofono-qt (1.5+git20120419+bcf0c04-0ubuntu7) utopic; urgency=medium

  * Changes to enable reverse-deps to be cross-built, since cross-pkg-config
    no longer looks in /usr/lib/pkgconfig for pcfiles. (LP: #1316667)
  * debian/patches/11_use_libdir: Install library and pcfile into libdir,
    which for Ubuntu is a multiarch path.
  * Mark the library package as Multi-Arch: same.
 -- Iain Lane <email address hidden> Thu, 08 May 2014 11:33:37 +0100

Changed in ofono-qt (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package signon - 8.56+14.04.20140307-0ubuntu3

---------------
signon (8.56+14.04.20140307-0ubuntu3) utopic; urgency=medium

  * Changes to enable reverse-deps to be cross-built, since cross-pkg-config
    no longer looks in /usr/lib/pkgconfig for pcfiles. (LP: #1316667)
  * Install into Multi-Arch directories and set M-A: Same on library packages.
 -- Iain Lane <email address hidden> Thu, 08 May 2014 10:58:12 +0100

Changed in signon (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.