Commit Graph

206 Commits

Author SHA1 Message Date
Roman Telezhynskyi
a22bcb041c Test with ppa:ubuntu-toolchain-r/test. 2024-01-12 19:07:45 +02:00
Roman Telezhynskyi
2ebb0aee2c Switch back to GCC 13 for Qt5 QMake. 2024-01-12 17:24:42 +02:00
Roman Telezhynskyi
f73ac823d4 Don't stop after search. [skip appveyor] 2024-01-12 16:10:40 +02:00
Roman Telezhynskyi
72ba96cfb6 Fixing /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.15' not found. [skip appveyor] 2024-01-12 16:05:44 +02:00
Roman Telezhynskyi
331a5673e2 Give more memory to GCC. [skip appveyor] 2024-01-12 15:34:28 +02:00
Roman Telezhynskyi
bb2d8c9704 Patch Qbs. 2024-01-12 15:03:05 +02:00
Roman Telezhynskyi
24ff2970f3 Activate brew auto update. 2024-01-11 17:04:13 +02:00
Roman Telezhynskyi
4ed8892dc8 Try --force-probe-execution. 2024-01-11 16:49:43 +02:00
Roman Telezhynskyi
d5dbdab24f Fix parsing error. 2024-01-11 15:07:05 +02:00
Roman Telezhynskyi
131da4387c Use mold linker. 2024-01-11 15:05:48 +02:00
Roman Telezhynskyi
a919a3497e We should switch to newer Qbs version. 2024-01-10 14:26:49 +02:00
Roman Telezhynskyi
67bcc9ee59 Enable Ccache+clang+pch combination. 2024-01-10 14:22:23 +02:00
Roman Telezhynskyi
561fca7785 Allow brew auto update. 2024-01-10 13:57:06 +02:00
Roman Telezhynskyi
88cfbea9cf Update qbs version. 2024-01-09 15:45:47 +02:00
Roman Telezhynskyi
ec7c5e083f Fix build. 2024-01-09 15:05:10 +02:00
Roman Telezhynskyi
9c2d7b5a6a Do not stop even when notarization takes more than 5 minutes. 2023-09-26 20:19:12 +03:00
Roman Telezhynskyi
69fe8c01d9 Fix issue with urllib3 v2.0. 2023-09-23 08:21:29 +03:00
Roman Telezhynskyi
e4cc5b52bc Remove conan. 2023-09-22 21:04:23 +03:00
Roman Telezhynskyi
b3e0138d67 Use xerces-c from brew where possible. 2023-09-22 20:21:42 +03:00
Roman Telezhynskyi
d947c569a4 Update conan requirements. 2023-09-22 15:26:43 +03:00
Roman Telezhynskyi
f167b66669 Fix incorrect build command. 2023-09-22 11:32:47 +03:00
Roman Telezhynskyi
63b0cbd4e2 Fix incorrect unzip destination. 2023-09-22 11:25:00 +03:00
Roman Telezhynskyi
fc13414011 Specify working directory when call cmake. 2023-09-21 19:00:45 +03:00
Roman Telezhynskyi
69fc2ee343 Specify path when unzip macdeployqt source. 2023-09-21 18:48:16 +03:00
Roman Telezhynskyi
b12124603e Use custom macdeployqt with better compatibility with brew. 2023-09-21 18:20:22 +03:00
Roman Telezhynskyi
080800c2d4 Prevent build keychain from locking. 2023-09-14 21:21:12 +03:00
Roman Telezhynskyi
1227e6c4e3 Unlock keychain in build_script stage. 2023-09-14 20:36:54 +03:00
Roman Telezhynskyi
390e30f664 Patch Qbs. Fix from version 2.1.2. 2023-09-14 18:48:37 +03:00
Roman Telezhynskyi
f34b8afda4 Add python binary for xcode-select. 2023-09-14 15:34:18 +03:00
Roman Telezhynskyi
c0dcb9303a Move the symlink to build_script stage. 2023-09-14 15:16:11 +03:00
Roman Telezhynskyi
8cf84c9226 ln: /usr/bin/python: Read-only file system 2023-09-14 14:57:11 +03:00
Roman Telezhynskyi
06a40757d6 Check if System.keychain is not cluttered 2023-09-14 14:49:18 +03:00
Roman Telezhynskyi
ac7732f7af Switch to /usr/bin. 2023-09-14 14:48:58 +03:00
Roman Telezhynskyi
dc28faab7c ln: /usr/local/bin/python: Permission denied 2023-09-14 13:36:16 +03:00
Roman Telezhynskyi
4d0c6cfb82 Installing to System.keychain requires root rights. 2023-09-14 13:28:57 +03:00
Roman Telezhynskyi
1947a0d8a7 Install certificates to System.keychain instead. 2023-09-14 13:13:23 +03:00
Roman Telezhynskyi
784c3ff3e7 Link Python to Python3. 2023-09-14 13:12:46 +03:00
Roman Telezhynskyi
9a644bacc7 Fix variable expansion. 2023-09-13 18:52:32 +03:00
Roman Telezhynskyi
ba1ed1f441 Fix path to build.keychain. 2023-09-13 18:06:39 +03:00
Roman Telezhynskyi
b21c634162 Escape string. 2023-09-13 17:45:33 +03:00
Roman Telezhynskyi
e54c3f0d52 Probe if bundles are ready. 2023-09-13 16:58:21 +03:00
Roman Telezhynskyi
626b0d4bc8 Limit ccache size. 2023-09-13 14:27:32 +03:00
Roman Telezhynskyi
c3c2fb3d6f Automatic Code-signing and Notarization for macOS. 2023-09-13 14:27:14 +03:00
Roman Telezhynskyi
82372fa344 Fix typos. 2023-08-29 15:55:26 +03:00
Roman Telezhynskyi
146a9d3d2b Switch to using qbspkgconfig. 2023-08-29 15:35:48 +03:00
Roman Telezhynskyi
24d870e306 Install pkg-config on Mac. 2023-08-28 21:17:33 +03:00
Roman Telezhynskyi
a293d441d7 Explicitly link to libcrypto and libssl to avoid error: Failed to load libssl/libcrypto. 2023-08-28 17:25:31 +03:00
Roman Telezhynskyi
52eb082aec Optimize container requirements. 2023-08-28 17:25:31 +03:00
Roman Telezhynskyi
16c65f1d53 Increase memory limit for Linux container. 2023-08-07 12:05:15 +03:00
Roman Telezhynskyi
c39c5b884e Revert to armv8. 2023-06-30 11:57:11 +03:00
Roman Telezhynskyi
e3b871813b Switch to custom profile. 2023-06-30 11:02:30 +03:00
Roman Telezhynskyi
9ec05fe80b Switch to Xcode 14. 2023-06-30 10:07:18 +03:00
Roman Telezhynskyi
2d512e57b2 Switch to conan 1.60. 2023-06-24 15:54:36 +03:00
Roman Telezhynskyi
857f372ee3 Upgrade only required formulas. 2023-06-24 10:38:55 +03:00
Roman Telezhynskyi
3d4f6f7fa9 Upgrade brew packages to latest versions. 2023-06-24 10:27:08 +03:00
Roman Telezhynskyi
031d6e7a07 Install git to retrieve commit hash. 2023-06-13 10:21:08 +03:00
Roman Telezhynskyi
7b2707a528 Explicitly specify number of concurrent build jobs. 2023-05-12 20:21:29 +03:00
Roman Telezhynskyi
597c0d6d6d Build xerces-c only if missing. 2023-03-06 16:34:39 +02:00
Roman Telezhynskyi
d42e625fd1 Brew installs new Python version. 2023-02-25 23:49:58 +02:00
Roman Telezhynskyi
2ee06edbb2 Set PATH for each stage separately. 2023-02-25 20:44:39 +02:00
Roman Telezhynskyi
e9b1c769ee Try to set PATH variable globally. 2023-02-25 20:36:05 +02:00
Roman Telezhynskyi
61064cff42 Check PATH variable. 2023-02-25 20:15:41 +02:00
Roman Telezhynskyi
4b8cd819e7 Path to Python. 2023-02-25 19:57:24 +02:00
Roman Telezhynskyi
2781ab0cc0 Fixes. 2023-02-25 18:18:34 +02:00
Roman Telezhynskyi
9f43bf16f4 Command not found after pip install. 2023-02-25 18:01:14 +02:00
Roman Telezhynskyi
1ff9a975d6 Fallback to conan 1.59. 2023-02-25 17:22:45 +02:00
Roman Telezhynskyi
079128630b Define profile when we build xerces-c on Windows. 2023-02-25 12:19:15 +02:00
Roman Telezhynskyi
ce0abdeb21 Fixes. 2023-02-24 21:32:45 +02:00
Roman Telezhynskyi
78fd3574b6 Conan profile. 2023-02-24 20:54:09 +02:00
Roman Telezhynskyi
da57bfc7b1 Conan 2.0 requires direct specifying a library version. 2023-02-24 16:17:42 +02:00
Roman Telezhynskyi
6a7d9c82d6 Create a default conan profile. 2023-02-24 15:56:20 +02:00
Roman Telezhynskyi
f4ecde5120 appveyor.yml Windows and MacOS. 2023-02-22 16:45:53 +02:00
Roman Telezhynskyi
321b41c435 Disable ccache on macos with Clang. 2023-02-21 10:33:58 +02:00
Roman Telezhynskyi
2691f0b9e4 Fix environments. 2023-02-20 22:03:39 +02:00
Roman Telezhynskyi
824d978473 echo command 2023-02-20 21:27:45 +02:00
Roman Telezhynskyi
51f7c5102d Verbose true. 2023-02-20 21:15:49 +02:00
Roman Telezhynskyi
6b4683d10a Try without environment variable. 2023-02-20 20:29:50 +02:00
Roman Telezhynskyi
e317836957 Try without quotes. 2023-02-20 20:14:13 +02:00
Roman Telezhynskyi
2733a00a40 Internally return string. 2023-02-20 19:54:35 +02:00
Roman Telezhynskyi
b51c028f23 Pass as string. 2023-02-20 19:34:05 +02:00
Roman Telezhynskyi
3c19d0123d Prebuild xerces-c with correct macos deployment target version we need.
Required version is not always available by default.
2023-02-20 15:57:54 +02:00
Roman Telezhynskyi
84529d7b39 Better control over macos deployment target version. 2023-02-20 15:50:23 +02:00
Roman Telezhynskyi
4a022e7f1a Cache conan. 2023-02-20 15:42:50 +02:00
Roman Telezhynskyi
05ed63c3eb Wrong property. 2023-02-17 20:22:38 +02:00
Roman Telezhynskyi
ef7e8f942c Disable ccache for qbs and clang. 2023-02-17 19:59:50 +02:00
Roman Telezhynskyi
6721553c53 Build with conan on macos. 2023-02-17 19:06:42 +02:00
Roman Telezhynskyi
0513b46a17 Don't use include_file_mtime and include_file_ctime options. 2023-02-17 18:57:00 +02:00
Roman Telezhynskyi
01fe967da8 Use auto detect to find clang. 2023-02-17 18:33:10 +02:00
Roman Telezhynskyi
ee5f9d2f06 Homebrew on Apple Silicon switched to different prefix. 2023-02-17 16:50:46 +02:00
Roman Telezhynskyi
b6c610da7f Only Qt6 version available with brew is the latest. 2023-02-17 15:19:03 +02:00
Roman Telezhynskyi
9ddbb28e33 qt6 is just an alias. 2023-02-17 14:55:32 +02:00
Roman Telezhynskyi
80affdba85 Testing macos build. 2023-02-17 14:49:53 +02:00
Roman Telezhynskyi
e3a8cef544 ccache together with precompiled headers. 2023-02-16 22:29:45 +02:00
Roman Telezhynskyi
fe8f126424 Copy paste error. 2023-02-16 22:00:06 +02:00
Roman Telezhynskyi
0948a58b17 Try another approach for qbs. 2023-02-16 21:46:19 +02:00
Roman Telezhynskyi
5e0c0c7638 Missed profile. 2023-02-16 21:25:35 +02:00
Roman Telezhynskyi
69a75decac Reuse build folder when run unit tests. 2023-02-16 20:09:26 +02:00
Roman Telezhynskyi
839d654798 Explicitly define qmake spec name. 2023-02-15 17:36:41 +02:00
Roman Telezhynskyi
88f0ec0fa4 Check /usr/bin/ 2023-02-15 16:24:25 +02:00
Roman Telezhynskyi
84ff119eae Use new image for GCC. 2023-02-15 16:20:20 +02:00