<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qbs.git/.travis.yml, branch wip/ci-ios</title>
<subtitle>code.qt.io: qbs/qbs.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/'/>
<entry>
<title>Add iOS build in Travis</title>
<updated>2020-04-20T11:53:55+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>ABBAPOH@gmail.com</email>
</author>
<published>2019-07-02T20:33:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=10cca479f31568f86aad9edd4b13b747f33fa8ca'/>
<id>10cca479f31568f86aad9edd4b13b747f33fa8ca</id>
<content type='text'>
Change-Id: I6e22694e97657426045f29c1539979fa2330b055
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6e22694e97657426045f29c1539979fa2330b055
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable coredumps on macOS</title>
<updated>2020-04-07T11:21:42+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-04-04T10:10:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=77541d68c135039a7ad3431ec1b2f00753e1028e'/>
<id>77541d68c135039a7ad3431ec1b2f00753e1028e</id>
<content type='text'>
This patch enables backtraces in case a program crashes during the build/test.
We want to see the backtrace of Qbs when it crashes.

Change-Id: Ie90f805a68ca9b2d01644b25e81d4d60ab467d0c
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch enables backtraces in case a program crashes during the build/test.
We want to see the backtrace of Qbs when it crashes.

Change-Id: Ie90f805a68ca9b2d01644b25e81d4d60ab467d0c
Reviewed-by: Ivan Komissarov &lt;ABBAPOH@gmail.com&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update windowsservercore Docker image</title>
<updated>2020-03-17T09:37:10+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-02-06T21:59:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=19befa84eded82c98e0cd27b97af087cc7ff5074'/>
<id>19befa84eded82c98e0cd27b97af087cc7ff5074</id>
<content type='text'>
Qt is updated to 5.12.5, MSVC is updated to 2017. Qbs is updated to
1.15.0.
Docker-compose is used for managing the image. A unique tag name is used
instead of the generic windowsservercore tag to be always able to refer
to a specific version. Docker-compose is now used for managing the
image.

Change-Id: Ia5733992e7692561b1a6e74a4ac2ea3a7a01c4d8
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt is updated to 5.12.5, MSVC is updated to 2017. Qbs is updated to
1.15.0.
Docker-compose is used for managing the image. A unique tag name is used
instead of the generic windowsservercore tag to be always able to refer
to a specific version. Docker-compose is now used for managing the
image.

Change-Id: Ia5733992e7692561b1a6e74a4ac2ea3a7a01c4d8
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use python3 in Travis for building docs and running clang-tidy</title>
<updated>2020-02-21T19:34:18+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>ABBAPOH@gmail.com</email>
</author>
<published>2020-02-19T20:02:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=9a84e6931d64a153b5c6f605d1d2555abf91592d'/>
<id>9a84e6931d64a153b5c6f605d1d2555abf91592d</id>
<content type='text'>
Change-Id: I2f0d72abdf12a4e64b79bf9a3c02b32cf4cbeed6
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2f0d72abdf12a4e64b79bf9a3c02b32cf4cbeed6
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ConanfileProbe item for querying conan recipe files</title>
<updated>2020-02-15T10:22:00+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-02-02T22:42:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=4b07b8cd47016f75f9ffe0188cecadb10b6ae4eb'/>
<id>4b07b8cd47016f75f9ffe0188cecadb10b6ae4eb</id>
<content type='text'>
Conan is a popular C/C++ package manager. Conan packages including their
configuration and dependencies are usually described as conanfile.txt/.py.
ConanfileProbe runs 'conan install -g json' and parses the resulting
conanbuildinfo.json. The resulting JS object tree contains relevant information
about the dependencies and can be used to set module properties in Product,
Profile or even Module items.

Change-Id: Ied6b917f061dac67fb2260eab099bcce4037750d
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conan is a popular C/C++ package manager. Conan packages including their
configuration and dependencies are usually described as conanfile.txt/.py.
ConanfileProbe runs 'conan install -g json' and parses the resulting
conanbuildinfo.json. The resulting JS object tree contains relevant information
about the dependencies and can be used to set module properties in Product,
Profile or even Module items.

Change-Id: Ied6b917f061dac67fb2260eab099bcce4037750d
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable CI build with xcode-9</title>
<updated>2020-02-10T14:26:11+00:00</updated>
<author>
<name>Richard Weickelt</name>
<email>richard@weickelt.de</email>
</author>
<published>2020-02-09T18:48:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=736e8df46d4cc4af29fdb65047d831e06ca3b629'/>
<id>736e8df46d4cc4af29fdb65047d831e06ca3b629</id>
<content type='text'>
The job fails quite often. Build it only on master instead.

Change-Id: Ice52cb0eff51870ef49e97d961549ad92e46df44
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The job fails quite often. Build it only on master instead.

