Merge lp:~mterry/qtubuntu/arm64 into lp:qtubuntu

Proposed by Michael Terry
Status: Merged
Approved by: Gerry Boland
Approved revision: 320
Merged at revision: 320
Proposed branch: lp:~mterry/qtubuntu/arm64
Merge into: lp:qtubuntu
Diff against target: 132 lines (+16/-38)
3 files modified
debian/control (+4/-16)
debian/gles-patches/convert-to-gles.patch (+11/-21)
debian/rules (+1/-1)
To merge this branch: bzr merge lp:~mterry/qtubuntu/arm64
Reviewer Review Type Date Requested Status
Gerry Boland (community) Approve
Unity8 CI Bot continuous-integration Approve
Review via email: mp+295942@code.launchpad.net

Commit message

Build qtubuntu for arm64, and drop ancient qthybris transition package.

Description of the change

Build qtubuntu for arm64, and drop ancient qthybris transition package.

To post a comment you must log in.
lp:~mterry/qtubuntu/arm64 updated
319. By Michael Terry

Whoops, and actually use gles2 on arm64

320. By Michael Terry

Guh, that stupid gles patch

Revision history for this message
Gerry Boland (gerboland) wrote :

Looks reasonable, waiting for CI

Revision history for this message
Unity8 CI Bot (unity8-ci-bot) wrote :

PASSED: Continuous integration, rev:320
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/59/
Executed test runs:
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build/1734
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-0-fetch/1760
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1707
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/1707
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/1707
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=vivid+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=xenial+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=yakkety/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=amd64,release=yakkety/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=vivid+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=xenial+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=yakkety/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=armhf,release=yakkety/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=vivid+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=xenial+overlay/1700/artifact/output/*zip*/output.zip
    SUCCESS: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=yakkety/1700
        deb: https://unity8-jenkins.ubuntu.com/job/build-2-binpkg/arch=i386,release=yakkety/1700/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://unity8-jenkins.ubuntu.com/job/lp-qtubuntu-ci/59/rebuild

review: Approve (continuous-integration)
Revision history for this message
Gerry Boland (gerboland) wrote :

@mterry - any suggestions how we can verify this? Just build in a chroot?

review: Needs Information
Revision history for this message
Gerry Boland (gerboland) wrote :

Builds ok in silo59.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/control'
2--- debian/control 2016-03-31 22:36:24 +0000
3+++ debian/control 2016-05-27 13:03:57 +0000
4@@ -26,14 +26,12 @@
5 Section: libs
6
7 Package: qtubuntu-android
8-Architecture: armhf
9+Architecture: arm64 armhf
10 Multi-Arch: same
11 Conflicts: qtubuntu-desktop,
12-Replaces: qthybris (<< 0.37),
13- qtubuntu (<< 0.52),
14+Replaces: qtubuntu (<< 0.52),
15 qtubuntu-desktop,
16-Breaks: qthybris (<< 0.37),
17- ubuntu-touch-session (<< 0.107),
18+Breaks: ubuntu-touch-session (<< 0.107),
19 unity8 (<< 7.85),
20 Provides: qtubuntu,
21 Depends: ubuntu-application-api3-touch,
22@@ -54,8 +52,7 @@
23 Conflicts: qtubuntu-android,
24 Replaces: qtubuntu (<< 0.52),
25 qtubuntu-android,
26-Breaks: qthybris (<< 0.37),
27- unity8 (<< 7.85),
28+Breaks: unity8 (<< 7.85),
29 Provides: qtubuntu,
30 Depends: ubuntu-application-api3-desktop,
31 ${misc:Depends},
32@@ -68,12 +65,3 @@
33 plugins.
34 .
35 This variant of the package is for GNU-based desktops.
36-
37-Package: qthybris
38-Depends: qtubuntu-android,
39- ${misc:Depends},
40-Architecture: any
41-Section: oldlibs
42-Description: transitional dummy package
43- This is a transitional dummy package for the qthybris -> qtubuntu
44- transition.
45
46=== modified file 'debian/gles-patches/convert-to-gles.patch'
47--- debian/gles-patches/convert-to-gles.patch 2016-03-31 22:45:42 +0000
48+++ debian/gles-patches/convert-to-gles.patch 2016-05-27 13:03:57 +0000
49@@ -1,7 +1,7 @@
50-Index: qtubuntu/debian/control
51+Index: arm64/debian/control
52 ===================================================================
53---- qtubuntu.orig/debian/control
54-+++ qtubuntu/debian/control
55+--- arm64.orig/debian/control
56++++ arm64/debian/control
57 @@ -1,4 +1,4 @@
58 -Source: qtubuntu
59 +Source: qtubuntu-gles
60@@ -34,12 +34,12 @@
61 Section: libs
62
63 Package: qtubuntu-android
64--Architecture: armhf
65+-Architecture: arm64 armhf
66 +Architecture: amd64 i386
67 Multi-Arch: same
68 Conflicts: qtubuntu-desktop,
69- Replaces: qthybris (<< 0.37),
70-@@ -39,41 +47,12 @@ Provides: qtubuntu,
71+ Replaces: qtubuntu (<< 0.52),
72+@@ -37,31 +45,12 @@ Provides: qtubuntu,
73 Depends: ubuntu-application-api3-touch,
74 ${misc:Depends},
75 ${shlibs:Depends},
76@@ -59,8 +59,7 @@
77 -Conflicts: qtubuntu-android,
78 -Replaces: qtubuntu (<< 0.52),
79 - qtubuntu-android,
80--Breaks: qthybris (<< 0.37),
81-- unity8 (<< 7.85),
82+-Breaks: unity8 (<< 7.85),
83 -Provides: qtubuntu,
84 -Depends: ubuntu-application-api3-desktop,
85 - ${misc:Depends},
86@@ -73,21 +72,12 @@
87 - plugins.
88 - .
89 - This variant of the package is for GNU-based desktops.
90--
91--Package: qthybris
92--Depends: qtubuntu-android,
93-- ${misc:Depends},
94--Architecture: any
95--Section: oldlibs
96--Description: transitional dummy package
97-- This is a transitional dummy package for the qthybris -> qtubuntu
98-- transition.
99 + This variant of the package is for Android-based phones and tablets (built
100 + against the OpenGLES variant of qtbase).
101-Index: qtubuntu/debian/rules
102+Index: arm64/debian/rules
103 ===================================================================
104---- qtubuntu.orig/debian/rules
105-+++ qtubuntu/debian/rules
106+--- arm64.orig/debian/rules
107++++ arm64/debian/rules
108 @@ -4,47 +4,25 @@
109 export DPKG_GENSYMBOLS_CHECK_LEVEL=4
110
111@@ -98,7 +88,7 @@
112 -
113 -# We only want to build qtubuntu-android on arches using Qt built with OpenGL ES2.0
114 -DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
115--gles2_architectures = armhf
116+-gles2_architectures = arm64 armhf
117
118 %:
119 dh $@
120
121=== modified file 'debian/rules'
122--- debian/rules 2014-06-20 11:34:53 +0000
123+++ debian/rules 2016-05-27 13:03:57 +0000
124@@ -10,7 +10,7 @@
125
126 # We only want to build qtubuntu-android on arches using Qt built with OpenGL ES2.0
127 DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
128-gles2_architectures = armhf
129+gles2_architectures = arm64 armhf
130
131 %:
132 dh $@

Subscribers

People subscribed via source and target branches