Commit Graph

4009 Commits

Author SHA1 Message Date
Adriaan de Groot
24f26ee7c8 Licensing: add header to QJsonModel copyright
- mention that this is shipped as part of Calamares
 - SPDX info
2017-09-19 16:26:23 +02:00
Adriaan de Groot
e5c0854e66 Licensing: re-import GPLv3 version of QJsonItem
- include full license headers,
 - copied from
    - repo: https://github.com/dridk/QJsonmodel
    - rev:  fbd4fb3b1c1311f69cd8ada9bbb7a89fd6fe171e
2017-09-19 15:57:46 +02:00
Adriaan de Groot
13807ceabf Licensing: add self
- to all the files I've touched recently
 - to (very incomplete) AUTHORS list

Licensing: add license info to top-level CMakeLists.txt
2017-09-19 15:57:25 +02:00
Adriaan de Groot
6d880b5631 Replace memory-size detection.
- drop use of dmidecode to determine exact physical memory size
 - use sysinfo() to find memory size (assumes linux 2.3.48 or later)
2017-09-19 15:57:25 +02:00
Adriaan de Groot
1c52f961a6 Refactor password-errors-indication (again)
- set message and status icon in one go
 - only check until an error is found
 - Mark TODO for passwordRequirements
2017-09-19 15:57:13 +02:00
Adriaan de Groot
d839f8e0b3 Passwords: introduce password-checking
- Introduce a map 'passwordRequirements' in users.conf,
   which is a list of named requirements. There are only
   two settings right now, min and max length, but
   additional checks can easily be added in UsersPage.cpp
   by defining additional lambda's to check the given
   password string.
 - Add PasswordCheck instances as needed, with functions
   to check acceptability and to produce messages on rejection.
 - Documentation in the users.conf file itself.

 - In passing, refactor setting of pixmaps on labels.

FIXES #790
2017-09-19 00:12:44 +02:00
Adriaan de Groot
c2a69ea943 i18n: cleanup after txpull
- remove extra .desktop files created in lang/
 - remove annoyingly-doubled # Translations comment
2017-09-18 15:50:00 +02:00
Calamares CI
6271dd39e9 [python] Automatic merge of Transifex translations 2017-09-18 15:50:00 +02:00
Calamares CI
299e7b16d5 [desktop] Automatic merge of Transifex translations 2017-09-18 15:50:00 +02:00
Calamares CI
f309e777c7 [core] Automatic merge of Transifex translations 2017-09-18 15:19:24 +02:00
Adriaan de Groot
ddb6455365 Revert be2338ff0 (intended just to reduce warnings)
- keep the calamaresstyle formatting changes,
 - drop shadowing and nullptr changes.

FIXES #805
2017-09-18 15:11:18 +02:00
Adriaan de Groot
a14e98ce95 Crashreporter: remove further reference to removed lib 2017-09-18 15:02:35 +02:00
Adriaan de Groot
4930484931 CMake: massage build of libcalamares
- Build also two OBJECT libraries,
 - Allow changing Clang warnings for third-party code.
2017-09-18 14:59:53 +02:00
Adriaan de Groot
eede92646d CMake: shuffle includes, drop useless (empty) QT_INCLUDE_DIR 2017-09-18 12:32:37 +02:00
Adriaan de Groot
ddf7b7fc90 CMake: remove superfluous indirection 2017-09-18 12:12:10 +02:00
Adriaan de Groot
5f213c0ec4 CMake: tidy way of adding Clang warnings 2017-09-17 07:01:59 -04:00
Adriaan de Groot
a266ecb133 CMake: simplify definitions, distinguish kinds of sources 2017-09-17 06:48:07 -04:00
Philip
1e00813341 [branding] don't use minor version 2017-09-16 14:02:13 -04:00
Adriaan de Groot
e5b59d472e Clang: warnings-- 2017-09-16 10:36:40 -04:00
Adriaan de Groot
706ac47111 Clang: reduce warning settings
- turn off warnings for missing prototypes (for now) because of MOC
 - turn off warnings about docs
2017-09-16 10:36:24 -04:00
Adriaan de Groot
c8fd11b103 Replace scandir with listdir, simplify loop
FIXES: ??
2017-09-16 07:01:55 -04:00
Gabriel C
eaea0e93ce CreateUserJob: do not force any autologin group
There is no need to force folks haing a random group
 bc that is a Distro think. SDDM/GDM works just fine without
 having a group for the user to autologin.
 Just setup a group in users.conf .. is why we have a configuration
 option for that.
