summaryrefslogtreecommitdiffstats
path: root/ci/build-freebsd.sh
Commit message (Collapse)AuthorAgeFilesLines
* ci/build-freebsd: use march=native for QEMU hosted buildKacper Michajłow2024-01-041-1/+1
| | | | | | | | | | | | | | | | | This is workaround to not emit instructions that are broken with current version of QEMU used in CI job. Fixes SIGBUS on valid code when executed in QEMU caused by issue with CVTPS2PD instruction. QEMU issue: https://gitlab.com/qemu-project/qemu/-/issues/1377 QEMU fix: https://gitlab.com/qemu-project/qemu/-/commit/abd41884c530aa025ada253bf1a5bd0c2b808219 Should be resolved after QEMU update to 8.2.0: https://github.com/cross-platform-actions/action/issues/78
* ci: remove dvbin from freebsd runsfan52023-11-291-1/+2
| | | | | | | | | | | | As it is now, the FreeBSD CI is failing because meson can't find the dvb headers. FreeBSD puts the relevant headers into /usr/local which is bothersome and in fact required a workaround to be added to the Wayland detection already (3bdf702b1de8b0d0e0fb700b234b0fc69e04a630) but this should be addressed by us adding the path to CFLAGS already. With a more minimal example the detection works fine in my FreeBSD VM. I'm at my wits end debugging this so just disable it for now.
* ci: remove leftover libplacebo subproject optionsDudemanguy2023-11-271-1/+0
| | | | | 486bb93dfa90bf948cff8d77ad685f54d0928531 removed the wrap which made these specific options obsolete.
* ci/freebsd: disable iconvDudemanguy2023-10-231-1/+1
| | | | | | | | | | | | | | This actually started having a linking error a few days ago, but the ci never actually actually exited 1 for some reason so it was never caught. The actual commits where this started happening are unrelated (reverted all of the them to be sure) and there's no other obvious things like a meson update that would cause this. All I can assume is some other package within BSD itself, but I can't be bothered to debug it. Anyways, just disable iconv in the build for now so the CI stops failing. Presumably there's something wrong in the environment with GNU's libiconv and the built-in one clashing somehow. Also, sdl unbelievably defines HAVE_ICONV in their public header so we have to disable that too.
* ci: disable Werror for libplacebo subproject buildKacper Michajłow2023-10-231-0/+1
|
* ci: enable -WerrorKacper Michajłow2023-10-191-0/+2
| | | | | | For better feedback on build status and to keep mpv warning free. Except for macos builds, there are more issue there that need fixing.
* waf: remove waf as a build systemLaserEyess2023-07-231-24/+0
| | | | | | Remove waf entirely in favor of meson as the only supported build system. Waf was officially deprecated in 0.36.0, and has not been preferred over meson since 0.35.0.
* ci: separate meson tests and reorganize build stepsDudemanguy2023-03-021-1/+1
| | | | | | | | | | | | | Instead of running the test directly in the build script, we can make a separate step in the workflow so it looks a little prettier. For running the actual tests, we skip mingw since they will never be run (cross compiled). Additionally, improve the github workflow logic a bit so that way logs on failure are only shown when that specific step fails. The freebsd job still has to be less elegant since it's in a weird vm thingy. Not really related but the location of various build directories (particularly waf) are corrected as well (might as well).
* ci: use the same arguments when running the built mpv binaryDudemanguy2023-03-021-1/+2
| | | | | A couple of places didn't have -v --no-config so just use them everywhere.
* ci: separate meson/waf build dirsKacper Michajłow2023-01-311-0/+1
|
* ci: run meson testsThomas Weißschuh2023-01-191-0/+1
|
* ci: use meson setup build instead of meson buildDudemanguy2022-10-291-1/+1
| | | | | | | | | | | | The old "meson build" build command was actually deprecated a few months ago*. It turns out that you're supposed to use "meson setup build" instead which has been around for years. Go ahead and be a good citizen and update this in the CI. Also replace any mention of "meson build" with "meson setup build" in the documentation as well and change the one random hardcoded string we have in meson.build to "meson configure build" (might as well). *: https://github.com/mesonbuild/meson/commit/3c7ab542c0c4770241eae149b0d4cd8de329aee0
* ci/build-freebsd.sh: remove nonexistent optionDudemanguy2022-10-271-2/+0
| | | | Mistakenly added in aeb4792cb6804a78974faa329a9c9f8a7bb5fa7b.
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_waylandAaron Boxer2022-10-261-2/+2
|
* ao_pipewire: test on FreeBSDThomas Weißschuh2022-08-181-0/+2
|
* ci/build-freebsd: enable sndio ao during buildDudemanguy2022-01-221-0/+2
| | | | We have this ao again since #9298 so let's run it through the CI.
* ci: add meson buildsDudemanguy2021-11-141-0/+18
| | | | | | | | Update the github workflows to also do meson builds for every OS. Additionally, make every workflow execute the built mpv executable (except for windows and FreeBSD's waf executable) to make sure that it runs. As an aside, FreeBSD unfortunately is a bit less elegant since it is in a VM.
* ci/build-freebsd: require OSSv4 AO to be enabledJan Ekström2021-11-101-0/+1
|
* CI: add FreeBSD jobJan Beich2020-05-251-0/+26