Versions
v9999 :: 0 :: gentoo
- Modified
- License
- BSD
- USE flags
- alloca double int16 int32 openmp test tools
v131.1.0-r2 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 arm64 x86 ~arm ~riscv
- USE flags
- alloca double int16 int32 openmp test tools
v131.1.0-r1 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 arm64 x86 ~arm ~riscv
- USE flags
- alloca openmp test tools
USE flags
General
- alloca
- Use alloca(3) instead of malloc(3) for memory management
- double
- Build library for primary data type of double
- int16
- Build library for primary data type of int16_t
- int32
- Build library for primary data type of int32_t
- openmp
- Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- tools
- Build command line tools
cpu_flags_x86
- sse
- Use the SSE instruction set
Dependencies
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-python / numpy : Fast array and numerical python library
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
Depending packages
media-tv / kodi : A free and open source media-player and entertainment hub
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r2 amd64, #945562
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r2 x86, #945562
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r2 arm64, #945562
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Violet Purcell · gentoo
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> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r1 x86, #938697
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r1 amd64, #938697
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
sci-libs/kissfft: drop 131.1.0
Bug: https://bugs.gentoo.org/938697 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Sam James · gentoo
sci-libs/kissfft: Stabilize 131.1.0-r1 arm64, #938697
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/kissfft: Stabilize 131.1.0 arm64, #932996
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Roman · gentoo
sci-libs/kissfft: add cmake patch
Also: - update EAPI 7 -> 8 - add python12 support Signed-off-by: David Roman <davidroman96@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
sci-libs/kissfft: Keyword 131.1.0 riscv, #922617
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
sci-libs/kissfft: Fix cross-compiling with patch
Submitted upstream but sadly upstream looks a bit dead. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrew Ammerlaan · gentoo
sci-libs/kissfft: enable py3.10, py3.11 and disable py3.7
Closes: https://bugs.gentoo.org/846266 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
sci-libs/kissfft: Stabilize 131.1.0 amd64, #829841
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
sci-libs/kissfft: [QA] use tc-check-openmp correctly
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
sci-libs/kissfft: fix tests
Closes: https://bugs.gentoo.org/790302 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/20857 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
sci-libs/kissfft: Keyword 131.1.0 arm64, #787380
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
sci-libs/kissfft: Keyword 131.1.0 arm, #787380
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aisha Tammy · gentoo
sci-libs/kissfft: new fft library
* new dependency of vtk Closes: https://github.com/gentoo/gentoo/pull/20513 Closes: https://bugs.gentoo.org/754690 Bug: https://bugs.gentoo.org/754684 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Aisha Tammy <gentoo@aisha.cc> Signed-off-by: David Seifert <soap@gentoo.org>