v1.12.1¶
Command line¶
- qitoolchain: add support for password-protected HTTP and FTP feed URLS.
- Added
qitoolchain clean-cache
to clean toolchains cache - Added
qidoc
executable (work in progress) - Added
qibuild find PACKAGE
to display CMake variables relate to the package (work in progress) - Added
qibuild config --wizard
to 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 --interactive
now callsqibuild config --wizard
qibuild install
: force calling of ‘make preinstall’qitoolchain update
: update every toolchain by defaultqibuild test
: use a custom CTest implementation instead of using thectest
executable. (Makes continuous integration much easier)qibuild package
: clean command-line APIqibuild convert
: add--no-cmake
argumentqibuild convert
: do not addinclude(qibuild.cmake)
if it is already hereqisrc pull
now callqisrc fetch
first (#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_lib
better handling when first arg is not a targetqi_create_lib
did not honor NO_INSTALL argumentqi_install_*
functions no longer recurse through directories by default, useqi_install_*(... RECURSE)
- Added
qi_create_test
function, simpler to use thanqi_add_test
- Added new qibuild cmake modules:
lttng
and its dependenciesopencv2
qtmobility,
qtxmlpatterns,
qt_qtscript,
qtsvg
qxt-core,
qtxt-network
pythonqt
Configuration files¶
- Use XML configuration everywhere, conversion is done by qibuild on the fly
for
.qi/qibuild.cfg
and<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
: usermtree
fromgclient
qibuild.worktree
: do not go through nested qiworktrees
qibuild.command
: useNotInPath
inqibuild.call
qibuild.toc.get_sdk_dirs
: fix generation ofdependencies.cmake
in 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.py
usingnose
Makefile
: allow usage of PYTHON environment variablepython/bin/qibuild
script is usable as-is- Lots of documentation updates