Change-Id: Ice52cb0eff51870ef49e97d961549ad92e46df44
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Install some packages on Mac jobs to run more tests</title>
<updated>2020-02-06T12:17:48+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2020-02-05T21:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=fca0da45c5ce7fcc5dbb3903c7457451e6694ec5'/>
<id>fca0da45c5ce7fcc5dbb3903c7457451e6694ec5</id>
<content type='text'>
Change-Id: I90865ba6908df1550c2646a57d348dcb82e244ab
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I90865ba6908df1550c2646a57d348dcb82e244ab
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Qt base profile for Mac jobs</title>
<updated>2020-02-06T11:27:43+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2020-02-06T08:54:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=58846b6286ac064e4a5b31129851335526a19989'/>
<id>58846b6286ac064e4a5b31129851335526a19989</id>
<content type='text'>
Some GCC tests were skipped on Mac because of the empty qbs.toolchain
value

Change-Id: I977eecad416ffd074f6e997c71da12c0a4ee8ace
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some GCC tests were skipped on Mac because of the empty qbs.toolchain
value

Change-Id: I977eecad416ffd074f6e997c71da12c0a4ee8ace
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Print profiles on Mac os jobs</title>
<updated>2020-02-06T11:26:13+00:00</updated>
<author>
<name>Ivan Komissarov</name>
<email>abbapoh@gmail.com</email>
</author>
<published>2020-02-06T08:47:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=cdacd086f8699bf811d885dcd72aee9f16c6e894'/>
<id>cdacd086f8699bf811d885dcd72aee9f16c6e894</id>
<content type='text'>
Change-Id: Ie5ac3de1b6f1505ddf79a775dcfdedc9afaedae8
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie5ac3de1b6f1505ddf79a775dcfdedc9afaedae8
Reviewed-by: Richard Weickelt &lt;richard@weickelt.de&gt;
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Update support to qt 5.14 and multi-arch apks for Qt apps</title>
<updated>2020-02-04T12:40:58+00:00</updated>
<author>
<name>Raphaël Cotty</name>
<email>raphael.cotty@gmail.com</email>
</author>
<published>2020-01-20T14:22:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qbs.git/commit/?id=e130e492ebe6ad266a74df7b7d5efdef55dc0ff7'/>
<id>e130e492ebe6ad266a74df7b7d5efdef55dc0ff7</id>
<content type='text'>
Before qt 5.14.
The profile property "moduleProviders.Qt.qmakeFilePaths" is set with one or more
paths to the different android architectures. Each qmake path belongs to a
different android architecture installation.
So each qmake is used to generated the Qt module corresponding to the architecture.

Although qbs can generate multi-arch apks using multiplex mode, this is not
possible when the project depends on qt libraries. This is because of the
restriction of the qt tool androiddeployqt used by qbs.

Now with qt 5.14.
All android architectures are installed in the same directory.
So the profile property "moduleProviders.Qt.qmakeFilePaths" is set with one
qmake path.

This directly impacts the qbs-setup-android tool and the generation of
the Qt modules.

Because qt libraries are installed in the the same directory, they have the
abi in their name (libQt5Core_armeabi-v7a.so).
So the rules that generate the apks are also impacted.

The new androiddeployqt have a new interface (json config file format and requires
to have the input libraries installed in the deployment directory) which allows
the generation of multi-arch apks.
So Qt.android_support modules needs to be updated as well.

Fixes: QBS-1497
Change-Id: Ibd546f356c38a05f42dfcac0a4ec92bd82d6f700
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before qt 5.14.
The profile property "moduleProviders.Qt.qmakeFilePaths" is set with one or more
paths to the different android architectures. Each qmake path belongs to a
different android architecture installation.
So each qmake is used to generated the Qt module corresponding to the architecture.

Although qbs can generate multi-arch apks using multiplex mode, this is not
possible when the project depends on qt libraries. This is because of the
restriction of the qt tool androiddeployqt used by qbs.

Now with qt 5.14.
All android architectures are installed in the same directory.
So the profile property "moduleProviders.Qt.qmakeFilePaths" is set with one
qmake path.

This directly impacts the qbs-setup-android tool and the generation of
the Qt modules.

Because qt libraries are installed in the the same directory, they have the
abi in their name (libQt5Core_armeabi-v7a.so).
So the rules that generate the apks are also impacted.

The new androiddeployqt have a new interface (json config file format and requires
to have the input libraries installed in the deployment directory) which allows
the generation of multi-arch apks.
So Qt.android_support modules needs to be updated as well.

Fixes: QBS-1497
Change-Id: Ibd546f356c38a05f42dfcac0a4ec92bd82d6f700
Reviewed-by: Christian Kandeler &lt;christian.kandeler@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
