Downloads:
38,299
Downloads of v 1.14.1:
322
Last Update:
11 Nov 2019
Package Maintainer(s):
Software Author(s):
- Qt Project
Tags:
qbs qt buildQbs
This is not the latest version of Qbs available.
- 1
- 2
- 3
1.14.1 | Updated: 11 Nov 2019
Downloads:
38,299
Downloads of v 1.14.1:
322
Software Author(s):
- Qt Project
Qbs 1.14.1
This is not the latest version of Qbs available.
Legal Disclaimer: Neither this package nor Chocolatey Software, Inc. are affiliated with or endorsed by Qt Project. The inclusion of Qt Project trademark(s), if any, upon this webpage is solely to identify Qt Project goods or services and not for commercial purposes.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Validation Testing Passed
Verification Testing Passed
DetailsScan Testing Resulted in Flagged:
This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.
We recommend clicking the "Details" link to make your own decision on installing this package.
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Qbs, run the following command from the command line or from PowerShell:
To upgrade Qbs, run the following command from the command line or from PowerShell:
To uninstall Qbs, run the following command from the command line or from PowerShell:
Deployment Method:
This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download qbs --internalize --version=1.14.1 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade qbs -y --source="'INTERNAL REPO URL'" --version="'1.14.1'" [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade qbs -y --source="'INTERNAL REPO URL'" --version="'1.14.1'"
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install qbs
win_chocolatey:
name: qbs
version: '1.14.1'
source: INTERNAL REPO URL
state: present
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'qbs' do
action :install
source 'INTERNAL REPO URL'
version '1.14.1'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller qbs
{
Name = "qbs"
Version = "1.14.1"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'qbs':
ensure => '1.14.1',
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...
This package was approved as a trusted package on 11 Nov 2019.
Qbs is a tool that helps simplify the build process for developing projects across multiple platforms.
Log in or click on link to see number of positives.
- qgenericbearer.dll (2064f65bddeb) - ## / 61
- qgif.dll (ab18c4a77c8d) - ## / 61
- qico.dll (dceed8052de7) - ## / 67
- qjpeg.dll (af8a2d8db01d) - ## / 67
- Qt5Core.dll (f4792a9ec9e9) - ## / 68
- Qt5Gui.dll (58cd2b46130b) - ## / 69
- Qt5Network.dll (ad60460cae24) - ## / 67
- Qt5Script.dll (2532e79b3fb0) - ## / 67
- Qt5Widgets.dll (3a3ebbf76356) - ## / 68
- Qt5Xml.dll (9973ab22f53c) - ## / 68
- qwindows.dll (e47ac62a8c02) - ## / 63
- qwindowsvistastyle.dll (7a6127affaa3) - ## / 69
- qbs.1.14.1.nupkg (d63cb218e62f) - ## / 60
- qbs-windows-x86_64-1.14.1.zip (128a49f6dba5) - ## / 62
- qbs-windows-x86-1.14.1.zip (b917c53dcda3) - ## / 59
- clangcompilationdbgenerator.dll (592857df078c) - ## / 71
- makefilegenerator.dll (db6ad96e3e3c) - ## / 70
- qbs-config-ui.exe (58d55cde5ec7) - ## / 71
- qbs-config.exe (92ed677f63bb) - ## / 71
- qbs-create-project.exe (a236c5486a30) - ## / 71
- qbs-setup-android.exe (f83772995a8e) - ## / 71
- qbs-setup-qt.exe (dea8b2d157dd) - ## / 70
- qbs-setup-toolchains.exe (20da7683c0bc) - ## / 72
- qbs.exe (e0970f3e6cdc) - ## / 71
- qbscore.dll (16821db6d65a) - ## / 69
- qbs_cpp_scanner.dll (11e70cc5318b) - ## / 69
- qbs_processlauncher.exe (d4f4ba0635ed) - ## / 71
- qbs_qt_scanner.dll (470781703a57) - ## / 70
- visualstudiogenerator.dll (d1e46170000b) - ## / 70
In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).
Chocolatey Pro provides runtime protection from possible malware.
Add to Builder | Version | Downloads | Last Updated | Status |
---|---|---|---|---|
Qbs 2.5.0 | 10 | Thursday, December 5, 2024 | Approved | |
Qbs 2.4.2 | 8 | Monday, December 2, 2024 | Approved | |
Qbs 2.4.1 | 565 | Saturday, August 10, 2024 | Approved | |
Qbs 2.4.0 | 75 | Monday, July 29, 2024 | Approved | |
Qbs 2.3.1 | 958 | Friday, May 17, 2024 | Approved | |
Qbs 2.3.0 | 31 | Monday, May 6, 2024 | Approved | |
Qbs 2.2.2 | 797 | Wednesday, February 7, 2024 | Approved | |
Qbs 2.2.1 | 3548 | Sunday, December 17, 2023 | Approved | |
Qbs 2.1.2 | 163 | Wednesday, October 18, 2023 | Approved | |
Qbs 2.1.1 | 136 | Monday, August 21, 2023 | Approved | |
Qbs 2.1.0 | 191 | Friday, July 28, 2023 | Approved | |
Qbs 2.0.2 | 628 | Sunday, June 25, 2023 | Approved | |
Qbs 2.0.1 | 136 | Monday, May 15, 2023 | Approved | |
Qbs 2.0.0 | 76 | Wednesday, May 10, 2023 | Approved | |
Qbs 1.23.1 | 2115 | Saturday, August 20, 2022 | Approved | |
Qbs 1.21.0 | 3266 | Friday, January 7, 2022 | Approved | |
Qbs 1.20.1 | 759 | Thursday, October 7, 2021 | Approved | |
Qbs 1.20.0 | 180 | Friday, September 17, 2021 | Approved | |
Qbs 1.19.2 | 727 | Monday, July 26, 2021 | Approved | |
Qbs 1.19.1 | 175 | Thursday, June 17, 2021 | Approved | |
Qbs 1.19.0 | 226 | Tuesday, May 11, 2021 | Approved | |
Qbs 1.18.2 | 130 | Tuesday, May 4, 2021 | Approved | |
Qbs 1.18.0 | 528 | Wednesday, December 23, 2020 | Approved | |
Qbs 1.17.0 | 997 | Wednesday, September 2, 2020 | Approved | |
Qbs 1.16.0 | 663 | Tuesday, May 5, 2020 | Approved | |
Qbs 1.15.0 | 549 | Wednesday, December 18, 2019 | Approved | |
Qbs 1.14.1 | 322 | Monday, November 11, 2019 | Approved | |
Qbs 1.14.0 | 275 | Friday, October 11, 2019 | Approved | |
Qbs 1.13.1 | 1028 | Wednesday, May 29, 2019 | Approved | |
Qbs 1.13.0 | 284 | Thursday, May 2, 2019 | Approved | |
Qbs 1.12.1 | 957 | Friday, September 21, 2018 | Approved | |
Qbs 1.12.0 | 596 | Thursday, July 19, 2018 | Approved | |
Qbs 1.11.1 | 674 | Friday, May 4, 2018 | Approved | |
Qbs 1.11.0 | 2143 | Wednesday, March 28, 2018 | Approved | |
Qbs 1.10.1 | 1109 | Thursday, February 15, 2018 | Approved | |
Qbs 1.10.0 | 457 | Friday, December 8, 2017 | Approved | |
Qbs 1.9.1 | 1397 | Thursday, October 5, 2017 | Approved | |
Qbs 1.9.0 | 507 | Wednesday, September 6, 2017 | Approved | |
Qbs 1.8.1 | 409 | Wednesday, July 5, 2017 | Approved | |
Qbs 1.8.0 | 790 | Tuesday, May 30, 2017 | Approved | |
Qbs 1.7.2 | 3348 | Thursday, April 27, 2017 | Approved | |
Qbs 1.7.1 | 1249 | Thursday, January 26, 2017 | Approved | |
Qbs 1.7.0 | 621 | Thursday, December 15, 2016 | Approved | |
Qbs 1.6.1 | 569 | Wednesday, November 9, 2016 | Approved | |
Qbs 1.6.0 | 494 | Friday, August 26, 2016 | Approved | |
Qbs 1.5.2 | 427 | Thursday, July 7, 2016 | Approved | |
Qbs 1.5.1 | 449 | Monday, June 13, 2016 | Approved | |
Qt build suite 1.5.0 | 455 | Thursday, May 12, 2016 | Approved | |
Qt build suite 1.4.5 | 442 | Thursday, March 17, 2016 | Approved | |
Qt build suite 1.4.4 | 403 | Tuesday, December 15, 2015 | Approved | |
Qt build suite 1.4.3 | 391 | Tuesday, October 27, 2015 | Approved | |
Qt build suite 1.4.2 | 396 | Monday, August 24, 2015 | Approved | |
Qt build suite 1.4.1 | 440 | Friday, July 10, 2015 | Approved |
© 2017 The Qt Company Ltd.
qbs 1.14.1
Important bugfixes
- Qt support: Fix static builds on Windows (QBS-1465).
- Qt support: Fix static builds with Qt >= 5.13.1.
- Darwin: Adapt to Xcode 11.
qbs 1.14.0
Language
- The
PathProbe
item was extended to support looking for multiple files and filtering candidate
files.
C/C++ Support
- Added support for Visual Studio 2019.
- Added support for clang-cl.
- Various improvements for bare-metal toolchains, including new example projects and support for
the SDCC toolchain.
Qt Support
- Added the
Qt.android_support.extraLibs
property.
Other modules
- The
pkgconfig
module now has asysroot
property. - Added gRPC support to the
protobuf.cpp
module.
Android Support
- Removed support for NDK < r19.
- Added new
Android.sdk
propertiesversionCode
andversionName
.
Infrastructure
- Added configuration files for Travis CI.
- Various fixes and improvements in the Debian Docker image; updated to to Qt 5.11.3.
Contributors
- BogDan Vatra <[email protected]>
- Christian Kandeler <[email protected]>
- Christian Stenger <[email protected]>
- Davide Pesavento <[email protected]>
- Denis Shienkov <[email protected]>
- hjk <[email protected]>
- Ivan Komissarov <[email protected]>
- Joerg Bornemann <[email protected]>
- Richard Weickelt <[email protected]>
qbs 1.13.1
Important bugfixes
- Qt support: Plugins are no longer linked into static libraries when building against
a static Qt (QBS-1441). - Qt support: Fixed excessively long linker command lines (QBS-1441).
- Qt support: Host libraries are now looked up at the right location (QBS-1445).
- Qt support: Fixed failure to find Qt modules in Qt Creator when re-parsing a project that
hasn't been built yet. - macOS: Properties in bundle.infoPlist are no longer overridden (QBS-1447).
- iOS: Fixed generation of default Info.plist (QBS-1447).
qbs 1.13.0
General
- Added a lot more documentation.
- The
--show-progress
command line option is now supported on Windows.
Language
- Introduced module providers.
- The
Depends
item now falls back topkg-config
to locate dependencies whose names do not
correspond to a qbs module. - Added the concept of job pools for limiting concurrent execution of commands by type.
- Added support for rules without output artifacts.
- Added
atEnd
function to theProcess
service. - Added
canonicalPath
function to theFileInfo
service. - Removed the need to add "import qbs" at the head of project files.
- The
Application
,DynamicLibrary
andStaticLibrary
items now have properties for more
convenient installation of target binaries.
C/C++ Support
- Added recursive dependency scanning of GNU ld linkerscripts.
- Added new
cpp
propertylinkerVariant
to force use ofgold
,bfd
orlld
.
Qt Support
- It is no longer required to call
setup-qt
before building Qt projects. - Introduced the property
Qt.core.enableBigResources
for the creation of "big" Qt resources. - Static builds now pull in the default set of plugins as specified by Qt, and the user can
specify the set of plugins by type. - Files can be explicitly tagged as mocable now.
Other modules
- Added
protobuf
support for C++ and Objective-C. - Introduced the
texttemplate
module, a facility similar to qmake'sSUBSTITUTES
feature.
Android Support
- The
AndroidApk
item was deprecated, a normalApplication
item can be used instead. - Building Qt apps is properly supported now, by making use of the
androiddeployqt
tool.
Autotest support
- Introduced the
autotest
module.
qbs 1.12.2
Important bugfixes
- The Visual Studio 2017 Build Tools are properly supported now.
- Android NDK r18 is properly supported now.
- Removed invalid assertion that prevented deriving from the Properties item.
- Fixed build error on some BSD hosts (QBS-1395).
- setup-qt fixes:
- The QtWebkit module is now properly detected (QBS-1399).
- The case of the qtmain library being called "qt5main" is properly handled now (QBS-767).
- Building against a Qt that was built with sanitizing support
works out of the box now (QBS-1387).
qbs 1.12.1
Important bugfixes
- Lifted the restriction that the -march option cannot appear in cpp.*Flags (QBS-1018).
- All required header files get installed now (QBS-1370).
- Fixed rpaths not ending up on the command line under certain circumstances (QBS-1372).
- Fixed possible crash when scanning qrc files (QBS-1375).
- Fixed spurious re-building of .pc and .qbs module files.
- Fixed possible crash on storing a build graph after re-resolving.
- Fixed possible assertion on input artifacts with alwaysUpdated == false.
qbs 1.12.0
General
- Added new module
Exporter.qbs
for creating qbs modules from products. - Added new module
Exporter.pkgconfig
for creating pkg-config metadata files. - Introduced the concept of system-level qbs settings.
- Added a Makefile generator.
- All command descriptions now contain the product name.
Language
- The
explicitlyDependsOn
property of theRule
item no longer considers
target artifacts of product dependencies. The new propertyexplicitlyDependsOnFromDependencies
can be used for that purpose. - The
excludedAuxiliaryInputs
property of theRule
item has
been renamed toexcludedInputs
. The old name is now deprecated. - Added a new property type
varList
. - Added
FileInfo.suffix
andFileInfo.completeSuffix
. - The deprecated JS extensions
XmlDomDocument
andXmlDomElement
have been removed. UseXml.DomDocument
andXml.DomDocument
instead.
C/C++ Support
- For MSVC static libraries, compiler-generated PDB files are
now tagged asdebuginfo_cl
to make them installable. - The
cxxLanguageVersion
property can now be set to different values in different modules,
and the highest value will be chosen.
Qt Support
- Amalgamation builds work properly now in the presence of "mocable" files.
- Fixed some redundancy on the linker command line.
Other modules
- Added support for
%option outfile
and%output
to thelex_yacc
module. - The
vcs
module now creates the header file even if no repository is present.
Autotest support
- Added an
auxiliaryInputs
property to theAutotestRunner
item for specifying run-time
dependencies of test executables. - The
AutotestRunner
item now has aworkingDirectory
property.
By default, the respective test executable's location is used.
Important bug fixes
- Disabled products no longer cause their exported dependencies to get pulled into
the importing product (QBS-1250).
qbs 1.11.1
Important bugfixes
- Speed up run environment setup (QTCREATORBUG-20175).
- Fix qbs command line generated by the Visual Studio project generator (QBS-1303).
- Install all required header files when building Qbs with qmake.
- Fix undefined behavior in the qbscore library where a reference to a temporary object was stored.
qbs 1.11.0
General
- Added
qbs.targetPlatform
andqbs.hostPlatform
properties which are scalar versions of
qbs.targetOS
andqbs.hostOS
.qbs.targetPlatform
is a "write-only" property that can be used
to set the OS/platform that is being targeted, whileqbs.targetOS
andqbs.hostOS
should
continue to be used to read the OS/platform that is being targeted.
qbs.targetOS
is also now read-only. - The "run" functionality as used by the command-line command of the same name now considers
an executable's library dependencies, that is, it adds the paths they are located in to the
respective environment variable (e.g. PATH on Windows).
Language
- Modules can now declare target artifacts using the new
filesAreTargets
property of the
Group
item. - The Module.setupRunEnvironment script now has a new parameter
config
. Users can set it via the
--setup-run-env-config
option of therun
command. The only value currently supported
isignore-lib-dependencies
, which turns off the abovementioned injection of library
dependencies' paths into the run environment. - Module.setupBuildEnvironment and Module.setupRunEnvironment now have access to the
product
andproject
variables. With regards to accessing module properties, these script now behave
like rules, rather than normal properties. - Added the
BinaryFile
service for reading and writing binary data files. - The
SubProject
item now has a condition property.
C/C++ Support
- Added property
cpp.rpathOrigin
which evaluates to@loader_path
on Darwin and$ORIGIN
on other Unix-like platforms. - Added the
qbs.toolchainType
property, which is a scalar version of theqbs.toolchain
property and is used to set the current toolchain. - Added
cpp.driverLinkerFlags
for flags to be passed to the compiler driver only when linking. - We now properly support
"c++17"
as a possible value ofcpp.cxxLanguageVersion
. - The auto-detection mechanism for GCC-like compilers now considers typical mingw prefixes.
Qt Support
- Added the Qt.scxml.generateStateMethods property to back the --statemethods option.
Command-line interface
- Configuration names are now passed as "config:<name>".
- Options do not have to precede property assignments anymore.
- Referencing a non-existing product in a property override now results in an error.
Documentation
- Major overhaul of the module and item reference for improved readability.
- Added a how-to on the topic of pre-compiled headers.
- Added documentation for the built-in XML support.
- Added documentation for qbs.Utilities.
- Added documentation on how to target specific platforms.
Important bug fixes
- Fixed some inconsistencies related to item ids (QBS-1016, QBS-1262).
- Fixed slow project resolving on macOS (QBS-1277).
- Fixed problems with qtquickcompiler support in Qt 5.11 (QBS-1299).
- Fixed race conditions in multi-configuration builds (QBS-1308).
Other
- The
InnoSetup
,nsis
, andwix
modules' rules now have a dependency on installable artifacts
of dependencies. - Introduced the
ico
module for creating .ico and .cur files.
qbs 1.10.1
Important bugfixes
- Fix assertion on project loading (QBS-1275).
- Fix crash when the "original" value is misused (QBS-1255).
- Fix qtquickcompiler support for qml files in subdirectories (QBS-1261).
- Fix constant rebuilding after moving an external header file (QBS-1285).
- Fix GCC support for "bare metal" systems (QBS-1263, QBS-1265).
- Fix using ids in Depends items (QBS-1264).
- Fix access to module instances in dependency parameters (QBS-1253).
- Fix race condition when creating Inno Setup, NSIS, or WiX installers.
- Fix release builds for Android with NDK r12 and above (QBS-1256).
- Fix parametrized dependencies in Export and Module items (QBS-1287).
qbs 1.10.0
General
- Added the
vcs
module to provide VCS repository information.
Git and Subversion are supported initially. - Added initial support for the Universal Windows Platform.
- Improved a lot of error messages.
Language
- Profiles can now be defined within a project using the
Profile
item. - Groups without a prefix now inherit the one of the parent group.
- Both the
Module
and theFileTagger
item now have apriority
property, allowing them to
override conflicting instances. - It is now possible to add file tags to generated artifacts by setting the new
fileTags
property
in a group that has afileTagsFilter
. - Added new open mode
TextFile.Append
. - Added the
filePath
function to theTextFile
class. Process
andTextFile
objects in rules, commands and configure scripts are now
closed automatically after script execution.
C/C++ Support
- Added the
cpufeatures
module for abstracting compiler flags related to CPU features such as SSE. - Added property
cpp.discardUnusedData
abstracting linker options that strip unneeded symbols
or sections. - Added property
cpp.variantSuffix
for making binary names unique when multiplexing products. - Added property
cpp.compilerDefinesByLanguage
providing the compiler's pre-defined macros.
Android
- The deprecated
apkbuilder
tool is no longer used.
Qt
- Added support for the Qt Quick compiler.
- Added support for
qmlcachegen
.
Command-line interface
- Removed some non-applicable options from a number of tools.
- The
run
command can now deploy and run Android apps on devices, and deploy and run iOS and
tvOS apps on the simulator. - Added new command
list-products
.
Documentation
- Added porting guide for qmake projects.
- Added in-depth descriptions of all command-line tools.
- Added "How-to" for creating modules for third-party libraries.
- Added a man page.
qbs 1.9.1
Important bugfixes
- Lower the response file threshold on Windows to fix build failures with mingw (QBS-1201).
- Fix explicitly specified build variant being ignored for Darwin targets (QBS-1202).
- Fix building for the AVR architecture (QBS-1203).
qbs 1.9.0
General
- Setting module property values from the command line can now
be done per product. - Introduced new properties
qbs.architectures
andqbs.buildVariants
to allow product multiplexing byqbs.architecture
andqbs.buildVariant
,
respectively. - When rebuilding a project, the environment, project file and property
values are taken from the existing build graph.
Language
Depends
items can now be parameterized to set special module parameters
for one particular product dependency. The new item typeParameter
is used to declare such parameters in a module. The new item type
Parameters
is used to allow products to set default values for
such parameters in theirExport
item.- The functions
loadExtension
andloadFile
have been deprecated and
will be removed in a future version. Use therequire
function instead.
Custom Rules and Commands
- Artifacts corresponding to the
explicitlyDependsOn
property
are now available under this name in rules and commands. - A rule's
auxiliaryInputs
andexplicitlyDependsOn
tags
are now also matched against rules of dependencies, if these rules are
creating target artifacts. - Rules now have a property
requiresInputs
. If it isfalse
, the rule will
be run even if no artifacts are present that match its input tags. - Added a new property
relevantEnvironmentVariables
to theCommand
class.
Use it if the command runs an external tool whose behavior can be
influenced by special environment variables.
C/C++ Support
- Added the
cpp.link
parameter to enable library dependencies to be
excluded from linking. - When pulling in static library products, the new
Depends
parameter
cpp.linkWholeArchive
can now be specified to force all the library's
objects into the target binary. - When pulling in library products, the new
Depends
parameter
cpp.symbolLinkMode
can now be specified to control how the library
is linked into the target binary on Apple platforms: specifically,
whether the library is linked as weak, lazy, reexported, and/or
upward (see theld64
man page for more information). - The property
cpp.useCxxPrecompiledHeader
, as well as the variants for the
other languages, now defaults to true. - The property
cpp.cxxLanguageVersion
now gets mapped to MSVC's/std
option,
if applicable.
Apple
- Added support for building macOS disk images.
Android
- Product multiplexing is no longer done via profiles, but via architecture,
employing the newqbs.architectures
property (see above). As a result,
thesetup-android
command now sets up only one profile, rather than
one for each architecture. - Added support for NDK Unified Headers.
Documentation
- Added a "How-to" section.
qbs 1.8.1
Important bug fixes:
* Qbs-specific build errors are now correctly linked
in Qt Creator's issues pane (QBS-1151).
* Fixed automatic base profile assignment for
MSVC Qt installations (QBS-1141)
* Various QNX fixes (QBS-1136, QBS-1137, QBS-1138, QBS-1139, QBS-1143).
Behavior changes:
* Users now get early error messages if they forget
the "modules", "products" or "projects" prefix
in command line property overrides such as
"modules.cpp.enableExceptions:false".
qbs 1.8.0
Features:
* General:
* It is no longer strictly required to provide a profile.
* Sub-second timestamp resolutions are now supported on Unix
systems.
* Added a convenient replacement for
product.moduleProperty("module", "property"), namely
product.module.property.
* The loadFile and loadExtension functions are deprecated in
favor of the new require function, which accepts arguments of either
form accepted by the deprecated functions.
* Added new tool qbs-create-project to set up a new qbs
project from an existing source tree.
* FileTagger items can now have conditions.
* Probe items can now appear directly under a Project item.
* Cpp module:
* Added support for QNX and the QCC toolchain
* Added the cpp.useRPathLink property to control whether
to use the -rpath-link linker option.
* Provided the means to easily combine source files for the C
language family in order to support "amalgamation builds".
* Introduced cpp.treatSystemHeadersAsDependencies.
* Qt modules:
* Introduced property Qt.core.combineMocOutput.
* Introduced Qt.core.enableKeywords for simple disabling of
the "signals", "slots" and "emit" symbols.
Important bug fixes:
* Improved scalability of parallel builds on Linux by starting
Process commands via a dedicated launcher process.
Behavior changes:
* The base directory for source files changed from the product
source directory to the parent directory of the file where the files are
listed.
qbs 1.7.2
Important bug fixes:
* macOS: Fixed App Extension builds on older versions of Xcode/macOS
* Windows: Fixed handling of files on network shares
* Fixed syntax error in Qt module that occurred with static Qt builds
* Several fixes for the Visual Studio generator (QBS-1077, QBS-1100)
qbs 1.7.1
Important bug fixes:
* Fixed race condition in qmake build (QBS-1091)
* Qt Creator no longer leaves empty build directories
behind after cancelled project loading (QTCREATORBUG-17543)
* Fixed an exception crossing the API boundary
qbs 1.7.0
Features:
* Added a generator for Visual Studio projects.
* The Group item is now nestable.
* Stricter type checking for properties.
* Added support for generating qrc files.
* Added full support for the QtScxml module.
* Introduced cpp.soVersion.
* Added support for building Inno Setup packages.
* Tentative support for Visual Studio 2017.
* We now assume UTF-8 encoding for project files.
* In Scanner items, input.fileName now contains
a filename rather than the full path.
* Warnings encountered during project resolving are now stored
and re-displayed when the project is loaded.
* Documentation was improved in several places, most
notably for the Rule item.
* Support for the deprecated Transformer item was removed.
Important bug fixes:
* Long paths on Windows are handled (QBS-1068).
* Cyclic module dependencies are detected (QBS-1044).
* The libqbscore soname now includes the minor version,
so that it will not stay the same across ABI changes
(QBS-1002).
qbs 1.6.1
Features:
* Added cpp.linkerWrapper property.
Important bug fixes:
* Fixed a number of bugs evaluating module properties (QBS-845, QBS-1005).
* Fixed x86_64 > x86 cross compiling (QBS-1028).
* Fixed dynamic rules with generated inputs (QBS-1029).
qbs 1.6.0
- Added lex_yacc module.
- Introduced property cpp.systemRunPaths.
- Introduced the ability to check a module's version in a Depends item.
- Introduced cpp.driverFlags, which allows specifying flags to be
passed to the compiler driver (in any mode), but never the system linker. - Introduced cpp.linkerMode property to allow selection of the
correct linker (C driver, C++ driver, or system linker) based on the
objects being linked. - Added automatic escaping of arguments passed to the
cpp.linkerFlags and cpp.platformLinkerFlags properties using the -Wl
or -Xlinker syntaxes. To revert to the old behavior,
Project.minimumQbsVersion can be set to a version lower than 1.6. - Each build configuration now requires a unique name, which
is specified on the command line in the same place that qbs.buildVariant
used to be specified. This allows building for multiple configurations
with the same variant.
This package has no dependencies.
Ground Rules:
- This discussion is only about Qbs and the Qbs package. If you have feedback for Chocolatey, please contact the Google Group.
- This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
- The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
- Tell us what you love about the package or Qbs, or tell us what needs improvement.
- Share your experiences with the package, or extra configuration or gotchas that you've found.
- If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.