Age | Commit message (Collapse) | Author | Files | Lines |
|
We don't support MSYS2 here, so need to check for Windows.
|
|
The mechanism is convoluted, so don't use it when we have MSYS2 ssh.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1256>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1240>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1234>
|
|
The library is not GPL, it's BSD licensed. Fixes warnings at runtime
about gstassrender.dll not being loaded because libass-9.dll was not
found when restricted GPL plugins aren't selected in the MSI installer
for Windows.
Reported by Tobias Rapp on the mailing list.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1228>
|
|
See https://gitlab.gnome.org/GNOME/pango/-/merge_requests/694
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2604
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1186>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1185>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1124>
|
|
Fails with:
```
LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'
```
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1119>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1118>
|
|
We can use a proper Python virtual env, and it'll work out of the box.
There might be some weirdness with the fact that we use two prefixes:
build-tools and the target prefix, but that might just mean adding
a second site-packages prefix somehow.
In any case, python bindings are disabled right now, so not a blocker.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/406
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1097>
|
|
This is required when using older toolchains, such as CentOS, and is
a regression due to a backported version bump.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/401
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1069>
|
|
The heartbeat is purely cosmetic anyway.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/400
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1069>
|
|
Starting with Xcode 14, clang emits `_objc_msgSend` stubs that are
unsupported by older Xcode toolchains. This makes artifacts created
with Xcode 14 unusable with older Xcode versions.
Disable this for now. Other projects are doing the same thing:
https://github.com/llvm/llvm-project/issues/56034
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1070>
|
|
|
|
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/393
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1052>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1050>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/999>
|
|
Old tar versions and bsdtar do not accept any further arguments after
-f so everything passed after -f <file> will be interpreted as
archive contents, and bsdtar will silently ignore non-existing files.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/999>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1047>
|
|
Need to add qt5 to PKG_CONFIG_LIBDIR if the variant is enabled
otherwise pkg-config will fail to find Qt5Core.pc
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1046>
|
|
The pc files should be generated using prefix
in libdir and includedir
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1040>
|
|
CMake recipes fail to build on MinGW without it. This was a regression
from:
https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1027
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1041>
|
|
The pc files should be generated using prefix in libdir and includedir
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1038>
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1366
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1037>
|
|
Without this, the cmake will insert `-arch arm64` when cross-compiling
to x86_64. This is in general the correct way to do cross-compilation.
See: https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-ios-tvos-or-watchos
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1039>
|
|
The `tries` option in wget was not working. The `retry-connrefused`,
'retry-on-host-error' and `retry-on-http-error` options are mandatory
to retry correctly, only with the `tries` option is not enough.
Before:
```
$ wget http://httpbin.org/status/404 --tries=4 --timeout=10.0 --progress=dot:giga
--2021-10-08 11:47:22-- http://httpbin.org/status/404
Resolving httpbin.org (httpbin.org)... 3.209.149.47, 54.156.165.4, 54.159.86.231, ...
Connecting to httpbin.org (httpbin.org)|3.209.149.47|:80... connected.
HTTP request sent, awaiting response... 404 NOT FOUND
2021-10-08 11:47:22 ERROR 404: NOT FOUND.
```
After:
```
$ wget http://httpbin.org/status/404 --tries=4 --retry-connrefused --retry-on-host-error --retry-on-http-error=404,429,503,504 --timeout=10.0 --progress=dot:giga
--2021-10-08 11:48:10-- http://httpbin.org/status/404
Resolving httpbin.org (httpbin.org)... 3.215.162.201, 54.159.86.231, 54.156.165.4, ...
Connecting to httpbin.org (httpbin.org)|3.215.162.201|:80... connected.
HTTP request sent, awaiting response... 404 NOT FOUND
Retrying.
--2021-10-08 11:48:12-- (try: 2) http://httpbin.org/status/404
Reusing existing connection to httpbin.org:80.
HTTP request sent, awaiting response... 404 NOT FOUND
Retrying.
--2021-10-08 11:48:14-- (try: 3) http://httpbin.org/status/404
Reusing existing connection to httpbin.org:80.
HTTP request sent, awaiting response... 404 NOT FOUND
Retrying.
--2021-10-08 11:48:17-- (try: 4) http://httpbin.org/status/404
Reusing existing connection to httpbin.org:80.
HTTP request sent, awaiting response... 404 NOT FOUND
Giving up.
```
But the `retry-on-http-error` requeres version 1.19.1. This version is
very new and it is not included in all supported OSs.
Final solution was implementing the retry mechanism in cerbero to
support all versions of wget, and also curl and urllib2.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1020>
|
|
The &{ } construct we were using for chaining commands actually eats
the exit code of the last command. Turns out we don't actually need
that construct at all to chain commands.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1020>
|
|
Apparently Invoke-WebRequest updates the progress bar for every byte,
which makes downloads happen orders of magnitude slower than
necessary. So let's disable the progress bar.
On my system, downloads that required minutes now happen instantly.
This is now faster than the old urllib implementation too.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1020>
|
|
Because of the CFLAGS that we are adding, openssl's build system ends
up picking up the headers in the install prefix over the headers in
the source tree. Leads to build failures when new prototypes, defines,
enums, etc are added.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1019>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1018>
|
|
We don't ship x86-64-only binaries on macOS anymore. All compilation failures
would be covered by the macOS universal job anyway.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1004>
|
|
It was added in 1.20 and we are building required dependency
openssl already
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/998>
|
|
Required for high bitdepth en/decoding
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/997>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/996>
|
|
Upstream MR has been merged, so lets' update the patch so we're using
the right code, and we can get testing for it before 2.76 is out.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2848
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/995>
|
|
There's no other way to get this information, since it is in the
source tree and is discarded when the job ends.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/994>
|
|
Recent versions of wine have began complaining about
not finding an x11 socker, and when provided with one
under xvfb/weston xwayland they are hanging.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/966>
|
|
These variables are used by cerbero_setup.sh that runs inspect
after the build. They were missing and as such it was trying to
launch the system version of gst-inspect.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/966>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/966>
|
|
There's a %s that's not being substituted. Replace a few more
occurrences with f-strings, since they are less error-prone.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/968>
|
|
Close gstreamer/cerbero#391
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/965>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/963>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/961>
|
|
os.path.relpath was broken because we were monkey-patching
os.path.abspath. We need to revert it to the original implementation
when invoking os.path.relpath.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/950>
|
|
It seems tar + bzip2 *also* hangs sometimes on the Windows CI:
https://gitlab.freedesktop.org/nirbheek/cerbero/-/jobs/29258182
https://gitlab.freedesktop.org/nirbheek/cerbero/-/jobs/29258183
So use tarfile to generate the tarball and then use xz to compress it.
Hopefully this will not hang...
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/950>
|
|
bsdtar and older GNU tar expect no further arguments after the -f
option.
0:00:03.006861 Generating cache file with ['tar', '-C', '/Users/gst-ci/builds/gstreamer/cerbero/cerbero-build', '--exclude=var/tmp', '-cf', '/Users/gst-ci/builds/gstreamer/cerbero/cerbero-build/cerbero-deps.tar.xz', 'build-tools', 'build-tools.cache', 'dist/darwin_universal', 'darwin_universal.cache', '--verbose', '--use-compress-program=xz --threads=0']
tar: --verbose: Cannot stat: No such file or directory
tar: --use-compress-program=xz --threads=0: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/950>
|
|
This helps debug issues with cache generation on the CI
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/950>
|
|
This way we get progress status to debug hangs and we can also easily
inspect changes in the contents, or extraneous files that should not
be cached.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/950>
|