v1.12.1¶
Command line¶
- qitoolchain: add support for password-protected HTTP and FTP feed URLS.
- Added
qitoolchain clean-cacheto clean toolchains cache - Added
qidocexecutable (work in progress) - Added
qibuild find PACKAGEto display CMake variables relate to the package (work in progress) - Added
qibuild config --wizardto configure both global and local settings qibuild package: always build in debug and in release on windowsqisrc pull: fix return code on error (#6343)qibuild config --edit: do not mess with stdinqibuild init --interactivenow callsqibuild config --wizardqibuild install: force calling of ‘make preinstall’qitoolchain update: update every toolchain by defaultqibuild test: use a custom CTest implementation instead of using thectestexecutable. (Makes continuous integration much easier)qibuild package: clean command-line APIqibuild convert: add--no-cmakeargumentqibuild convert: do not addinclude(qibuild.cmake)if it is already hereqisrc pullnow callqisrc fetchfirst (#204)qitoolchain create: prevent user to create bad toolchain names
CMake¶
- Better way of finding qibuild cmake framework, using
find_package(qibuild)instead ofinclude(qibuild.cmake) qi_create_gtest: prefer using a qibuild port of gtestqi_create_gtest: disable the target when gtest is not foundqi_create_gtest: always add GTEST dependencyqi_stage_lib,qi_use_libbetter handling when first arg is not a targetqi_create_libdid not honor NO_INSTALL argumentqi_install_*functions no longer recurse through directories by default, useqi_install_*(... RECURSE)- Added
qi_create_testfunction, simpler to use thanqi_add_test - Added new qibuild cmake modules:
lttngand its dependenciesopencv2qtmobility,qtxmlpatterns,qt_qtscript,qtsvgqxt-core,qtxt-networkpythonqt
Configuration files¶
- Use XML configuration everywhere, conversion is done by qibuild on the fly
for
.qi/qibuild.cfgand<project>/qibuild.manifest - Path in the configuration files are now preprend to the OS environment variables instead of being appended.
- Added a small tool to convert to new XML config (
tools/convert-config)
Python¶
- Remove deprecated warning message when using python 2.6.1 on Mac
qibuild.archive: by-pass python2.6 bugsqibuild.archive.zip_win: actually compress the archiveqibuild.sh.to_native_path: follow symlinksqibuild.sh.rm: usermtreefromgclientqibuild.worktree: do not go through nested qiworktreesqibuild.command: useNotInPathinqibuild.callqibuild.toc.get_sdk_dirs: fix generation ofdependencies.cmakein some corner casesqibuild.Project: add a nice__repr__method- qibuild does not crashes when an exception is raised which contains ‘%’ (#6205)
Misc:¶
- Cleanup installation of qibuild itself with cmake
- tests: rewrite
python/run_test.pyusingnose Makefile: allow usage of PYTHON environment variablepython/bin/qibuildscript is usable as-is- Lots of documentation updates