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

Bug 591550

Summary: media-libs/gst-plugins-bad on x32: yadif_template.c:244: Error: `(%edx,%r11)' is not a valid base/index expression
Product: Gentoo Linux Reporter: Dainius Masiliūnas <pastas4>
Component: Current packagesAssignee: GStreamer package maintainers <gstreamer>
Status: RESOLVED OBSOLETE    
Severity: normal CC: leio
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://bugzilla.gnome.org/show_bug.cgi?id=745482
See Also: https://bugzilla.gnome.org/show_bug.cgi?id=745482
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 393673    
Attachments: disable asm code on x32abi....

Description Dainius Masiliūnas 2016-08-17 20:40:57 UTC
At the moment, the yadif GStreamer plugin fails to compile under the x32 ABI due to assembly code. As such, it blocks the build of gst-plugins-bad altogether, which is quite unfortunate.

As such, the yadif plugin should be disabled when building for x32 targets, for instance like this:

use abi_x86_x32 && myconf+=( --disable-yadif )
Comment 1 Dainius Masiliūnas 2016-08-17 20:42:30 UTC
The upstream bug report is in See Also. yadif needs to be disabled until that is fixed.
Comment 2 iGentoo 2016-10-02 17:14:24 UTC
Created attachment 448874 [details, diff]
disable asm code on x32abi....
Comment 3 Dainius Masiliūnas 2016-12-24 13:50:00 UTC
Yes, this patch works fine on x32.
Comment 4 Mart Raudsepp gentoo-dev 2024-03-30 20:50:17 UTC
This affected gstreamer plugin got removed upstream 3 years ago, so the bug isn't applicable anymore. deinterlace element with method=yadif property is the replacement.