Age | Commit message (Collapse) | Author | Files | Lines |
|
Build 1.18 branch again.
|
|
XCode's python returns 11.0
Homebrew's python returns 10.16
Fixes #311
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/664>
|
|
|
|
Fixes python programs (like meson) from using libraries from incorrect
places.
Upstream reference: https://github.com/pypa/setuptools/issues/2295
Fixes: https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/307
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/657>
|
|
Build 1.18 branch again.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/656>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/644>
|
|
Some recipes (libvisual) in 1.18 aren't ready for XCode 12's new default of
erroring out. Wholesale disable that warning where possible.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/652>
|
|
|
|
Most symbols in DbgHelp are not allowed for UWP
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/637>
|
|
This should work correctly now that we've merged
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/626
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/633>
|
|
python.org's official Python 3 release does not work on Big Sur, so
the only option at present is to use the Python 3 that ships with
XCode. Unfortunately, that doesn't ship with python3-config right now
so you need to build with `-v nogi`.
XCode's Python 3 defaults to a framework path for sysconfig purelib:
/Library/Python/3.8/site-packages but setuptools still uses the posix
path: /lib/python3.8/site-packages. This also means we'd have
inconsistent paths based on your macOS version.
The second issue is that on Windows the purelib path is
\Lib\site-packages which is not version-specific but it *is* the
default for setuptools, so let's consistently add both.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/628>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/628>
|
|
This reverts commit cdd5f931d892d2a278d08554f9ef5d8c42be63c1.
Fixed in -base in https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/849
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/627>
|
|
Fixes CI error:
Traceback (most recent call last):
File "/builds/nirbheek/cerbero/cerbero/build/oven.py", line 461, in _cook_recipe_step
ret = stepfunc()
File "/builds/nirbheek/cerbero/cerbero/build/recipe.py", line 93, in wrapped
stepfunc()
File "/builds/nirbheek/cerbero/recipes/libdca.recipe", line 34, in post_install
os.symlink(src, os.path.join(self.config.prefix, dest))
FileExistsError: [Errno 17] File exists: 'lib/libdts.a' -> '/builds/nirbheek/cerbero/cerbero-build/dist/mingw_x86_64/libdca.a'
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/625>
|
|
These are written out with an absolute path, which breaks relocation.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/625>
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/302
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/625>
|
|
1. provide windows font fallbacks
2. do not share windows HDC across threads
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/623>
|
|
XCode 12 will now error out by default for implicit function
declarations.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/621>
|
|
XCode 12 will now error by default for implicit function declarations
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/621>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/620>
|
|
This was accidentally removed. We build the alsa plugin.
Replaces parts of https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/338
(cherry picked from commit a9b8983b6d6ef13c97319145bc47b8e8873e9820)
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/599>
|
|
|
|
|
|
This was fixed in -base minus a typo. Remove this patch after
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/810 is merged.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/591>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/590>
|
|
We do not need to compile against any Nvidia SDKs now, so we can build
this by default and ship it out of the box in our binary releases.
It's still disabled on UWP, iOS, and Android since it's not usable on
those.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/587>
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/586>
|
|
1. directive to install.NET 3.5.1, needed by Wix
2. directive to delete fake Windows Store Python in path (Windows 10 only)
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/581>
|
|
This has not been 'x11' for over a year since
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/553.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/584>
|
|
This reverts commit b02080cb41f76c0dc561afb27baeb1670203bd7b since
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/800
has been merged and also goes back to building git so we can use it.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/582>
|
|
Temporary hack for https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/814
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/579>
|
|
|
|
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/576>
|
|
This was a regression from 28b7b043d3896707a331c936a4da1105206cfa0e.
We no longer install that package.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/572>
|
|
We don't strip libraries for other recipes either
and leave this to the packaging step.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/571>
|
|
And switch to xz tarballs.
Fixes #290
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/571>
|
|
We only need to return an error when DNS record lookup is requested,
which is rare. The most common usage is lookup by name and address,
both of which work fine already.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/569>
|
|
Before we would output mingw, msvc, msvc-debug into the same prefixes,
and would set the same env var for all:
C:\gstreamer\1.0\x86_64
C:\gstreamer\1.0\x86
GSTREAMER_1_0_ROOT_X86_64
GSTREAMER_1_0_ROOT_X86
Now we will output into:
-v novisualstudio (default)
C:\gstreamer\1.0\mingw_x86_64
C:\gstreamer\1.0\mingw_x86
GSTREAMER_1_0_ROOT_MINGW_X86_64
GSTREAMER_1_0_ROOT_MINGW_X86
-v visualstudio
C:\gstreamer\1.0\msvc_x86_64
C:\gstreamer\1.0\msvc_x86
GSTREAMER_1_0_ROOT_MSVC_X86_64
GSTREAMER_1_0_ROOT_MSVC_X86
-v visualstudio,vscrt=mdd
C:\gstreamer\1.0\msvc-debug_x86_64
C:\gstreamer\1.0\msvc-debug_x86
GSTREAMER_1_0_ROOT_MSVC_DEBUG_X86_64
GSTREAMER_1_0_ROOT_MSVC_DEBUG_X86
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/281
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/567>
|
|
Build the framework library with -headerpad_max_install_names
to allow relocations with longer install names than the original one.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/565>
|
|
The check by extension was only relocation libraries
and skipping binaries. This fix also looks for Mach-O files
if the extension check fails
Fixes: #285
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/565>
|
|
Because of this we were missing the ANGLE libs when using
cross-uwp-universal.cbc
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/566>
|
|
See https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/48
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/564>
|
|
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1579
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/563>
|
|
Tested on a Debian system with none of these packages installed, and
the new list of packages is all we really need. We do not need gtkdoc,
docbook, texlib, alsa-dev, etc. Can probably be trimmed even further.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/562>
|
|
Tested and compared with autotools build on:
Windows (UWP, MSVC, MinGW) x (x86, x86_64, ARM64)
Android Universal (ARM64, x86, x86_64, ARMv7)
iOS Universal (ARM64, X86_64)
macOS (x86_64)
Linux (x86_64, ARMv7)
Comparison was done by ensuring that the same options were enabled,
and that the static library had the same objects inside it when built
with Autotools and Meson.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/560>
|
|
Instead of only printing the log for the current step, print the logs
for all previous steps that are available. Helps in figuring out,
f.ex., compile issues that might be caused by incorrect configuration.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/556>
|
|
On Linux, we will always add bash-completion to the list of recipes,
but because fetch-package maintains a separate list based on the list
of recipes in the package files, we will not fetch it. This is a known
bug. See: https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/125
Workaround it by adding it to -core.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/561>
|
|
This is only needed by recipes that are buggy.
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/25
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/559>
|
|
Version checking in `__init__` is performed before we install the
tools during system bootstrap. Do it in `start()` instead, which is
afterwards.
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/557>
|
|
The cross and native files should be written as utf-8 because that is
what Meson expects, and we should read meson_options.txt as utf-8,
because that is what it will always be.
Fixes the following error on macOS while reading meson_options.txt:
```
Traceback (most recent call last):
File "cerbero/build/oven.py", line 451, in _cook_recipe_step
await ret
File "cerbero/build/recipe.py", line 82, in async_wrapped
await stepfunc()
File "cerbero/build/build.py", line 63, in async_call
res = await func(*args)
File "cerbero/build/build.py", line 1011, in configure
self._set_option({'introspection', 'gir'}, 'gi')
File "cerbero/build/build.py", line 771, in _set_option
options = f.read()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 12: ordinal not in range(128)
```
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/555>
|