Mir

Merge lp:~vanvugt/mir/fix-1646704 into lp:mir

Proposed by Daniel van Vugt
Status: Merged
Approved by: Daniel van Vugt
Approved revision: no longer in the source branch.
Merged at revision: 3862
Proposed branch: lp:~vanvugt/mir/fix-1646704
Merge into: lp:mir
Diff against target: 33 lines (+10/-4)
1 file modified
cmake/FindGtestGmock.cmake (+10/-4)
To merge this branch: bzr merge lp:~vanvugt/mir/fix-1646704
Reviewer Review Type Date Requested Status
Andreas Pokorny (community) Approve
Mir CI Bot continuous-integration Approve
Review via email: mp+312332@code.launchpad.net

Commit message

Fix broken cross-compile-chroot.sh (from zesty to yakkety) since we added
support for Google Test/Mock 1.8 (LP: #1646704)

To post a comment you must log in.
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:3862
https://mir-jenkins.ubuntu.com/job/mir-ci/2313/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/3011
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/3076
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/3068
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/3068
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/3068
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/3040/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/3040/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/3040/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/3040/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/3040/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/3040
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/3040/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/2313/rebuild

review: Approve (continuous-integration)
Revision history for this message
Andreas Pokorny (andreas-pokorny) wrote :

The environment variable PKG_CONFIG_SYSROOT_DIR might be more common - as in more likely to be set by someone not using the cross_compile script.

review: Approve
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I'm going to clean that up soon. But not until this lands, to avoid conflicts.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'cmake/FindGtestGmock.cmake'
2--- cmake/FindGtestGmock.cmake 2016-11-28 07:05:38 +0000
3+++ cmake/FindGtestGmock.cmake 2016-12-02 09:56:41 +0000
4@@ -1,11 +1,17 @@
5 include(ExternalProject)
6 include(FindPackageHandleStandardArgs)
7
8-if (EXISTS /usr/src/googletest)
9+#
10+# When cross compiling MIR_NDK_PATH points to our chroot.
11+# When not cross compiling, it should be blank to use the host system.
12+#
13+set(usr ${MIR_NDK_PATH}/usr)
14+
15+if (EXISTS ${usr}/src/googletest)
16 set (USING_GOOGLETEST_1_8 TRUE)
17- set (GTEST_INSTALL_DIR /usr/src/googletest/googletest/include)
18+ set (GTEST_INSTALL_DIR ${usr}/src/googletest/googletest/include)
19 else()
20- set (GTEST_INSTALL_DIR /usr/src/gmock/gtest/include)
21+ set (GTEST_INSTALL_DIR ${usr}/src/gmock/gtest/include)
22 endif()
23
24 #gtest
25@@ -17,7 +23,7 @@
26 #gmock
27 find_path(
28 GMOCK_INSTALL_DIR CMakeLists.txt
29- HINTS /usr/src/googletest /usr/src/gmock)
30+ HINTS ${usr}/src/googletest ${usr}/src/gmock)
31 if(${GMOCK_INSTALL_DIR} STREQUAL "GMOCK_INSTALL_DIR-NOTFOUND")
32 message(FATAL_ERROR "google-mock package not found")
33 endif()

Subscribers

People subscribed via source and target branches