Commit graph

29 commits

Author SHA1 Message Date
56f2c86b69
test1234567
All checks were successful
Suyu Docker Image CI / build (linux-clang-format) (push) Successful in 2m6s
Suyu Docker Image CI / build (linux-fresh) (push) Successful in 10m48s
Suyu Docker Image CI / build (linux-mingw) (push) Successful in 41m55s
2024-03-22 16:14:23 -03:00
lat9nq
1ed95df536 mingw: Install pefile through pacman
Recent Arch Linux packaging policy changes require Python modules to
be installed through the package manager, not pip.

pip is still installed for compatibility with existing docker scripts
on yuzu's side.
2023-07-09 16:15:10 -04:00
Narr the Reg
51366ca5de
Update SDL to 2.26.4 2023-06-05 14:04:39 -06:00
lat9nq
4df5ab453a mingw: Install Boost 1.79 from a pre-built package
Effectively downgrades boost from 1.81 to 1.79 at time of writing. 1.79 appears
to be causing issues in yuzu during runtime.
2023-03-25 17:46:49 -04:00
lat9nq
df1562ad0b mingw: Drop Conan installation 2022-10-15 02:21:04 -04:00
lat9nq
e788ebc78e mingw: Revert to SDL 2.0.20
Fixes build issues with Arch's SDL 2.24.0.
2022-08-29 23:12:24 -04:00
lat9nq
f18eeeaa8f mingw: Add mingw-w64-nlohmann-json
Also adds a comment that Conan usage is deprecated.
2022-07-22 00:29:16 -04:00
lat9nq
8d8e781fa0 mingw: Use wclang AUR package
The clang one was deleted in favor of the other. For some odd reason,
the old one still clones, but we should be moving to
mingw-w64-wclang-git anyway.
2022-07-22 00:29:03 -04:00
lat9nq
69bbc177b4 mingw: Update Conan configuration files
Adds support for Clang 14 and GCC 12.1, as well as a couple git versions
just in case.
2022-06-12 14:48:19 -04:00
lat9nq
5c28ea17fb mingw: Clang preparation
Removes usage of packages from our own repo since the upstream ones are
no longer broken. Some packages were AUR-only, so they are now built at
the end of the script. Also adds zstd and libusb yuzu requirements.

In addition, adds clang, polly, and lld as well as mingw-w64-clang, a
wrapper of Clang for building projects as a Windows target.
2022-05-28 22:49:54 -04:00
lat9nq
964bfcf73e mingw: Remove glibc workaround
ccache requires a newer version of glibc than could be provided with the
Azure workaround. Revert 87c73e5b5d so
that ccache will work.

This may not work with Azure. If that is the case, we will need to
revert ccache to an earlier build.
2022-02-20 21:00:09 -05:00
Morph
0e83b14471 linux-fresh/mingw: Update Conan settings.yml
Fixes compilation when checking for "baremetal" OS
2022-01-24 20:30:08 -05:00
liushuyu
01d6fed126
linux-mingw/errno.h: remove the stale file 2021-12-23 00:07:48 -07:00
liushuyu
ccadba44f5 linux-fresh: update base image to use Qt 5.15 ...
... other images replaced MAINTAINER with LABEL
2021-12-23 00:03:08 -07:00
lat9nq
1fbb7a6a68 mingw: Use a variable to target ext libraries
Also modifies a comment. This is all to make it more readable, and also
force Docker to give the container new commit tags and rebuild it, since
the root certificates have expired.
2021-09-30 20:01:22 -04:00
lat9nq
4210e1e613 mingw: Use ext-linux-bin for select packages
Defers to our own repo for MinGW libraries. Required to build yuzu in a
manner that does not crash.
2021-09-23 20:11:23 -04:00
lat9nq
87c73e5b5d mingw: Patch GLIBC due to running in an old environment
Dockerhub appears to use either an old version of docker or something,
and it is incompatible with an Arch Linux guest.
2021-05-31 04:13:50 -04:00
lat9nq
ce32fc5a16 mingw: Delete 32 bit binaries
We don't use them, no reason to keep them. Removes mingw-w64-ffmpeg --
it never worked, and we no longer use it. And we don't use python2 any
more.
2021-05-31 03:59:42 -04:00
lat9nq
af5acc630c linux-mingw: Remove Conan packages
This opts to not install the yuzu dependencies from Conan, since this
happens again at build time regardless of installing them here.

Also prevents removing the /tmp directory, to not break building
packages later.
2021-05-30 22:05:42 -04:00
lat9nq
0a9e0ecccc linux: Add glslang and glslang-utils to mingw and fresh containers
...respectively. Required for TCR.
2020-11-19 19:57:56 -05:00
lat9nq
34efbab012 linux-mingw: upgrade conan packages, conan GCC version
Also use ownstuff ffmpeg, instead of the dead link from mingw-setup.sh
mingw-setup.sh was thus removed as it only did one thing that could be
reduced to a single command in the Dockerfile.
2020-09-26 16:55:32 -04:00
James Rowe
2f78410b2b Update the docker images to run as yuzu user (UID 1027) 2020-05-07 21:12:25 -06:00
James Rowe
b0e1a8e193 Add linux-mingw update for conan cross compiling as well 2020-05-06 02:27:23 -06:00
James Rowe
48dc64253f Combine RUN statements into one and remove shell expansion 2020-04-30 22:39:10 -06:00
James Rowe
4bf0830796 Update build envs to ubunto 20.04. Change mingw build env to arch 2020-04-24 18:12:02 -06:00
Tobias
0245a70ce1
Revert "Set mingw SDL2 version to 2.0.10" 2020-04-05 20:59:02 +02:00
Tobias
e8c15b0fa8
mingw-setup: Set mingw SDL2 version to 2.0.10 2020-04-04 19:39:32 +02:00
Tobias
9d6d9c6147
Set mingw SDL2 version to 2.0.10 2020-04-04 19:38:58 +02:00
chris062689
8a43699577 Initial addition of build-environment files. 2019-03-22 20:27:11 -04:00