mirror of
https://github.com/mpv-player/mpv
synced 2024-12-12 09:56:30 +00:00
687372e2a2
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:
abd41884c5
Should be resolved after QEMU update to 8.2.0:
https://github.com/cross-platform-actions/action/issues/78
30 lines
784 B
Bash
Executable File
30 lines
784 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
export CFLAGS="$CFLAGS -isystem/usr/local/include"
|
|
export CXXFLAGS="$CXXFLAGS -isystem/usr/local/include"
|
|
export LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
|
|
|
# TODO: readd -Ddvbin=enabled
|
|
|
|
meson setup build \
|
|
--werror \
|
|
-Dc_args="-Wno-error=deprecated -Wno-error=deprecated-declarations -march=native" \
|
|
-Diconv=disabled \
|
|
-Dlibmpv=true \
|
|
-Dlua=enabled \
|
|
-Degl-drm=enabled \
|
|
-Dopenal=enabled \
|
|
-Dsndio=enabled \
|
|
-Dtests=true \
|
|
-Dvdpau=enabled \
|
|
-Dvulkan=enabled \
|
|
-Doss-audio=enabled \
|
|
$(pkg info -q libdvdnav && echo -Ddvdnav=enabled) \
|
|
$(pkg info -q libcdio-paranoia && echo -Dcdda=enabled) \
|
|
$(pkg info -q pipewire && echo -Dpipewire=enabled) \
|
|
$NULL
|
|
|
|
meson compile -C build
|
|
./build/mpv -v --no-config
|