mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 18:50:48 +00:00
afd11f3383
The version of bison that ships with macOS is too old, so we need to provide our own version of it. Fixes https://gitlab.freedesktop.org/gstreamer/gst-build/-/issues/174 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/257> |
||
---|---|---|
.. | ||
.gitignore | ||
bison.py.in | ||
download-binary.py | ||
meson.build | ||
README.md |
How to generate binaries and update build files
- Download the latest bison source tarball
- Extract, then build it with --prefix=/
- Install into some dir using
DESTDIR
- Delete all files except the following subdirs:
bin
lib
share/bison
share/aclocal
- Rename installdir to
bison-$version-macos-$arch
where$arch
follows Meson's CPU families list: https://mesonbuild.com/Reference-tables.html#cpu-families tar -cvjf bison-$version-macos-$arch.tar.bz2 bison-$version-macos-$arch/
- Fetch sha256sum:
shasum -256 bison-$version-macos-$arch.tar.bz2
- Update sha256sum in
meson.build
- Update
project()
version inmeson.build
That's it!