Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cl 2812 pascom gstreamer build #1

Open
wants to merge 53 commits into
base: pascom
Choose a base branch
from

Conversation

jurica
Copy link

@jurica jurica commented May 30, 2022

No description provided.

seungha-yang and others added 30 commits July 1, 2021 12:46
If `setuptools.version` contains a string, an error occurs.
So, it was modified to extract only semver from `version`.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/711>
Also pass the necessary flags for iphone minimum target version
selection so that object files are built for the correct version.  This
may be important if some newer code/functionality cannot be used on
older devices due to hardware or software limitations.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/715>
C11 is only supported by very recent MSVC versions, and
glib-networking doesn't even use C11.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/716>
Extra dash prevents libunwind.pc from getting included in files_devel.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/722>
Also add a 20s timeout (same as wget) so that we timeout on download
instead of timing out the entire job on CI. The global socket timeout
with CPython is apparently -1, aka never timeout.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/724>
1.19.2 is tagged and released, so we need to add these patches by
hand. Will be removed once they've been merged upstream.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/737>
Config files have recipes_commits and recipes_remotes properties but
only the former was actually used. Move the code handling this into
the base class.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/740>
Since all GStreamer recipes now share the same git directory, we have to
use a lock to avoid multiple recipes doing the git checkout
concurrently.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/740>
Now wasapi2 plugin (and UWP version mediafoundation plugin) will
require the library.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/742>
The v13 TLS cerficate are now too old for our cache server to work. As a
side effect we fail to retrieve cerbero deps which makes our CI very
slow.

0:00:01.547000 WARNING: Could not get cache list: Failed to download 'https://artifacts.gstreamer-foundation.net/cerbero-deps/main/windows-msvc/x86_64/cerbero-deps.log': ('https://artifacts.gstreamer-foundation.net/cerbero-deps/main/windows-msvc/x86_64/cerbero-deps.log', URLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1124)')))

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/744>
If the user is root, no need for sudo
with package manager.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/738>
Unless -y/--assume-yes is passed to bootstrap, the package manager
will prompt you to install packages. Even if you pass -y, some deb
packages are interactive, such as tzdata.

Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/325

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/748>
Don't try to look for a portable ca cert when running on anything
other than macOS, since there's no portable prefix there at all.
All libraries and plugins are usually linked statically into the app.

Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/342

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/736>
Stéphane Cerveau and others added 23 commits October 6, 2021 19:37
To avoid to download useless test media folder,
disable the submodule init during the GStreamer's
recipes.

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/749>
The plugin is LGPL and the library is ISC these days which
is BSD/MIT-like. It was relicensed from GPL to ISC in 2010,
see libass/libass@56b0b944

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/755>
Doubtful that anyone still needs that or there are even
any streams left out there.

MMS was deprecated in 2003 (in favour of RTSP) and support for
it was dropped with Microsoft Media Services 2008.

https://en.wikipedia.org/wiki/Microsoft_Media_Server
https://sdp.ppona.com/news2008.html
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/821

Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/760>
Fixes python exception when printing output of failed
subprocess:

File "/builds/gstreamer/cerbero/cerbero/build/recipe.py", line 326, in _get_la_deps_from_pc
    ret = shell.check_output(['pkg-config', '--libs-only-l', '--static', pcname], env=env, logfile=self.logfile)
  File "/builds/gstreamer/cerbero/cerbero/utils/shell.py", line 176, in check_output
    msg += '\nstderr in logfile {}'.format(logfile.name)

TypeError: can't concat str to bytes
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/763>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants