summaryrefslogtreecommitdiff
path: root/recipes
AgeCommit message (Collapse)AuthorFilesLines
2024-07-29librsvg: Fix missing dependency on libcroco in the pkg-config moduleL. E. Segovia2-1/+29
(cherry picked from commit ddd686b57011e2f32af6701adea4e69387c071c9) Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1535>
2024-07-29Build 1.24.6 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1533>
2024-07-25meson: Backport fix for Glib including a GCC-only flag in the pkg-config fileL. E. Segovia2-0/+33
See https://github.com/mesonbuild/meson/pull/13398 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1528>
2024-07-25webrtc-audio-processing: Fix MinGW buildSeungha Yang3-0/+71
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1524>
2024-07-25libsoup: Workaround build error with GCC 14Seungha Yang2-0/+34
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1526>
2024-07-25libltc: Fix Windows buildSeungha Yang2-1/+29
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1525>
2024-07-10libvpx.recipe: Also build a shared lib on macOSNirbheek Chauhan1-8/+4
We want both dynamic and static libraries on macOS, and only static libs on iOS, Android, Windows. We used to have a static library on all platforms because libvpx's custom build system was too finicky regarding shared builds. With the port to Meson, for some reason the libvpx recipe was specifying *only* dylibs on macOS, which is not intended. We continue to require static libs on Windows because libvpx only supports those. Co-Authored-by: L. E. Segovia <amy@centricular.com> Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1517>
2024-07-09pkg-config: Fix build on WindowsSeungha Yang2-0/+64
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1509>
2024-07-09glib: Fix Windows buildSeungha Yang2-1/+29
With GCC ../glib/gspawn-win32.c:548:33: error: passing argument 2 of '_spawnve' from incompatible pointer type And MSVC ../glib/gspawn-win32.c(548): warning C4133: 'function': incompatible types - from 'wchar_t *' to 'const char *' Applying upstream MR https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3237 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1509>
2024-06-25glib: Work around Meson assuming absolute dylib IDsL. E. Segovia3-20/+10
This applies and propagates the workaround from the dep common to all affected recipes. See <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1485> Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1499>
2024-06-25cargo-c.recipe: Ensure that we can change the id and rpathNirbheek Chauhan1-0/+1
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: changing install names or rpaths can't be redone for: cargo-cinstall (for architecture arm64) because larger updated load commands do not fit (the program must be relinked, and you may need to use -headerpad or -headerpad_max_install_names) Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1498>
2024-06-21Build 1.24 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1489>
2024-06-21gstreamer: Work around Meson assuming absolute dylib IDsL. E. Segovia1-1/+11
This works around an undocumented semantic in Meson as regard dylibs' IDs. The fix performed for dyld in 2c058e57282577cbb77a3cd99bd16fee3b6cddaa meant that anyone attempting to use relocated libraries within Meson would have their libraries or executables crash at launch, since Meson does not insert any RPATH entries for dependencies, only for build targets in the current project. See: https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1478 https://github.com/mesonbuild/meson/pull/3691 (NOTE: for a more comprehensive fix, implement the post-install step on osxuniversalgenerator.py:do_merge inside the copy-pc action.) Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1491>
2024-06-20Build 1.24.5 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1488>
2024-05-30Build 1.24 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1480>
2024-05-29glib-tools: Fix build tools recipe not declaring what binaries must be relocatedL. E. Segovia1-0/+23
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29glib: Work around Meson not setting a RPATH entry to let dyld find dependenciesL. E. Segovia1-0/+5
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29glib-networking: Work around Meson not setting a RPATH entry to let dyld ↵L. E. Segovia1-0/+5
find dependencies Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29glib-tools: Work around Meson not setting a RPATH entry to let dyld find ↵L. E. Segovia1-0/+5
dependencies Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29gobject-introspection: Fix g-ir-scanner failing to run with rpath-relative ↵L. E. Segovia2-1/+45
libraries Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29gobject-introspection: Remove unused patchesL. E. Segovia4-261/+0
See https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1087 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29gobject-introspection: Allow using g-ir-scanner with MSVCL. E. Segovia2-0/+66
See https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/448 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1481>
2024-05-29Build 1.24.4 releaseTim-Philipp Müller12-13/+13
2024-05-21srt.recipe: Bump to 1.5.3Nirbheek Chauhan1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1473>
2024-05-21pango: Fix leaks on WindowsSeungha Yang2-0/+30
Apply upstream MR https://gitlab.gnome.org/GNOME/pango/-/merge_requests/740 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1469>
2024-04-30Build 1.24 branch againTim-Philipp Müller1-2/+2
2024-04-30Build 1.24.3 release1.24.3Tim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1461>
2024-04-13Build 1.24 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1452>
2024-04-10Build 1.24.2 release1.24.2Tim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1449>
2024-04-09libvpx: Fix errors with instruction set detection for x86* builds and MSVCL. E. Segovia1-0/+59
See https://gitlab.freedesktop.org/gstreamer/meson-ports/libvpx/-/merge_requests/20 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1448>
2024-04-09gst-plugins-bad: package new gstreamer analytics and mse librariesTim-Philipp Müller1-0/+6
Fixes #476 Co-authored-by: Piotr Brzeziński <piotr@centricular.com> Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1446>
2024-04-04libvpx: Fix build with Python 3.8L. E. Segovia1-28/+93
See https://gitlab.freedesktop.org/gstreamer/meson-ports/libvpx/-/issues/3 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1443>
2024-04-03glib: Block futex_time64 usage on Android API level < 30L. E. Segovia5-0/+278
This syscall is seccomp blocked on all lower API levels: https://github.com/aosp-mirror/platform_bionic/commit/ee7bc3002dc3127faac110167d28912eb0e86a20 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1441>
2024-04-03openjpeg: Update to 2.5.2L. E. Segovia1-10/+7
Fixes #474 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1440>
2024-04-02directxmath: Update to 3.1.9Seungha Yang3-52/+7
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1438>
2024-04-02gst-plugins-rs: Fix superstripping for ELF breaking all pluginsL. E. Segovia1-12/+102
As it turns out, superstripping was doing a complete(ly wrong) job out of the static libraries generated by rust. Using `strip` with `--keep-symbol` looked sensible, but the utility did not truly parse all the symbols and constructed a dependency chain. Instead, placeholders to the next address were generated in place of all the rodata symbols referenced in the functions to be kept. The result of this nightmare was crashes that looked completely senseless, until one checked the disassembly of the functions -- the `gst_plugin_xxx_register` function was there, but neither the call nor the parameters referenced anywhere valid in the data sections. The fix here is to perform a Clang-style "Single-Object Prelinking", which is in fact called relocatable partial linking -- meld all the objects into one, stripping the unreferenced cruft, then marking only the functions we desire as global with `objcopy`. I tried doing this with a version script, like FFmpeg, but it did not have any effect on the symbol visibility -- the `--export-dynamic-symbol-list` flag does not allow localising symbols' visibility. See: https://maskray.me/blog/2022-11-21-relocatable-linking Fixes gstreamer/gstreamer#3358 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1437>
2024-03-23Build 1.24 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1426>
2024-03-22glib: disable error for int-conversion introduced by default with clang 151.24.1Matthew Waters1-0/+3
macos/ios now ship clang 15 which flipped some default errors for some warnings around int->pointer conversion that currently fail in glib to the version we ship here. Unflip those errors. https://reviews.llvm.org/D129881 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1422>
2024-03-21Build 1.24.1 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1421>
2024-03-21orc: Add a temporary patch to disable Orc on iOSPiotr Brzeziński2-1/+40
Causes crashes with any element that uses Orc. Might have a better solution, but let's hotfix by disabling completely for now. Related MR: https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/175 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1419>
2024-03-21gstreamer-1.0.recipe: Enable ptp helper explicitlyNirbheek Chauhan1-0/+1
Otherwise it will be quietly disabled if bootstrap was not done correctly, and post_install will fail in a confusing way. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1416>
2024-03-20gst-plugins-bad: Package new insertbin pluginNirbheek Chauhan1-0/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1412>
2024-03-16gst-plugins-rs: Adjust parallel architecture build blocksL. E. Segovia1-1/+8
It's possible to build gst-plugins-rs with a 32GB box at full parallelism, but for universal builds each architecture must be built one at a time. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1405>
2024-03-08libnice: update to 0.1.22Tim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1399>
2024-03-05Build 1.24 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1397>
2024-03-05Build 1.24.0 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1394>
2024-02-27orc: update to 0.4.38Tim-Philipp Müller1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1388>
2024-02-26Build main branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1385>
2024-02-24Add directxmath to packages, same as directx-headers1.23.90Nirbheek Chauhan1-0/+2
Same reason as ab209c2a9ea51335549d9459492ab544f999ecb8 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1383>
2024-02-23Build 1.23.90 releaseTim-Philipp Müller11-12/+12
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1382>