Ivailo Monev
716ee27810
drop KATIE_ALLINONE build option in favour of CMAKE_UNITY_BUILD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 15:13:50 +00:00
Ivailo Monev
c6d001882d
implement PCH build option for components
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 14:38:47 +00:00
Ivailo Monev
45ea98a506
drop ODBC v2 support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 06:49:46 +00:00
Ivailo Monev
1523eccab6
version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-17 21:10:31 +00:00
Ivailo Monev
a6c67c7ad2
bump minimum CMake version requirement to v3.3
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 23:40:25 +00:00
Ivailo Monev
fd6d1a65e1
set CMAKE_CROSSCOMPILING_EMULATOR to KATIE_CROSS_EXEC for convenience
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 23:02:33 +00:00
Ivailo Monev
0c18f33892
merge KatieLibraryTargets and KatieBinaryTargets exports
...
the idea was to install them separately, one along with the libraries
and one along with the tools but they suite the Devel component better
and are installed as part of it so no reason to keep them separate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 02:14:17 +00:00
Ivailo Monev
cba69bd520
mark optional packages as recommended
...
for less clutter in the summary output produced by CMake
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 02:02:04 +00:00
Ivailo Monev
32d52def23
check for accept4() and paccept() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 01:24:49 +00:00
Ivailo Monev
c75a140edf
check for pipe2() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 01:19:03 +00:00
Ivailo Monev
2851b3ed02
correct OpenSSL package description property
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
a772dd3ff5
merge inotify and kevent watchers into QFileSystemWatcherEngineUnix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
095e1abcc9
lift the restriction to building outside the source directory
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 10:08:22 +00:00
Ivailo Monev
8f22ea5f0d
require PostgreSQL atleast v7.4
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 17:18:09 +00:00
Ivailo Monev
ea4b656b4f
remove currently unused HarfBuzz checks during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 16:47:31 +00:00
Ivailo Monev
5e72dc61c8
remove reference to trace script
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 16:35:18 +00:00
Ivailo Monev
68c87b624a
review CMake modules inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 16:33:21 +00:00
Ivailo Monev
a07d657a88
no gain in using Travis anymore
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 05:35:40 +00:00
Ivailo Monev
92594eb8fb
remove KatieMacros CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-03 03:56:52 +00:00
Ivailo Monev
18628d5070
remove unused and internal QDragResponseEvent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 17:43:16 +00:00
Ivailo Monev
7baf170d18
execute GUI tests via script
...
it may or may not work depending on how much time is required for Xvfb
to start but should cover most cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 06:55:28 +00:00
Ivailo Monev
c8ab56a429
execute D-Bus tests with script
...
NetBSD does not have the daemon running by default and some environments
such as Travis may not have it either, this should make the tests pass
in such cases without any changes to the host
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 05:43:15 +00:00
Ivailo Monev
3dc031d2b4
check for /proc/<pid>/exe and /proc/<pid>/cmdline during build
...
NetBSD also support them in current version
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-02 04:34:35 +00:00
Ivailo Monev
79143d37cf
lookup the full library paths from modules
...
now the BSD workaround is needed only for CMake to not fail to find
packages from the modules it provides, not for the modules Katie
provides
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 17:45:03 +00:00
Ivailo Monev
f5f3c083a4
get rid of the static build restriction
...
plugins are build as shared libraries regardless of the build type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 03:37:14 +00:00
Ivailo Monev
da408415a3
oops, install fix
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 23:08:41 +00:00
Ivailo Monev
9afccdd9ad
minimize use of KATIE_PROCESSOR
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:32:57 +00:00
Ivailo Monev
a99598da12
review build time warnings and fatal errors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:36:35 +00:00
Ivailo Monev
d5ac3a435c
drop functionality that may affect reproducible builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 18:09:27 +00:00
Ivailo Monev
cb963a1e73
drop support for QLibraryInfo::PrefixPath and QLibraryInfo::DataPath
...
prefix cannot be reliably set and data path is not actually required for
anything
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 17:32:56 +00:00
Ivailo Monev
f2633a27dd
rename WITH_PSQL option to WITH_POSTGRESQL for consistency
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 16:36:05 +00:00
Ivailo Monev
063bca3bc2
reimplement backtrace support via execinfo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 05:27:17 +00:00
Ivailo Monev
7d416a25b0
remove translations, provide POT files
...
many translations are bogus now and have to be reviewed thus
translations will be done anew
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 20:42:34 +00:00
Ivailo Monev
36c364fbe9
reimplement QTranslator via gettext/libintl
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-28 00:27:59 +00:00
Ivailo Monev
1e006a2c35
workaround some CMake and BSD issues
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 23:23:46 +00:00
Ivailo Monev
b7376b2e53
check for pthread_stackseg_np() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:23:41 +00:00
Ivailo Monev
079210cccb
use arc4random() in qrand() if available
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 01:01:59 +00:00
Ivailo Monev
3a725cffb0
pass CMAKE_THREAD_LIBS_INIT to pthread_attr_get_np() test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 00:47:34 +00:00
Ivailo Monev
ccdabe7fe5
remove the condition for system proxies support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:54:08 +00:00
Ivailo Monev
57c9842eba
check for timegm(), tm.tm_gmtoff and tm.tm_zone during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:45:57 +00:00
Ivailo Monev
8d75d78a4f
check for posix_memalign(), pthread_attr_get_np() and madvise() during build
...
replace mmap() calls with QT_MMAP() so that mmap64() is called when
supported by the host while at it and remove conditions that are
assumed to always be true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 15:13:47 +00:00
Ivailo Monev
9fefb1f2ec
remove redundant CheckIncludeFile inclusion in main CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-20 23:09:49 +00:00
Ivailo Monev
30697650d5
assume <sys/time.h> is available
...
already used in many places unconditionally
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-20 21:21:56 +00:00
Ivailo Monev
550185907b
check for vsnprintf() during build
...
QT_SNPRINTF and QT_VSNPRINTF should not be used directly thus removing them
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-18 00:58:56 +02:00
Ivailo Monev
a52b7a53ea
check for clock_gettime() during build
...
using it as general monotonic clock availability check, while at it use
CLOCK_REALTIME_COARSE if defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-17 00:12:44 +02:00
Ivailo Monev
df852837c3
check for getaddrinfo() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-16 23:34:16 +02:00
Ivailo Monev
cf120d91c2
check for getifaddrs() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-16 23:27:04 +02:00
Ivailo Monev
d8c160363b
implement thread name setting for NetBSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 07:26:24 +02:00
Ivailo Monev
a956344dbf
NetBSD and OpenBSD build fixes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 01:23:56 +02:00
Ivailo Monev
fae1bd9214
check for nl_langinfo()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:12:52 +02:00