Source: x265
Version: 2.9-4
Severity: normal
User: debian-powerpc@lists.debian.org
Usertags: ppc64

Hello!

x265 currently builds with POWER8 support enabled on ppc64 [1]
which means that X265_ARCH_POWER8 is defined during build:

cd /<<PKGBUILDDIR>>/x265-10bit/common && /usr/bin/c++  -DEXPORT_C_API=0 
-DHAVE_ALTIVEC=0 -DHAVE_INT_TYPES_H=1 -DHIGH_BIT_DEPTH=1 -DPPC64=1 
-DX265_ARCH_POWER8=1 -DX265_ARCH_POWER=1 -DX265_DEPTH=10 -DX265_NS=x265_10bit 
-D__STDC_LIMIT_MACROS=1 -I/<<PKGBUILDDIR>>/source/. 
-I/<<PKGBUILDDIR>>/source/common -I/<<PKGBUILDDIR>>/source/encoder 
-I/<<PKGBUILDDIR>>/x265-10bit  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2   -Wall -Wextra -Wshadow -std=gnu++98 -fPIC 
-Wno-array-bounds -ffast-math -fno-exceptions -mcpu=power8 -o 
CMakeFiles/common.dir/dct.cpp.o -c /<<PKGBUILDDIR>>/source/common/dct.cpp

While the buildd is actually a POWER8 machine, the official
baseline of the ppc64 port is POWER5. We have user reports of
multimedia applications crashing on their POWER5 machines [2]
which is not surprising as a lot of these applications link
against libx265.

Thus, the x265 package needs to be patched not to define
X265_ARCH_POWER8 when building on ppc64.

Adrian

> [1] 
> https://buildd.debian.org/status/fetch.php?pkg=x265&arch=ppc64&ver=2.9-4&stamp=1548413561&raw=0
> [2] https://lists.debian.org/debian-powerpc/2019/03/msg00002.html

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to