Violet Purcell dfb63cf60c sci-libs/kissfft: allow parallel installation of multiple datatypes
KissFFT can be built for five different primary datatypes: float,
double, int16_t, int32_t, and SIMD. Currently, we build the float
datatype by default and instead use SIMD if cpu_flags_x86_sse is
enabled. This can lead to awkwardness in programs that expect KissFFT to
be built with a specific data type, such as media-sound/TauonMusicBox in
GURU, which currently is forced to depend on
sci-libs/kissfft[-cpu_flags_x86_sse], which forces a rather irritating
package.use entry for anyone on an amd64 CPU who has set
CPU_FLAGS_X86 accordingly. Instead, always build the float datatype, and
additionally build the SIMD datatype based on cpu_flags_x86_sse. Also
add USE flags to enable the building of the double, int16_t, and int32_t
variants, which may enable more unbundling of KissFFT from other
packages.

Signed-off-by: Violet Purcell <vimproved@inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/39045
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
2024-10-20 13:57:01 +02:00
2024-10-19 10:42:33 +02:00
2024-10-17 19:39:43 +08:00
2024-10-19 10:42:30 +02:00
2024-10-17 18:30:20 +03:00
2024-10-19 21:49:34 +02:00
2024-10-19 17:24:21 +02:00
2024-10-18 10:35:46 +02:00
2024-10-19 14:06:26 -05:00
2024-10-20 05:10:28 +02:00
2024-10-17 18:32:07 +03:00
2024-10-13 15:40:04 +02:00
2024-10-20 09:50:14 +02:00
2024-10-20 11:23:19 +02:00
2024-10-17 19:40:05 +08:00
2024-10-10 18:52:24 +03:00
2024-10-20 13:31:00 +02:00
2024-10-20 13:38:18 +02:00
2024-10-18 06:51:23 +08:00
2024-10-17 18:32:11 +03:00
2024-10-17 10:30:41 +03:00
2024-10-18 18:34:00 +03:00
2024-10-19 17:24:21 +02:00
2024-10-18 21:28:15 -04:00
2024-10-10 18:52:24 +03:00
…
S
Description
No description provided
9.8 GiB
Languages
Shell 98%
Roff 1.3%
Emacs Lisp 0.2%
C 0.1%