Commit graph

412 commits

Author SHA1 Message Date
Ivailo Monev
014b7c0725 call OptimizeHeaders script explicitly from component installation targets
fixes headers optimization when installing from component target, e.g. when
making package from the provided Debian package files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-25 14:59:50 +03:00
Ivailo Monev
27ea05a1f6 correct condition for solaris in top-level build file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-24 02:34:54 +03:00
Ivailo Monev
a217443055 define OS, architectures and byte order defintions based on the host building Katie [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-20 23:02:50 +03:00
Ivailo Monev
5a8895be60 remove QSystemLocale class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 18:45:05 +03:00
Ivailo Monev
393f10e470 always use thread-safe fcvt() and ecvt() implementations
fixes random KGlobal test failures

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-16 15:06:19 +03:00
Ivailo Monev
7bcdcb69fa use _FILE_OFFSET_BITS definition for LFS support
noted as recommended method for LFS support on 32-bit systems at:
https://man7.org/linux/man-pages/man2/open.2.html

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-10 10:08:39 +03:00
Ivailo Monev
7756e66b91 remove redundant image format configuration definitions [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-02 16:21:06 +03:00
Ivailo Monev
fe08e57208 fix QJsonDocument map/hash recursion and limit it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-18 12:01:47 +02:00
Ivailo Monev
fdfd1a910e allow escape inside strings for JSON documents
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-17 17:11:48 +02:00
Ivailo Monev
f95c4475da move comment where it should be in top-level build file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-14 20:07:33 +02:00
Ivailo Monev
36c93a7640 remove PCH build option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 20:21:31 +02:00
Ivailo Monev
31f76bdcd1 reimplement QJsonDocument via Jansson
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-11 01:37:58 +02:00
Ivailo Monev
d263dd92c6 drop text codec plugins support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 14:48:05 +02:00
Ivailo Monev
247be7d868 merge mkspecs into top-level and macros build files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 14:45:41 +02:00
Ivailo Monev
9e8ca35d5e version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 14:43:59 +02:00
Ivailo Monev
8450198cec move QT_NO_DEBUG conditional out of mkspecs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 09:29:44 +02:00
Ivailo Monev
8d667eb5c8 add /usr/X11R6/include to headers and /usr/X11R6/lib to link directories on BSD
fixes test build on OpenBSD

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-31 01:37:07 +02:00
Ivailo Monev
41f7608b67 add only existing directories to headers and linker search paths for BSD [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-27 15:13:22 +02:00
Ivailo Monev
7ac9b8cb69 check for xdg-open during build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-23 23:44:39 +02:00
Ivailo Monev
d628da4b85 pthread_attr_setstacksize() is standardized by POSIX.1-2001, do not check for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 00:56:58 +02:00
Ivailo Monev
da74a5dee6 feclearexcept() is standardized by POSIX.1-2001, do not check for it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-21 00:37:29 +02:00
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