1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

audio/sc3-plugins: fix build on powerpc*

In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/source/VBAPUGens/VBAP.cpp:77:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/simd_memory.hpp:26:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec.hpp:30:
In file included from /wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_altivec.hpp:27:
/wrkdirs/usr/ports/audio/sc3-plugins/work/sc3-plugins-Version-3.13.0/external_libraries/nova-simd/vec/vec_int_altivec.hpp:38:23: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned int' in initializer list [-Wc++11-narrowing]
   38 |         return (ivec){i, i, i, i};
      |                       ^
This commit is contained in:
Piotr Kubaj
2026-05-24 14:33:30 +02:00
parent 535640bb61
commit dd40047c53
@@ -0,0 +1,11 @@
--- external_libraries/nova-simd/vec/vec_int_altivec.hpp.orig
+++ external_libraries/nova-simd/vec/vec_int_altivec.hpp
@@ -35,7 +35,7 @@
static ivec set_vector(int i)
{
#ifdef __GNUC__
- return (ivec){i, i, i, i};
+ return (ivec){(unsigned)i, (unsigned)i, (unsigned)i, (unsigned)i};
#else
#error compiler not supported
#endif