Ivailo Monev
106d121438
bump the minimum to POSIX.1-2001
...
many POSIX.1-2001 functions are used right now such as strcasecmp(),
strncasecmp(), htonl(), etc.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 10:32:10 +02:00
Ivailo Monev
6e8a529320
top-level CMake file review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-07 01:14:42 +02:00
Ivailo Monev
5106e383ce
set a bit more restrictive permissions for the scripts
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-06 00:16:48 +02:00
Ivailo Monev
56bb185ce0
static analyzer warnings fixes
...
upstream commits:
e277575987
600b7bfa89
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 23:07:42 +02:00
Ivailo Monev
570aed5255
disable some spurious compiler warnings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 10:44:19 +02:00
Ivailo Monev
e4f167ec4c
correct condition for QT_NO_EXECINFO
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 22:46:39 +02:00
Ivailo Monev
403502b35c
remove now unused pthread_stackseg_np() and pthread_attr_get_np() function checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-01 20:36:52 +02:00
Ivailo Monev
ce6ec5389a
check for semaphore header, dl and rt libraries during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 23:20:48 +02:00
Ivailo Monev
50331376b3
make cxxabi header optional
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 21:35:16 +02:00
Ivailo Monev
53b7276e60
get rid of internal QT_SCRIPT_LIB and QT_UITOOLS_LIB definitions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 19:08:04 +02:00
Ivailo Monev
207077d7d4
version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-31 14:52:25 +02:00
Ivailo Monev
bf432ee0cb
set CMAKE_UNITY_BUILD_BATCH_SIZE to 300
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-27 03:02:59 +00:00
Ivailo Monev
a92a82a1aa
typo in top-level CMake file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-26 17:18:42 +00:00
Ivailo Monev
9983b57a30
remove experimental and disabled code from qpixmap_x11 source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-26 02:56:30 +00:00
Ivailo Monev
494386d8f5
implement QHostInfo::localHostName() via getdomainname() instead of resolv
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 22:51:26 +00:00
Ivailo Monev
9d6cb62b3c
check for pthread_attr_setstacksize() during build
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-23 15:39:48 +00:00
Ivailo Monev
2f1cdbb769
define Q_NO_DATA_RELOCATION based on dummy target property
...
CMAKE_POSITION_INDEPENDENT_CODE may not be set but targets may have the
POSITION_INDEPENDENT_CODE property set to TRUE anyway
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 15:59:54 +00:00
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