2017-09-14 08:15:51 -04:00
Adriaan de Groot
fa6728b47c FS: use untranslated name to identify filesystem
Resolves issue where 'linuxswap' is translated to 'Linux-Swap',
for instance. FileSystem::name() provides a translated name,
not an untranslated one.

This should move to KPMCore.

FIXES #797
2017-09-14 08:15:00 -04:00
Philip
174800b262 Revert "[modules] work on #797 and #796"
This reverts commit 80b1a7e0b6.
2017-09-14 08:13:40 -04:00
Philip
ca4dd17139 Revert "[modules] work on #797 and #796"
This reverts commit fcc23b98d2.
2017-09-14 08:12:56 -04:00
Philip
c53e3c2c54 Revert "[fstab] work on #797 and #796"
This reverts commit 084a7ea651.
2017-09-14 08:12:21 -04:00
Philip
a199da7aac Revert "[fstab] work on #797 and #796"
This reverts commit bfcfcf7ee3.
2017-09-14 08:11:51 -04:00
Philip
db4bbde6a1 Revert "[modules] work on #797 and #796"
This reverts commit 80a1286833.
2017-09-14 08:11:19 -04:00
Philip
6560494bff Revert "[modules] work on #797 and #796"
This reverts commit daff029024.
2017-09-14 08:10:34 -04:00
Adriaan de Groot
ca60a7fc16 Clang: warnings-- 2017-09-14 07:02:24 -04:00
Adriaan de Groot
342b819a1d Fix build (warnings--, but breakage++ is not good) 2017-09-14 06:59:34 -04:00
Adriaan de Groot
c6297f1db5 Clang: warnings-- 2017-09-14 06:34:31 -04:00
Adriaan de Groot
9f1cca5ec7 FS: use untranslated name to identify filesystem
Resolves issue where 'linuxswap' is translated to 'Linux-Swap',
for instance. FileSystem::name() provides a translated name,
not an untranslated one.

This should move to KPMCore.

FIXES #797
2017-09-14 06:34:18 -04:00
Adriaan de Groot
8b61b3ddc3 Merge pull request #802 from abucodonosor/pr-autologin2
CreateUserJob: do not force any autologin group
2017-09-14 03:28:34 -04:00
Adriaan de Groot
c9f4bc0cc8 Check for crypt(3), also on FreeBSD 2017-09-13 22:32:21 +02:00
Adriaan de Groot
edb1dbaa6e Clang: warnings-- 2017-09-13 22:32:21 +02:00
Gabriel C
5d241f8e09 CreateUserJob: do not force any autologin group
There is no need to force folks haing a random group
 bc that is a Distro think. SDDM/GDM works just fine without
 having a group for the user to autologin.
 Just setup a group in users.conf .. is why we have a configuration
 option for that.
2017-09-13 21:44:15 +02:00
Adriaan de Groot
da4fa6a63a Fix link / library name 2017-09-13 19:03:56 +02:00
Adriaan de Groot
bd37572fd8 Clang: reduce warnings 2017-09-13 19:03:56 +02:00
Adriaan de Groot
03d9dbe099 Clean up CMakeLists, linking 2017-09-13 18:29:56 +02:00
Adriaan de Groot
90fc268cc4 Clean up CMakeLists wrt. optional 2017-09-13 18:04:36 +02:00
Adriaan de Groot
63ecce93fd Remove unused CMake module 2017-09-13 08:56:29 -04:00
Adriaan de Groot
6c3b308a03 Remove libcrashreporter-qt more thoroughly 2017-09-13 08:47:07 -04:00
Adriaan de Groot
3246b6cb1b Drop submodule the right way 2017-09-13 08:43:20 -04:00
Adriaan de Groot
1996270128 Drop crashreporter-qt
- Reporting URL we use is unused right now anyway
 - Not compatible with glibc 2.26
 - Not compatible with ARM
2017-09-13 08:38:51 -04:00
Adriaan de Groot
cbef79bb93 Clean up CMake stuff, remove unneeded modules 2017-09-13 08:32:22 -04:00
Adriaan de Groot
be2338ff08 Clang: reduce warnings 2017-09-13 08:03:18 -04:00
Adriaan de Groot
ec86922839 Find KPMCore 3.2 quietly, less frightening 2017-09-13 07:01:19 -04:00
Adriaan de Groot
d8a47bb8be Simplify dict() construction for fstab-lines 2017-09-13 06:13:28 -04:00
Adriaan de Groot
d355a42a44 Merge pull request #800 from abucodonosor/pr-730
fstab: fix btrfs with LUKS and systemd we forgot to fix that in #730
2017-09-13 05:58:49 -04:00