Distribution-independent installer framework
Go to file
Adriaan de Groot 2b91608b82 [libcalamaresui] Avoid requirements-results UI duplication
If the requirements checking is **really fast**, e.g. you don't
have a check for internet connectivity, then the checks
might be done as fast as the 0-timeout single-shot timer,
which means that finished() is called once by the QFutureWatcher,
and then after that by the QTimer .. leading to two messages
"All requirements have been checked", but also twice
requirementsComplete being emitted, so you end up with two
results lists being added by the CheckerContainer.

Stop that by using the results-progress timer as an additional
flag: the first time everything is complete, delete that timer
and set the pointer back to nullptr.
2019-05-27 17:10:21 +02:00
.github/ISSUE_TEMPLATE Update issue template 2018-06-18 10:24:35 -04:00
.tx Python-i18n: tx pull and push improvements 2017-08-10 10:42:03 -04:00
ci CI: When stopping the build early, log where it was left 2019-05-14 05:29:18 -04:00
CMakeModules CMake: switch to using autouic on plugins 2019-05-13 14:52:26 +02:00
data [finished] More (display) modes for restarting 2019-05-06 10:35:09 +02:00
lang i18n: [python] Automatic merge of Transifex translations 2019-05-21 12:17:17 +02:00
LICENSES [users] Use explanation of password error from libpwquality 2018-01-24 14:13:50 +01:00
man Manual: move to section 8, minor polishing 2017-06-07 03:03:29 -04:00
src [libcalamaresui] Avoid requirements-results UI duplication 2019-05-27 17:10:21 +02:00
.editorconfig Added .editorconfig 2015-06-13 21:56:21 -04:00
.gitattributes Git: drop non-existent files from .gitattributes 2018-09-14 18:07:09 +02:00
.gitignore Git: ignore compiled QML 2018-03-07 12:55:14 +01:00
.gitmodules Remove libcrashreporter-qt more thoroughly 2017-09-13 08:47:07 -04:00
.travis.yml CI: increase build directory size 2018-09-11 10:23:48 -04:00
AUTHORS Changes: update AUTHORS file with contributors 2019-04-25 13:18:10 +02:00
calamares.desktop i18n: [desktop] Automatic merge of Transifex translations 2019-04-24 07:24:55 -04:00
calamares.desktop.in i18n: fix up tooling 2018-05-14 06:28:57 -04:00
CalamaresBuildTreeSettings.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
CalamaresConfig.cmake.in CMake: improve documentation in the Config file 2018-03-09 07:21:16 -05:00
CalamaresConfigVersion.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
CalamaresUse.cmake.in CMake: Calamares uses linguist-tools for translation 2018-03-09 08:39:05 -05:00
CHANGES CHANGES: mention icon use in branding 2019-05-27 16:38:06 +02:00
cmake_uninstall.cmake.in CMake skeleton. 2014-06-04 16:35:26 +02:00
CMakeLists.txt CMake: -O4 doesn't do anything in Clang, use -O3 2019-05-14 14:08:32 +02:00
com.github.calamares.calamares.policy Rename pkexec policy file to .policy extension. 2014-11-05 23:34:03 +01:00
Dockerfile ci: switch to less volatile KDE Neon version 2018-05-07 04:56:43 -04:00
LICENSE Update LICENSE 2014-06-03 22:32:42 +02:00
README.md CMake: make docs and code consistent. 2018-06-15 14:50:35 -04:00
settings.conf Documentation: go over the instances section. 2019-05-23 12:25:14 +02:00

Calamares: Distribution-Independent Installer Framework


GitHub release Build Status Travis Build Status Coverity Scan Build Status GitHub license

Report a Bug Contribute Translate Freenode (IRC): #calamares Wiki

Dependencies

Main:

  • Compiler with C++11 support: GCC >= 4.9.0 or Clang >= 3.5.1
  • CMake >= 3.2
  • Qt >= 5.7
  • yaml-cpp >= 0.5.1
  • Python >= 3.3 (required for some modules)
  • Boost.Python >= 1.55.0 (recommended, or PythonQt; one is required for some modules)
  • PythonQt (recommended, or Boost.Python; one is required for some modules)
  • extra-cmake-modules >= 5.18 (recommended; required for some modules)

Modules:

  • welcome:
    • NetworkManager
    • UPower (optional, runtime)
  • partition:
    • extra-cmake-modules
    • KF5: KCoreAddons, KConfig, KI18n, KService, KWidgetsAddons
    • KPMcore >= 3.3
  • bootloader:
    • systemd-boot or GRUB
  • unpackfs:
    • squashfs-tools
    • rsync

Building

See wiki for up to date building and deployment instructions.