On 2025-11-13 14:56, Trupti wrote:
Package: src:arb
Version: 6.0.6-8
Severity: serious
Tags: ftbfs forky sid
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: ppc64el


Dear maintainer,

arb FTBFS on ppc64el with below error:

../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'typename Eigen::ei_packet_traits<T>::type
Eigen::ei_pset1(const Scalar&) [with Scalar = float; typename
ei_packet_traits<T>::type = __vector(4) float]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:194:40:
error: declaration does not declare anything [-fpermissive]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:194:3:
error: expected primary-expression before 'float'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:195:3:
error: 'af' was not declared in this scope
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:196:18:
error: invalid parameter combination for AltiVec intrinsic
'__builtin_vec_ld'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'typename Eigen::ei_packet_traits<T>::type
Eigen::ei_pset1(const Scalar&) [with Scalar = int; typename
ei_packet_traits<T>::type = __vector(4) int]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:203:38:
error: declaration does not declare anything [-fpermissive]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:203:3:
error: expected primary-expression before 'int'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:204:3:
error: 'ai' was not declared in this scope
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:205:18:
error: invalid parameter combination for AltiVec intrinsic
'__builtin_vec_ld'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'void Eigen::ei_pstoreu(Scalar*, const Packet&) [with Scalar
= float; Packet = __vector(4) float]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:222:23:
warning: 'vec_lvsl' is deprecated for little endian; use assignment
for unaligned loads and stores [-Wdeprecated]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:224:19:
warning: 'vec_lvsr' is deprecated for little endian; use assignment
for unaligned loads and stores [-Wdeprecated]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'void Eigen::ei_pstoreu(Scalar*, const Packet&) [with Scalar
= int; Packet = __vector(4) int]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:240:23:
warning: 'vec_lvsl' is deprecated for little endian; use assignment
for unaligned loads and stores [-Wdeprecated]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:242:19:
warning: 'vec_lvsr' is deprecated for little endian; use assignment
for unaligned loads and stores [-Wdeprecated]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'typename Eigen::ei_unpacket_traits<T>::type
Eigen::ei_pfirst(const Packet&) [with Packet = __vector(4) float;
typename ei_unpacket_traits<T>::type = float]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:251:40:
error: declaration does not declare anything [-fpermissive]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:251:3:
error: expected primary-expression before 'float'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:252:16:
error: 'af' was not declared in this scope; did you mean 'a'?
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h: In
function 'typename Eigen::ei_unpacket_traits<T>::type
Eigen::ei_pfirst(const Packet&) [with Packet = __vector(4) int;
typename ei_unpacket_traits<T>::type = int]':
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:258:38:
error: declaration does not declare anything [-fpermissive]
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:258:3:
error: expected primary-expression before 'int'
../HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h:259:16:
error: 'ai' was not declared in this scope; did you mean 'a'?
In file included from ../HEADERLIBS/eigen/Eigen/Array:28,
                 from ../HEADERLIBS/eigen/Eigen/Dense:2:



You can refer
https://buildd.debian.org/status/fetch.php?pkg=arb&arch=ppc64el&ver=6.0.6-8&stamp=1744759359&raw=0
for full build log on ppc64el.


Thanks,
Trupti


Hello,

The ARB package FTBFS on ppc64el with GCC 14+ due to errors in the Altivec code from the bundled Eigen (eigen-2.0.16). The errors occur in HEADERLIBS/eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h. These intrinsics are deprecated on little-endian PowerPC and now rejected by modern GCC.


Upstream Eigen replaced these deprecated intrinsics with endian-agnostic equivalents starting around version 3.3.9
Below is the commit of that change.
https://gitlab.com/libeigen/eigen/-/commit/1615a2799384a2964d01ba77fe98e3f6fcc412f4

ARB currently bundles an older Eigen (eigen-2.0.16) which predates those fixes.


Thanks,
Trupti.

Reply via email to