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

Bug 691804

Summary: dev-lang/orc ppc64 USE unmasking
Product: Gentoo Linux Reporter: Mart Raudsepp <leio>
Component: Current packagesAssignee: GStreamer package maintainers <gstreamer>
Status: CONFIRMED ---    
Severity: normal CC: ppc64
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log

Description Mart Raudsepp gentoo-dev 2019-08-09 07:15:27 UTC
0.4.29 version does this:
- PowerPC: Support ELFv2 ABI (A. Wilcox) and ppc64le (Michel Normand)

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.

Please consider testing this, keywording it and removing the base use.mask on it like done for amd64 and x86 (probably putting it into use.stable.mask in turn until it's ready to go stable too).
There is not much point just keywording orc and not getting gstreamer stuff to use it via the USE flag profile changes.
Comment 1 Sergei Trofimovich gentoo-dev 2019-08-10 10:20:32 UTC
~ppc64 keyworded.

Last arch. Closing.
Comment 2 Mart Raudsepp gentoo-dev 2019-08-10 12:41:39 UTC
This is very far from done. Please actually pay attention to the request and test accordingly with the available USE flag.
Comment 3 Larry the Git Cow gentoo-dev 2019-08-10 15:49:15 UTC
The bug has been referenced in the following commit(s):

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

commit a7bdde3e4a2516cb65da5abe313642a4894c516a
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2019-08-10 15:47:23 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2019-08-10 15:49:02 +0000

    Revert "dev-lang/orc: keyworded 0.4.29 for ppc64, bug #691804"
    
    This reverts commit cab7a60bba76b3763288cfaedd4a5e5b3e8b6d17.
    
    Bug: https://bugs.gentoo.org/691804
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

 dev-lang/orc/orc-0.4.29.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 4 Matt Turner gentoo-dev 2019-08-11 17:20:12 UTC
It looks like orc might be broken on ppc64le: https://gitlab.freedesktop.org/gstreamer/orc/issues/19
Comment 5 ernsteiswuerfel 2019-08-11 18:04:11 UTC
Looking good on ppc64.

With '-orc' in /etc/portage/profile/use.mask the rdeps pass in the same way as with (orc) masked. The orc-specific tests all pass.

# cat orc-691804.report 
USE tests started on So 11. Aug 19:02:12 CEST 2019

FEATURES=' test' USE='' succeeded for =dev-lang/orc-0.4.29
USE='-examples -pax_kernel -static-libs' succeeded for =dev-lang/orc-0.4.29
USE='examples -pax_kernel -static-libs' succeeded for =dev-lang/orc-0.4.29
USE='-examples pax_kernel -static-libs' succeeded for =dev-lang/orc-0.4.29
USE='examples pax_kernel -static-libs' succeeded for =dev-lang/orc-0.4.29
USE='-examples -pax_kernel static-libs' succeeded for =dev-lang/orc-0.4.29
USE='examples -pax_kernel static-libs' succeeded for =dev-lang/orc-0.4.29
USE='-examples pax_kernel static-libs' succeeded for =dev-lang/orc-0.4.29
USE='examples pax_kernel static-libs' succeeded for =dev-lang/orc-0.4.29

revdep tests started on So 11. Aug 19:12:58 CEST 2019

FEATURES=' test' USE='orc' succeeded for media-plugins/gst-plugins-a52dec
FEATURES=' test' USE='orc' succeeded for media-libs/gst-plugins-bad
FEATURES=' test' USE='orc' succeeded for media-plugins/gst-plugins-libav
USE='orc' FEATURES=' test' failed for media-sound/pulseaudio
USE='orc' FEATURES=' test' failed for media-libs/gst-plugins-good
USE='orc' FEATURES=' test' failed for media-libs/gst-plugins-base

revdep tests started on So 11. Aug 19:28:51 CEST 2019
('-orc' in /etc/portage/profile/use.mask)

FEATURES=' test' USE='orc' succeeded for media-plugins/gst-plugins-a52dec
FEATURES=' test' USE='orc' succeeded for media-libs/gst-plugins-bad
FEATURES=' test' USE='orc' succeeded for media-plugins/gst-plugins-libav
USE='orc' FEATURES=' test' failed for media-sound/pulseaudio
USE='orc' FEATURES=' test' failed for media-libs/gst-plugins-good
USE='orc' FEATURES=' test' failed for media-libs/gst-plugins-base

FAIL: volume-test
============================================================================
Testsuite summary for pulseaudio 12.2
============================================================================
# TOTAL: 35
# PASS:  34
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

FAIL: elements/alpha
============================================================================
Testsuite summary for GStreamer Good Plug-ins 1.14.4
============================================================================
# TOTAL: 82
# PASS:  81
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0

FAIL: libs/video
============================================================================
Testsuite summary for GStreamer Base Plug-ins 1.14.4
============================================================================
# TOTAL: 79
# PASS:  78
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
Comment 6 ernsteiswuerfel 2019-08-11 18:08:33 UTC
Created attachment 586582 [details]
build.log
Comment 7 Larry the Git Cow gentoo-dev 2019-11-23 21:41:43 UTC
The bug has been referenced in the following commit(s):

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

commit e3633014ee6b3f8d556d44cc59b5ec6ebf516504
Author:     Matt Turner <mattst88@gentoo.org>
AuthorDate: 2019-11-21 19:39:26 +0000
Commit:     Matt Turner <mattst88@gentoo.org>
CommitDate: 2019-11-23 21:41:20 +0000

    dev-lang/orc: Version bump to 0.4.31
    
    - Convert to Meson (autotools build system was removed)
    - EAPI=7
    - Drop Darwin hack
    - Drop IUSE=pax_kernel
    
    Bug: https://bugs.gentoo.org/691804
    Closes: https://bugs.gentoo.org/554600
    Closes: https://bugs.gentoo.org/645232
    Closes: https://bugs.gentoo.org/698272
    Signed-off-by: Matt Turner <mattst88@gentoo.org>

 dev-lang/orc/Manifest          |  1 +
 dev-lang/orc/orc-0.4.31.ebuild | 43 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)
Comment 8 Matt Turner gentoo-dev 2019-11-24 02:20:18 UTC
added ~ppc64
Comment 9 Mart Raudsepp gentoo-dev 2020-01-27 19:05:39 UTC
And orc is still use.masked on ppc64, so re-opening for the same reason again.
Comment 10 NATTkA bot gentoo-dev 2020-04-10 08:30:23 UTC
Resetting sanity check; package list is empty.