Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qbs for openSUSE:Factory checked in at 2021-07-07 18:30:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qbs (Old) and /work/SRC/openSUSE:Factory/.qbs.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbs" Wed Jul 7 18:30:22 2021 rev:13 rq:904338 version:1.19.1 Changes: -------- --- /work/SRC/openSUSE:Factory/qbs/qbs.changes 2021-05-15 01:24:53.598876191 +0200 +++ /work/SRC/openSUSE:Factory/.qbs.new.2625/qbs.changes 2021-07-07 18:31:29.446514893 +0200 @@ -1,0 +2,9 @@ +Sat Jul 3 19:50:18 UTC 2021 - Ferdinand Thiessen <[email protected]> + +- Update to 1.19.1 + * Qt6 support + * Project files update API depending on the Qt.gui module was removed. + * Fix possible command line length issue with qmlimportscanner + * Fix accessing binaries from libexec for Qt 6.1 and above + +------------------------------------------------------------------- Old: ---- qbs-src-1.19.0.tar.gz New: ---- qbs-src-1.19.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qbs.spec ++++++ --- /var/tmp/diff_new_pack.Vw2NlD/_old 2021-07-07 18:31:29.866511597 +0200 +++ /var/tmp/diff_new_pack.Vw2NlD/_new 2021-07-07 18:31:29.870511566 +0200 @@ -19,7 +19,7 @@ %define qt5_version 5.14.0 Name: qbs -Version: 1.19.0 +Version: 1.19.1 Release: 0 Summary: Modern build tool for software projects # Legal: ++++++ qbs-src-1.19.0.tar.gz -> qbs-src-1.19.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/VERSION new/qbs-src-1.19.1/VERSION --- old/qbs-src-1.19.0/VERSION 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/VERSION 2021-06-03 16:29:04.000000000 +0200 @@ -1 +1 @@ -1.19.0 +1.19.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/changelogs/changes-1.19.0.md new/qbs-src-1.19.1/changelogs/changes-1.19.0.md --- old/qbs-src-1.19.0/changelogs/changes-1.19.0.md 1970-01-01 01:00:00.000000000 +0100 +++ new/qbs-src-1.19.1/changelogs/changes-1.19.0.md 2021-06-03 16:29:04.000000000 +0200 @@ -0,0 +1,65 @@ +# General + +* New codesign module was added to implement code signing for Apple, Android and Windows + platforms (QBS-899, QBS-1546). +* It is now possible to build Qbs with Qt 6. +* Project files update API depending on the Qt.gui module was removed. This allows to enable + project files update API unconditionally when building Qbs. +* Convenience items such as Application, DynamicLibrary and StaticLibrary now properly install + artifacts when multiplexing. + +# C/C++ Support + +* Qbs now supports multiple MSVC compiler versions installed in one Visual Studio installation + (QBS-1498). Also, multiple compiler versions are properly detected by qbs setup-toolchains. +* It is now possible to specify Windows SDK version for the MSVC and clang-cl toolchains via the + new cpp.windowsSdkVersion property. +* baremetal: Fix generation of compiler listing files with custom extension for the SDCC compiler. +* baremetal: Fix generation of compiler listing files for the ARMCC compiler. +* baremetal: Fix detection for Keil toolchains. +* baremetal: Add support for HCS08 architectures to SDCC and IAR toolchains (QBS-1631, QBS-1629). +* baremetal: Add support for HCS12 architectures to GCC and IAR toolchains (QBS-1630, QBS-1550). + +# Qt Support + +* Fix possible command line length issue with qmlimportscanner (QBS-1633). +* Fix accessing binaries from libexec for Qt 6.1 and above (QBS-1636). + +# Android Support + +* Added a workaround for the Qt.Network module dependencies for 5.15.0 < Qt < 5.15.3 (QTBUG-87288) +* Fix aapt command invocation on Windows. +* Added support for ndk 22.1.7171670. + +# Documentation + +* Added How-To about codesigning on Apple platforms. +* Cocoa Touch Application example is brought up-to date to use modern Apple practices. +* Added example how to use the cpp.linkerVariant property. +* Added missing documentation for the cpp.toolchainInstallPath property. +* Added missing documentation for the supported 'bare-metal' architectures. + +# Important Bug Fixes + +* Added support for Xcode 12.5 (QBS-1644). +* Fix support for Python 3.9 for building Apple DMG images (QBS-1642). + +# Infrastructure + +* Ubuntu Focal image was updated to use Qt 5.15.2 and Qbs 1.17.1. +* Added automated tests for Qt 6 for macOS, Linux and Windows. +* Added a self-hosted runner to run 'bare-metal' tests on Windows. + +# Contributors + +* Andrey Filipenkov +* Denis Shienkov +* Christian Kandeler +* Jan Blackquill +* Jake Petroules +* Ivan Komissarov +* Max Bespalov +* Mitch Curtis +* Orgad Shaneh +* Rapha??l Cotty +* Richard Weickelt diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/doc/reference/modules/qbs-module.qdoc new/qbs-src-1.19.1/doc/reference/modules/qbs-module.qdoc --- old/qbs-src-1.19.0/doc/reference/modules/qbs-module.qdoc 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/doc/reference/modules/qbs-module.qdoc 2021-06-03 16:29:04.000000000 +0200 @@ -520,6 +520,9 @@ \li \c{"msvc"} \li \c{["msvc"]} \row + \li \c{"qcc"} + \li \c{["qcc"]} + \row \li \c{"sdcc"} \li \c{["sdcc"]} \row diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/share/qbs/module-providers/Qt/templates/qml.js new/qbs-src-1.19.1/share/qbs/module-providers/Qt/templates/qml.js --- old/qbs-src-1.19.0/share/qbs/module-providers/Qt/templates/qml.js 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/share/qbs/module-providers/Qt/templates/qml.js 2021-06-03 16:29:04.000000000 +0200 @@ -3,12 +3,12 @@ var Process = require("qbs.Process"); var TextFile = require("qbs.TextFile"); -function scannerData(scannerFilePath, qmlFiles, qmlPath, targetOS) +function scannerData(scannerFilePath, qmlFiles, qmlPath, hostOS) { var p; try { p = new Process(); - if (!targetOS.contains("windows")) { + if (!hostOS.contains("windows")) { p.exec(scannerFilePath, ["-qmlFiles"].concat(qmlFiles).concat(["-importPath", qmlPath]), true); return JSON.parse(p.readStdOut()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/share/qbs/module-providers/Qt/templates/qml.qbs new/qbs-src-1.19.1/share/qbs/module-providers/Qt/templates/qml.qbs --- old/qbs-src-1.19.0/share/qbs/module-providers/Qt/templates/qml.qbs 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/share/qbs/module-providers/Qt/templates/qml.qbs 2021-06-03 16:29:04.000000000 +0200 @@ -144,7 +144,7 @@ qmlInputs = []; var scannerData = Qml.scannerData(product.Qt.qml.qmlImportScannerFilePath, qmlInputs.map(function(inp) { return inp.filePath; }), - product.Qt.qml.qmlPath, product.qbs.targetOS); + product.Qt.qml.qmlPath, product.qbs.hostOS); var cppFile; var listFile; try { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/share/qbs/modules/cpp/darwin.js new/qbs-src-1.19.1/share/qbs/modules/cpp/darwin.js --- old/qbs-src-1.19.0/share/qbs/modules/cpp/darwin.js 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/share/qbs/modules/cpp/darwin.js 2021-06-03 16:29:04.000000000 +0200 @@ -179,17 +179,19 @@ if (outputs.debuginfo_bundle && outputs.debuginfo_bundle[0]) dsymPath = outputs.debuginfo_bundle[0].filePath; var flags = ModUtils.moduleProperty(product, "dsymutilFlags") || []; + var files = outputs.primary.map(function (f) { return f.filePath; }); cmd = new Command(ModUtils.moduleProperty(product, "dsymutilPath"), flags.concat([ "-o", dsymPath - ]).concat(outputs.primary.map(function (f) { return f.filePath; }))); + ]).concat(files)); cmd.description = "generating dSYM for " + product.name; commands.push(cmd); + + // strip debug info + cmd = new Command(ModUtils.moduleProperty(product, "stripPath"), ["-S"].concat(files)); + cmd.silent = true; + commands.push(cmd); } - cmd = new Command(ModUtils.moduleProperty(product, "stripPath"), - ["-S", outputs.primary[0].filePath]); - cmd.silent = true; - commands.push(cmd); if (outputs.dynamiclibrary_symbols) Array.prototype.push.apply(commands, Gcc.createSymbolCheckingCommands(product, outputs)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/share/qbs/modules/cpp/gcc.js new/qbs-src-1.19.1/share/qbs/modules/cpp/gcc.js --- old/qbs-src-1.19.0/share/qbs/modules/cpp/gcc.js 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/share/qbs/modules/cpp/gcc.js 2021-06-03 16:29:04.000000000 +0200 @@ -1344,6 +1344,7 @@ cmd.description = "generating dSYM for " + product.name; commands.push(cmd); + // strip debug info cmd = new Command(product.cpp.stripPath, ["-S", primaryOutput.filePath]); cmd.silent = true; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qbs-src-1.19.0/share/qbs/modules/cpp/msvc.js new/qbs-src-1.19.1/share/qbs/modules/cpp/msvc.js --- old/qbs-src-1.19.0/share/qbs/modules/cpp/msvc.js 2021-05-03 13:38:03.000000000 +0200 +++ new/qbs-src-1.19.1/share/qbs/modules/cpp/msvc.js 2021-06-03 16:29:04.000000000 +0200 @@ -217,6 +217,10 @@ var includeFlag = "/I"; if (supportsExternalIncludesOption(input)) { args.push("/experimental:external"); + var enforcesSlashW = + Utilities.versionCompare(input.cpp.compilerVersion, "19.29.30037") >= 0 + if (enforcesSlashW) + args.push("/external:W0") includeFlag = "/external:I" } allSystemIncludePaths.forEach(function(path) {
