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.
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.
Use our own build of GCC instead of an old one from ubuntu-toolcahin-r,
which does not seem to be getting updates.
We still need the PPA to use apt.llvm.org.
We currently don't use these, and they take up quite a bit of space. In
testing, the AppImage wouldn't run with these in use.
Remove them from the installation.
Also fix glslang package name, which was changed.
Using GCC 11, Clang 14, and CMake 3.16.9 (latest version of 3.16).
Also adds lld-14 and llvm-14-linker-tools, the latter provides Polly and
the former is required to use ThinLTO and/or Polly.
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.
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.
This also installs everything in one command so as to make pulling the
image download less data.
Primarily this was started to refresh the container, since the root
certificates for connecting to the internet (for things such as Conan)
have expired.
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.
libhidapi-dev from Bionic repositories is too old for our needs.
Download and install a binary package for hidapi manually from
yuzu-emu/ext-linux-bin.
This also adds a number of packages required to compile hidapi. Needed
for producing new hidapi packages in the future.