Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 756298

Summary: media-libs/gstreamer-1.18.x version bump
Product: Gentoo Linux Reporter: deim <deim>
Component: Current packagesAssignee: GStreamer package maintainers <gstreamer>
Status: RESOLVED FIXED    
Severity: normal CC: bas, dschridde+gentoobugs, gentoo, jasmin+gentoo, joakim.tjernlund, josef64, kvaster, maracay, me, polynomial-c, poncho, sam
Priority: Normal Keywords: PullRequest
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=690468
https://github.com/gentoo/gentoo/pull/19976
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 690468    
Bug Blocks: 749032    

Description deim 2020-11-24 09:55:33 UTC
There is version 1.18.x already
Comment 1 jospezial 2020-12-12 18:08:14 UTC
GStreamer 1.18.2 released
Comment 2 inasprecali 2021-01-07 18:57:45 UTC
Bump.  Some of the current plugins, such as gst-plugins-libav, fail to build against current ffmpeg development builds.  Please update.
Comment 3 jospezial 2021-01-07 19:45:27 UTC
(In reply to inasprecali from comment #2)
> Bump.  Some of the current plugins, such as gst-plugins-libav, fail to build
> against current ffmpeg development builds.  Please update.

related gst-plugins-libav and ffmpeg-9999:
https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
Please advice these developers to do something.
If there was a new release of ffmpeg, more people would be angry about that or find a solution.

I use
EGIT_OVERRIDE_COMMIT_FFMPEG="87f0c8280c7556b52b72b9379547eed77e9810d7"
for emerge ffmpeg.
That was the last commit before the commit that causes gst-plugins-libav to fail build.
Comment 4 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2021-01-14 09:36:52 UTC
gstreamer-1.18.3 released...
Comment 5 jospezial 2021-02-07 21:02:00 UTC
We even don't have gstreamer-1.16.3 in the tree which has some security fixes.
Soon gstreamer-1.20 will be released and we stick on 1.16.2 which was released on 03 December 2019.

gstreamer should get more love in Gentoo.
Comment 6 Joakim Tjernlund 2021-02-09 18:58:32 UTC
Ping? Can we have 1.16.3 until the meson stuff has been sorted out?
Comment 7 jospezial 2021-02-12 12:28:27 UTC
(In reply to Joakim Tjernlund from comment #6)
> Ping? Can we have 1.16.3 until the meson stuff has been sorted out?

https://github.com/gentoo/gentoo/pull/19391
gstreamer packages: Security bump to version 1.16.3
Comment 8 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2021-03-16 08:36:15 UTC
gstreamer-1.18.4 released...
Comment 9 Martin Kostolný 2021-03-16 22:31:08 UTC
I can see there are also multiple security issues fixed in version 1.18.4 that are affecting past versions of gstreamer (1.x).

I'd like to help with the ebuild upgrade if nobody is working on it anymore. I believe the work has already started - is there a repo I can pick up and continue the work?
Comment 10 jospezial 2021-03-19 17:38:26 UTC
(In reply to Martin Kostolný from comment #9)
> I can see there are also multiple security issues fixed in version 1.18.4
> that are affecting past versions of gstreamer (1.x).
> 
> I'd like to help with the ebuild upgrade if nobody is working on it anymore.
> I believe the work has already started - is there a repo I can pick up and
> continue the work?

Have a look at Haelwenn (lanodan) Monnier overlay 
https://hacktivis.me/git/overlay/log.html
Maybe you can work with him to add all the missing ebuilds.
https://gitlab.com/lanodan/overlay/-/commits/master is not in sync since 6 days.
Comment 11 jospezial 2021-03-25 12:10:56 UTC
(In reply to jospezial from comment #3)
> (In reply to inasprecali from comment #2)
> > Bump.  Some of the current plugins, such as gst-plugins-libav, fail to build
> > against current ffmpeg development builds.  Please update.
> 
> related gst-plugins-libav and ffmpeg-9999:
> https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
> Please advice these developers to do something.
> If there was a new release of ffmpeg, more people would be angry about that
> or find a solution.
> 
> I use
> EGIT_OVERRIDE_COMMIT_FFMPEG="87f0c8280c7556b52b72b9379547eed77e9810d7"
> for emerge ffmpeg.
> That was the last commit before the commit that causes gst-plugins-libav to
> fail build.

https://bugs.gentoo.org/772251#c2
next ffmpeg-4.4.x releases will not affect gst-plugins-libav.
emerge tested with EGIT_OVERRIDE_BRANCH_FFMPEG="release/4.4"
Comment 12 Joakim Tjernlund 2021-04-05 16:12:50 UTC
This seems stuck somehow?
Comment 13 Kobboi 2021-04-17 22:29:12 UTC
<pitivi-1 is about to be removed from the tree as it does not support python-3.8.
pitivi-202{0,1}-* requires a gstreamer from the 1.18 track.
Comment 14 Joakim Tjernlund 2021-05-18 19:53:44 UTC
Easy way to test, create you own overlay:

git clone --depth=1 --sparse -b bump/gstreamer-1.18.x https://github.com/lanodan
/gentoo.git gstreamer
cd gstreamer/
git sparse-checkout set "media-plugins/gst-*"
git sparse-checkout add "eclass/gstreamer*"
git sparse-checkout add "media-libs/gst*"

mkdir metadata
echo "masters = gentoo" > metadata/layout.conf
echo "thin-manifests = true" >> metadata/layout.conf

mkdir profiles
echo "gstreamer" > profiles/repo_name
Comment 15 Joakim Tjernlund 2021-05-18 21:12:02 UTC
After that I got undefined reference to GST_CAT_DEFAULT' for net-libs/webkit-gtk
rebuilding net-libs/webkit-gtk solved that.
Comment 16 Joakim Tjernlund 2021-05-18 21:13:27 UTC
And undefined reference to _gst_debug_min' as well.

Seems there are ABI changes in gstreamer-1.18.4
Comment 17 Larry the Git Cow gentoo-dev 2021-05-30 00:40:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ae534a9bce779381f3eee0bace18c06a7d2ab3d

commit 9ae534a9bce779381f3eee0bace18c06a7d2ab3d
Author:     Haelwenn (lanodan) Monnier <contact@hacktivis.me>
AuthorDate: 2021-03-17 16:15:55 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-30 00:34:56 +0000

    media-libs/gstreamer: Version bump, 1.18.4
    
    Closes: https://bugs.gentoo.org/756298
    Bug: https://bugs.gentoo.org/756298
    Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/gstreamer/Manifest                |  1 +
 media-libs/gstreamer/gstreamer-1.18.4.ebuild | 70 ++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

Additionally, it has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82965d45c4d1e6ed870b2ddc470ae49130b847cd

commit 82965d45c4d1e6ed870b2ddc470ae49130b847cd
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-05-30 00:39:22 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-30 00:39:22 +0000

    profiles: mask new GStreamer 1.18.x for testing
    
    Bug: https://bugs.gentoo.org/756298
    Bug: https://bugs.gentoo.org/690468
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ae534a9bce779381f3eee0bace18c06a7d2ab3d

commit 9ae534a9bce779381f3eee0bace18c06a7d2ab3d
Author:     Haelwenn (lanodan) Monnier <contact@hacktivis.me>
AuthorDate: 2021-03-17 16:15:55 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-05-30 00:34:56 +0000

    media-libs/gstreamer: Version bump, 1.18.4
    
    Closes: https://bugs.gentoo.org/756298
    Bug: https://bugs.gentoo.org/756298
    Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
    Signed-off-by: Sam James <sam@gentoo.org>

 media-libs/gstreamer/Manifest                |  1 +
 media-libs/gstreamer/gstreamer-1.18.4.ebuild | 70 ++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)
Comment 18 Joakim Tjernlund 2021-06-22 23:16:50 UTC
time to unmask gestreamer-18.x?
Comment 19 Larry the Git Cow gentoo-dev 2021-07-27 05:16:52 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=016c24d54f1a9631412f50859453ca921db994a2

commit 016c24d54f1a9631412f50859453ca921db994a2
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-07-27 05:16:06 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-07-27 05:16:06 +0000

    profiles: unmask gsteamer 1.18.x
    
    I think we've had as much testing as a masked set of ebuilds
    can offer. Please report any issues if you hit them.
    
    Bug: https://bugs.gentoo.org/756298
    Bug: https://bugs.gentoo.org/690468
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 86 ---------------------------------------------------
 1 file changed, 86 deletions(-)