Commit Graph

3819 Commits

Author SHA1 Message Date
Andy Vandijck 6cf2400cba Remove sfml from builder list 2025-05-20 12:01:24 +02:00
Andy Vandijck 4693e6936f Fix ccache build 2025-05-20 11:59:08 +02:00
Rafael Kitover 5b9a26ba6c
build: make some minor CMake improvements
Default `ENABLE_SDL3` to whether `find_package(SDL3)` can find it.

Only add libsamplerate for SDL2 with vcpkg.

Install gettext tools on Windows if they are not available, not just
under MSVC. This makes the `x86-mingw-static` triplet work as well.

Fix syntax error.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-20 01:36:14 +00:00
Andy Vandijck c9ca85b839 Compile metal shaders early 2025-05-19 19:35:45 +02:00
Andy Vandijck 0037d61ad1 Fix metal shader build for x86_64 2025-05-19 16:16:09 +02:00
Andy Vandijck 8ac1b297f7 Fix for glib build 2025-05-19 15:07:59 +02:00
Andy Vandijck 06f0537619 Use generic file dialogs for builder build 2025-05-19 12:18:17 +02:00
Andy Vandijck d89fb4846a Fix build 2025-05-19 10:49:30 +02:00
Andy Vandijck 4839a89f42 python3 build fix 2025-05-19 10:33:29 +02:00
Andy Vandijck caf064e210 xmlto build fix 2025-05-19 10:21:38 +02:00
Andy Vandijck a742d7f1dd Set libxml2 python to disabled 2025-05-19 10:10:48 +02:00
Andy Vandijck d5ea803bb8 Set libxml2 python to None 2025-05-19 10:10:23 +02:00
Andy Vandijck 0d38117e83 build xmlto after docbooks 2025-05-19 10:08:23 +02:00
Andy Vandijck 39d5761181 Fix unzip build 2025-05-19 09:33:19 +02:00
Andy Vandijck d9a392a69a Fix xmlto paths 2025-05-19 08:57:48 +02:00
Rafael Kitover 9712c424fd
build: make some minor fixes to Mac builder
Make some minor updates and fixes to the Mac builder scripts:

- use Git master for libpsl.
- Bump libicu.
- Bump libxml2 and switch it to meson.
- Link brew m4 into build root for autotools.
- Make brew precede system paths in `PATH`.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-18 20:33:45 +00:00
Andy Vandijck 3625a1ad2d Fix metal compiler for builder 2025-05-18 18:46:04 +02:00
Andy Vandijck 6216a7b5d0 use system packages for wxWidgets 2025-05-18 18:28:08 +02:00
Andy Vandijck e81f4cc6ed Fix builder build 2025-05-18 17:49:34 +02:00
Andy Vandijck 7f82fa0089 Fix ffmpeg build 2025-05-18 17:29:16 +02:00
Andy Vandijck 81dbe6de6e Fix wxwidgets build 2025-05-18 17:22:22 +02:00
Andy Vandijck 9abe3f46e3 glib fix 2025-05-18 16:55:39 +02:00
Andy Vandijck 3283bcad22 Fix python build 2025-05-18 15:28:51 +02:00
Andy Vandijck 7f192348de fontconfig fix 2025-05-18 15:23:23 +02:00
Andy Vandijck 1b466d7e38 fix expat build 2025-05-18 15:09:22 +02:00
Andy Vandijck 7ce3e4db00 Fix libxml build 2025-05-18 15:00:57 +02:00
Andy Vandijck 73fd7f260f Fix build for macOS builder 2025-05-18 14:33:20 +02:00
Andy Vandijck 2175bc6edf Fix xmlto build 2025-05-18 14:27:34 +02:00
Andy Vandijck 4f00ba9662 Update core.sh 2025-05-18 11:49:34 +02:00
Andy Vandijck 8e4651d819 Fix builder downloads 2025-05-18 11:40:09 +02:00
Andy Vandijck 05707bbd26 CURL macOS fix 2025-05-18 09:53:40 +02:00
Andy Vandijck 12f2d88c73 Update versions on macOS build script 2025-05-18 09:43:04 +02:00
Andy Vandijck 79d3453544 Implement CoreAudio driver 2025-05-18 07:28:51 +02:00
Squall Leonhart ef85b71444
Update bug_report.yml 2025-05-12 22:16:39 +10:00
Squall Leonhart a2515b3bbd
Update bug_report.yml 2025-05-12 22:14:22 +10:00
Squall Leonhart 41bbb49f51
Update bug_report.yml 2025-05-12 22:08:18 +10:00
Squall Leonhart 209cb0e96a
Update bug_report.yml 2025-05-12 21:58:38 +10:00
Rafael Kitover 375e31f6cc
build: stop using Python 2.7 in the Mac builder
Remove code in the Mac builder to install Python 2.7 using pyenv. This
no longer works and it is no longer needed by anything.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-11 22:43:21 -07:00
Rafael Kitover 34e46945f9
build: generalize linking openal-soft to libfmt
Followup on the previous 3 commits to fix MSVC builds by linking libfmt
which openal-soft now needs.

Change the relevant CMake to link libfmt when it is found on all
platforms.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-11 18:10:55 +00:00
Rafael Kitover 5912be5a32
build: remove SDL3 samplerate feature, not feature
Change `sdl3[samplerate]` in the vcpkg ports lists to `sdl3` as that is
not a feature of the vcpkg SDL3 port, even if it was a feature of the
SDL2 port.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-11 17:36:58 +00:00
Andy Vandijck aa0e95a968
Fix debug build 2025-05-11 10:05:50 +02:00
Andy Vandijck a10c6b93bb Fix debug build 2025-05-11 09:58:10 +02:00
Andy Vandijck f08443f307 Fix MSVC build 2025-05-11 09:47:17 +02:00
Andy Vandijck 5529797f10 Set directory path for generic file dialog 2025-05-11 08:11:46 +02:00
Rafael Kitover bd0a59cc5f
ci: fix shell syntax for Ubuntu runner
Fix the Install Dependencies section of the CI Ubuntu runner to use `|`
instead of `>-` for the command list block, which is necessary for
running multiple shell commands.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-10 16:50:00 +00:00
Rafael Kitover d2762a95bf
ci: add libsdl3-dev for Ubuntu runner
Add the libsdl3 backport PPA for the Ubuntu CI runner because the latest
Ubuntu image does not have it.

Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-10 16:27:11 +00:00
Andy Vandijck 10a4b5dc71
Fix warning
Fix warning
2025-05-10 16:11:53 +02:00
Rafael Kitover 001dd9548d
translations: transifex pull
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
2025-05-10 13:00:21 +00:00
Andy Vandijck 1c436f2dfe Add MSVC secure library functions 2025-05-10 14:11:26 +02:00
Andy Vandijck 8f47df28bf Add entitlements file for sandboxing 2025-05-10 10:24:06 +02:00