summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-01-25osx: remove XML::Parser intltool from bootstrap1.22.9Matthew Waters2-16/+1
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>
2024-01-24Build 1.22.9 releaseTim-Philipp Müller14-15/+15
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1326>
2024-01-24Build 1.22 branch againTim-Philipp Müller3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1325>
2023-12-18Build 1.22.8 releaseTim-Philipp Müller14-15/+15
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1316>
2023-11-21cerbero: Fix some more python 3.12 string escape warningsNirbheek Chauhan3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1310>
2023-11-21pango: Add Perl interpreter consistency checkL. E. Segovia2-0/+29
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>
2023-11-17cerbero: Fix bundle-source not including build-tools recipesNirbheek Chauhan1-5/+6
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/458 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1307>
2023-11-17cerbero: Fix exception when handling CalledProcessErrorNirbheek Chauhan1-1/+3
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>
2023-11-16Build 1.22 branch againTim-Philipp Müller3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1303>
2023-11-16cerbero: Fix another python escape string warning1.22.7Nirbheek Chauhan1-1/+1
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>
2023-11-16cerbero: Remove incorrect error handling in rmtreeNirbheek Chauhan1-3/+0
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>
2023-11-15Stop using setuptools in a bunch of places, incl meson.recipeNirbheek Chauhan4-10/+29
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>
2023-11-15cerbero: Fix some warnings about escaping with Python 3.12Nirbheek Chauhan3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
2023-11-15cerbero: Fix bootstrap on Windows with Python 3.12Nirbheek Chauhan1-0/+5
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/427 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
2023-11-15cerbero: Port from imp module to importlib moduleNirbheek Chauhan5-112/+14
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>
2023-11-15cerbero: Add Windows 11 to the supported versions listNirbheek Chauhan2-1/+3
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>
2023-11-14cargo-c: Update to 0.9.26Sebastian Dröge3-316/+404
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.24Sebastian Dröge2-5/+3032
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.23Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.22Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.20Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.19Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.17Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14rust: Update to 1.70Sebastian Dröge1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14rust: Update to 1.69Sebastian Dröge1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14rust: Update to Rust 1.68.2Sebastian Dröge1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14rust: Update to 1.68Sebastian Dröge1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14zbar/macos: workaround not finding -liconvMatthew Waters1-0/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14config/ios: remove unneeded (-Wl) minimum ios versionMatthew Waters1-3/+0
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>
2023-11-14meson.recipe: Bump to 1.2.3Nirbheek Chauhan2-55/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-13Build 1.22.7 releaseTim-Philipp Müller15-16/+16
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1298>
2023-11-08cerbero: Fix venv setup on Python 3.11+L. E. Segovia1-1/+4
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>
2023-11-03glib: Work around AppleClang + -werror test build failureL. E. Segovia1-0/+3
See: https://gitlab.gnome.org/GNOME/glib/-/issues/2902 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1294>
2023-11-03cargo: Restrict parallelism if a small system is detectedL. E. Segovia2-3/+52
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>
2023-11-02ca-certificates: Update to version from 2023-08-22Piotr Brzeziński1-4280/+3440
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1296>
2023-10-30hacks: Fix unlinking of Android NDK directories if install fails midwayL. E. Segovia1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1292>
2023-10-16glib: Remove unused patchesPiotr Brzeziński14-892/+0
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1284>
2023-10-16glib: Re-add gio module loading patch for macOSPiotr Brzeziński1-0/+2
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>
2023-09-25Build 1.22 branch againTim-Philipp Müller3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1274>
2023-09-20Build 1.22.6 release1.22.6Tim-Philipp Müller14-15/+15
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1273>
2023-08-26cargo-c: Add Cargo.lock so builds don't fail laterNirbheek Chauhan3-0/+1671
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>
2023-08-26cargo-c.recipe: Force openssl-sys to pick our openssl, not brewNirbheek Chauhan1-0/+5
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>
2023-08-23ci: Use OpenSSH client shipped by Windows 10 on MSYSNirbheek Chauhan1-22/+46
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>
2023-08-21cerbero: Add rust support for MSVC ARM64L. E. Segovia1-0/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1251>
2023-08-08cerbero: Recognise PERL5LIB as a joinable Unix variableL. E. Segovia1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1247>
2023-08-08cerbero: Recognise Manjaro as an Arch derivativeL. E. Segovia1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1246>
2023-07-26cerbero: Fix picking up cmake from build-toolsNirbheek Chauhan1-7/+5
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1233>
2023-07-26cerbero: Fix CMake lookup with non-standard MSYS2 prefixNirbheek Chauhan2-4/+14
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1233>
2023-07-25Build 1.22 branch againTim-Philipp Müller3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1229>
2023-07-24cerbero: Fix entering build environment on Windows1.22.5Nirbheek Chauhan3-8/+19
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>