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

Bug 691806

Summary: dev-lang/orc related USE flag masked while orc is stable or keyworded
Product: Gentoo Linux Reporter: Mart Raudsepp <leio>
Component: Current packagesAssignee: GStreamer package maintainers <gstreamer>
Status: CONFIRMED ---    
Severity: normal CC: arm64, arm, hppa, matoro_bugzilla_gentoo, ppc, sam
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log + tests (ppc64)
build.log + tests (ppc)

Description Mart Raudsepp gentoo-dev 2019-08-09 07:20:48 UTC
ORC is used to have much better performing optimized inner loops in GStreamer and related projects. Without it, it is using some generic code for stuff like video format conversions, audio format conversion and so on, which is probably much slower than it would be if ORC was enabled.
I'm not aware of many or any consumers of ORC that wouldn't go via USE=orc, but your arch does not seem to have the USE flag unmasked.

@arm: You have orc stable, but don't unmask the use flag like amd64/x86 do. Please check it works and unmask for better performing gstreamer, which is especially important on a platform like arm.

@arm64: You have orc keyworded, but still use.masked. Please either unmask it and use.stable.mask it until stabled, or stable 0.4.29 (there's a stablereq ongoing for other arches) and fully unmask it.

@ppc: see @arm

@hppa: see @arm64
Comment 1 Matt Turner gentoo-dev 2019-10-19 21:44:11 UTC
ppc/ppc64 are waiting for a release where the test suite works:

https://gitlab.freedesktop.org/gstreamer/orc/merge_requests/22
Comment 2 ernsteiswuerfel archtester 2020-05-04 23:41:58 UTC
Created attachment 636094 [details]
build.log + tests (ppc64)
Comment 3 ernsteiswuerfel archtester 2020-05-04 23:43:11 UTC
(In reply to Matt Turner from comment #1)
> ppc/ppc64 are waiting for a release where the test suite works:
> 
> https://gitlab.freedesktop.org/gstreamer/orc/merge_requests/22
orc-0.4.31 passes tests on ppc/ppc64.
Comment 4 ernsteiswuerfel archtester 2020-05-04 23:43:40 UTC
Created attachment 636096 [details]
build.log + tests (ppc)
Comment 5 Matt Turner gentoo-dev 2020-05-05 20:12:03 UTC
(In reply to ernsteiswuerfel from comment #3)
> (In reply to Matt Turner from comment #1)
> > ppc/ppc64 are waiting for a release where the test suite works:
> > 
> > https://gitlab.freedesktop.org/gstreamer/orc/merge_requests/22
> orc-0.4.31 passes tests on ppc/ppc64.

Yes, I added that to the tree for that reason precisely. Unfortunately ORC's reverse dependencies fail additional tests with USE=orc on ppc/ppc64 so I have not unmasked the USE flag.
Comment 6 matoro archtester 2022-12-05 00:15:52 UTC
(In reply to Matt Turner from comment #5)
> (In reply to ernsteiswuerfel from comment #3)
> > (In reply to Matt Turner from comment #1)
> > > ppc/ppc64 are waiting for a release where the test suite works:
> > > 
> > > https://gitlab.freedesktop.org/gstreamer/orc/merge_requests/22
> > orc-0.4.31 passes tests on ppc/ppc64.
> 
> Yes, I added that to the tree for that reason precisely. Unfortunately ORC's
> reverse dependencies fail additional tests with USE=orc on ppc/ppc64 so I
> have not unmasked the USE flag.

What revdeps is this referring to?  I'm looking into this but the test situation seems pretty bad even without USE=orc on the ones I tried.