Age | Commit message (Collapse) | Author | Files | Lines |
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1421>
|
|
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>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1412>
|
|
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>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1405>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1399>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1397>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1397>
|
|
Android tarball creation was broken for a while on Fedora because a new kwarg
was added in Python 3.12
```
Traceback (most recent call last):
File "<string>", line 24, in <module>
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/main.py", line 224, in main
Main(sys.argv[1:])
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/main.py", line 52, in __init__
self.run_command()
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/main.py", line 192, in run_command
res = commands.run(command, self.config, self.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/commands/__init__.py", line 79, in run
return _commands[command].run(config, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/commands/package.py", line 156, in run
paths = pkg.pack(
^^^^^^^^^
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/packages/disttarball.py", line 73, in pack
runtime = self._create_tarball(output_dir, PackageType.RUNTIME, dist_files, force, package_prefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/packages/android.py", line 32, in _create_tarball
return super()._create_tarball(output_dir, package_type, files, force, package_prefix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/packages/disttarball.py", line 152, in _create_tarball
self._write_tar(filename, package_prefix, files)
File "/home/nirbheek/projects/repos/cerbero.git/cerbero/packages/disttarball.py", line 213, in _write_tar
with tempfile.TemporaryDirectory() as d:
File "/usr/lib64/python3.12/tempfile.py", line 946, in __exit__
self.cleanup()
File "/usr/lib64/python3.12/tempfile.py", line 950, in cleanup
self._rmtree(self.name, ignore_errors=self._ignore_cleanup_errors)
File "/usr/lib64/python3.12/tempfile.py", line 930, in _rmtree
_shutil.rmtree(name, onexc=onexc)
TypeError: rmtree() got an unexpected keyword argument 'onexc'
```
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1384>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1394>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1388>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1385>
|
|
Same reason as ab209c2a9ea51335549d9459492ab544f999ecb8
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1383>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1381>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1381>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1382>
|
|
The library x264 should be searched
in ${prefix}/lib/x86_64-linux-gnu
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1371>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1376>
|
|
The package's Meson build system does not apply the correct naming
convention for the Windows operating system, which causes Meson to look
up (and find) the UCRT64 interpreter. This one's headers cannot be used
with MSVC.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1359>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1375>
|
|
`exit code: 0xc0000409, STATUS_STACK_BUFFER_OVERRUN`
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1373>
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/469
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1373>
|
|
Taglib depends on zlib.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/470
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1373>
|
|
Don't use wix fragments by default.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/471
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1373>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1370>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1368>
|
|
wholesale
In !1191 (commit 643087f3f09fd637b29335efb608ac7a82031ecf), the removal of GCC
support relied on making the Android compiler available to all processes. This
fixed accessing the host's compiler for Meson based builds like fribidi's, and
also allowed OpenSSL to build, but there was a hidden side effect: it broke
Rust's ability to compile build scripts because the linker it finds (LLVM 14
from the NDK) no longer supports `--no-add-needed` [1] [2].
A more Meson-ese fix is to pass the toolchain as a constant in the native file,
and fill the path in manually. This also needs to be injected manually into the
`PATH` for OpenSSL as that's how its configure script consumes the toolchain.
[1]: https://github.com/llvm/llvm-project/issues/54756
[2]: https://github.com/llvm/llvm-project/commit/815a1207bfe121c8dcf3804a4f4638e580f63519
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1368>
|
|
Fixes: https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/468
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1365>
|
|
The GLib recipe patch was removed a while ago in 5cc69e95a4cd3cb60a29f43d51fd0d72eab1d783,
and the GStreamer-side workaround is also gone since
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4366. No need for these flags to stick around.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1362>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1361>
|
|
Co-authored-by: Tim-Philipp Müller <tim@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1132>
|
|
Co-authored-by: Tim-Philipp Müller <tim@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1276>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1360>
|
|
subprocess.check_call, for some reason, does not log appropriately the contents
of stdout on error, nor it crashes out when a shell is required.
This is the cause of a hidden failure when issuing `ld` to prelink all objects
on macOS, because I specified a glob that would be expanded by the shell, and
this step never occurs because it's already passed verbatim to `sh`.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1358>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1357>
|
|
Since it's an internal library used by d3d11/d3d12 plugins, not for users,
we don't install GstDxva development files intentionally
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1356>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1333>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1333>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1349>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1351>
|
|
Compatibility with
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1446
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1346>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1354>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1353>
|
|
directx-headers was not being pulled in by fetch-package, because that
is populated using the entries in the .package files. However, we
don't actually want to package anything from it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1350>
|
|
We can enable these now with the various fixes that have gone in.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1341>
|
|
This hadn't actually been tested on the CI before, which revealed a ton
of semantic issues between raw `subprocess.run` or
`subprocess.check_call` calls and the equivalent `cerbero.shell`
functionality. The main issue was that not only was the glob never
parsed, the output was being happily ignored.
Co-authored-by: Nirbheek Chauhan <nirbheek@centricular.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1341>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1341>
|
|
The issue that this workaround was necessary for was already fixed in:
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1128
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1341>
|
|
Otherwise in-place updates will be broken, because rustup-init will
try to install every target that exists in the prefix, not just the
one we want to install.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/465
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1345>
|