mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
0b26ca0c6e
We need the Windows 11 SDK for Windows Graphics Capture API support, which will be enabled at runtime based on feature availability on Windows, so should work correctly on Windows 8, 8.1, 10, and 11. However, if we enable it in the VS 2019 installer, it will install both Windows 10 SDK (required) and Windows 11 SDK (optional), which will bloat the image by 3GB or more. So just move to VS 2022 for the Windows images, which requires only the Windows 11 SDK. Had to remove the UWP build tools because they were causing the installation to fail, likely due to an installer bug. We don't need UWP anymore anyway. We just need the ARM64 build tools for the cross-arm64 monorepo build. Also stop installing into C:\BuildTools and let Meson pick the install up with --vsenv. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4939> |
||
---|---|---|
.. | ||
docker | ||
fuzzing | ||
gitlab | ||
meson | ||
scripts | ||
README.txt |
GStreamer Continuous Integration ================================ This repository contains all material relevant to the GStreamer Continuous Integration system. * Docker images * Build scripts and code Basic instructions for reproducing CI issues locally ==================================================== Note the URL of the image in the job logs, for instance: ``` Using docker image sha256:ac097589af0f486321adf7e512f2237c55533b9b08dabb49164a521a374d406d for registry.freedesktop.org/ocrete/gstreamer/amd64/fedora:2022-12-10.0-main with digest registry.freedesktop.org/ocrete/gstreamer/amd64/fedora@sha256:a2f7be944964a115ada2b3675c190bc9a094a5b35eba64a1ac38d52d55d13663 ``` Pull the image: ``` docker pull registry.freedesktop.org/ocrete/gstreamer/amd64/fedora:2022-12-10.0-main ``` Run it: ``` docker run -it fedora:2022-12-10.0-main ``` At this point, you want to clone the relevant branch, eg if the issue occurs with main: ``` git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git cd gstreamer ``` Adapt the above to your situation. Now, export the relevant variables by observing the job logs and `.gitlab-ci.yml` at he root of the GStreamer repository, then run the steps listed in the script section.