Age | Commit message (Collapse) | Author | Files | Lines |
|
XML::Parser currently fails installing and is not needed anymore.
Error is very similar to that outlined in where -lexpat does not seem
to be added to the link command:
https://stackoverflow.com/questions/65383579/cant-install-xmlparser-on-m1-mac-with-homebrew-perl-5-32
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1327>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1326>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1325>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1316>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1310>
|
|
In Windows, we've got the case that Perl is found from the UCRT64 path,
but Meson wants to invoke it for a MSYS64 script. This results in a
Locale::gettext import failure only detectable at build time.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1311>
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/458
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1307>
|
|
The 'output' param can be str or bytes depending on the python
version, so handle both separately.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1307>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1303>
|
|
This one is actually valid, we do not want Python to interpret \033 into
\x2b. We want to put \033 as-is into the string for the shell to
interpret as an escape code.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
This code has never worked, it just emits an error saying the exception
cannot be subscripted.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
Since Python 3.12, venv no longer installs setuptools by default, and
frankly we don't need it anymore since we can install with pip.
The only place left that uses setuptools is bundlesource now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/427
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
imp module was removed in Python 3.12
We no longer need the site.py patch from setuptools because we use
a venv now.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
Older Python reports Windows 11 as '10', but newer Python (at
least 3.12) reports it as '11'.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
We are already setting the minimum version via a (-m) argument and the
-Wl, variant now produces errors from clang.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1298>
|
|
Symlinks are not optional on macOS. Let's use them where capable except
on Windows (where they need administrative permissions).
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1297>
|
|
See: https://gitlab.gnome.org/GNOME/glib/-/issues/2902
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1294>
|
|
Cargo starves the rest of the system of RAM and wall clock cycles on
Intel Macs and other systems with low amount of RAM. So allow it to
use multiple jobs only if a big enough system is detected, and only
to the maximum number of threads.
For the purposes of Cerbero, more than 4 threads AND more than 8GB of
RAM is considered "big enough". The latter is only tested for macOS
through sysctl.
Fixes #446
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1293>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1296>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1292>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1284>
|
|
This one was incorrectly removed in bda5e209a013e097e2dcece431a683a61d045ce9 when bumping glib version.
We're at 2.74, this patch is not present upstream until 2.75.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1284>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1274>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1273>
|
|
Cargo-C ships the Cargo.lock separately from the source tarball, so
add it in the recipe.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1259>
|
|
The plague of Rust -sys crates continues. The openssl-sys crate
UNCONDITIONALLY looks into the brew prefix to find openssl libs. It
doesn't bother using pkg-config or some other standard mechanism.
Thankfully, it first looks at `OPENSSL_LIB_DIR` and
`OPENSSL_INCLUDE_DIR` so let's set that.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1259>
|
|
The mechanism is convoluted, so don't use it when we have MSYS2 ssh.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1254>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1251>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1247>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1246>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1233>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1233>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1229>
|
|
MSYS2 and MSYS support starting up a prompt in the current terminal
directly, which means entering the build env will actually work when
running cerbero remotely over SSH.
Also, MSYS2 wasn't preserving PATH correctly, so hack around it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1227>
|