150 Commits

Author SHA1 Message Date
Paul Zander
83e5ba972e dev-cpp/eigen: update cuda logic
update to latest version of cuda_get_host_compiler

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Closes: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:39 +01:00
Paul Zander
c09b42f989 dev-cpp/eigen: add := for suitesparse-7
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:39 +01:00
Paul Zander
3a9643cb21 dev-cpp/eigen: enable python 3.14
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:38 +01:00
Paul Zander
fe0f496499 dev-cpp/eigen: 3.4.1 backport upstream patches
Fixes kstars

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:38 +01:00
Nicholas Vinson
e3f9d81a4a dev-cpp/eigen: C++20 compatibility updates
Force early evaluation of boost::multiprecision::detail::expression-s.

casting boost::multiprecision::detail::expression-s into the proper
type for the Eigen methods solves the issue.

Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/45043
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:38 +01:00
Paul Zander
2bc125639a dev-cpp/eigen: update 9999
update patch
don't pass dropped EIGEN_TEST_CXX11

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:37 +01:00
Paul Zander
53d01b6982 dev-cpp/eigen: add 5.0.1 5.0.9999 3.4.1
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:37 +01:00
Paul Zander
3abb215c4e dev-cpp/eigen: 9999 copy over mips keyword
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:37 +01:00
Paul Zander
96c6f4e10f dev-cpp/eigen: no longer use fixed EIGEN_SEED
Avoiding test failures caused by random values is counter productive and
should be fixed upstream.

We solve it via cmake reruns for now.

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:36 +01:00
Paul Zander
4836c87289 dev-cpp/eigen: 9999 make static libs optional
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:36 +01:00
Paul Zander
e480ced9f4 dev-cpp/eigen: fix install dirs
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:35 +01:00
Paul Zander
38d9febc84 dev-cpp/eigen: cuda changes
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:35 +01:00
Paul Zander
96e9c4b03d dev-cpp/eigen: update tests
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:35 +01:00
Paul Zander
30309a5435 dev-cpp/eigen: only require backends iff tests enabled
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:34 +01:00
Paul Zander
dd38becd26 dev-cpp/eigen: group IUSE
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:34 +01:00
Paul Zander
fcd033d73f dev-cpp/eigen: drop USE=benchmark
These are isolated projects now.

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:33 +01:00
Paul Zander
51525dbb22 dev-cpp/eigen: drop openmp from test backends, add openmp check
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:33 +01:00
Paul Zander
8fe15a8644 dev-cpp/eigen: download lapack_addons for live ebuilds
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:33 +01:00
Paul Zander
c0812fb759 dev-cpp/eigen: rename clang-cuda -> cuda-clang
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:32 +01:00
Paul Zander
1a1319fa93 dev-cpp/eigen: re-order cpu features in build string by date
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:32 +01:00
Paul Zander
8c4d631d11 dev-cpp/eigen: add subslot, use subslot for EGIT_BRANCH
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Sam James <sam@gentoo.org>
2026-05-29 07:14:32 +01:00
Paul Zander
e6f78730d2 dev-cpp/eigen: 9999 allow tests to run
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2026-02-03 20:31:21 +01:00
Paul Zander
d86637311c dev-cpp/eigen: migrate -*9999 to llvm-r2
Replace USE=clang with USE=clang-cuda to make clear we are using clang to
compile cuda code.

Bug: https://bugs.gentoo.org/945341
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2026-02-03 20:31:17 +01:00
Paul Zander
8763d35923 dev-cpp/eigen: fix EIGEN_BRANCH, add 3.4.9999
Bug: https://bugs.gentoo.org/928160
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44994
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
2026-02-03 20:31:14 +01:00
Fabian Groffen
2d25fad95c */*: drop *-linux keywords
Bug: https://bugs.gentoo.org/473598
Bug: https://bugs.gentoo.org/720224
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2025-12-19 10:51:55 +01:00
Arthur Zamarin
0ad96e879b */*: destable sparc
Result of running the command:
 grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-09-02 20:00:14 +03:00
Arthur Zamarin
634a005686 */*: destable hppa
Result of running the command:
 grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]hppa' -l | xargs ekeyword ~hppa

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-09-02 20:00:12 +03:00
Andreas Sturmlechner
ec0929968c dev-cpp/eigen: drop 3.4.0-r2
Closes: https://bugs.gentoo.org/927892
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-04-08 19:03:10 +02:00
Arthur Zamarin
487e837895 dev-cpp/eigen: Stabilize 3.4.0-r3 sparc, #927892
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-04-08 11:56:33 +00:00
Sam James
37e346d486 dev-cpp/eigen: Stabilize 3.4.0-r3 arm64, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-23 21:55:52 +00:00
Andreas Sturmlechner
2e5181b947 dev-cpp/eigen: drop 3.4.0-r1
Bug: https://bugs.gentoo.org/927892
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-01-08 22:34:40 +01:00
Sam James
535a1b3cd7 dev-cpp/eigen: Stabilize 3.4.0-r3 x86, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-08 21:23:54 +00:00
Sam James
5e0ea2e1df dev-cpp/eigen: Stabilize 3.4.0-r3 ppc, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-08 21:23:50 +00:00
Sam James
85a6506885 dev-cpp/eigen: Stabilize 3.4.0-r3 ppc64, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-08 21:23:46 +00:00
Sam James
8236c8120a dev-cpp/eigen: Stabilize 3.4.0-r3 arm, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-08 21:23:41 +00:00
Sam James
649c9cb201 dev-cpp/eigen: Stabilize 3.4.0-r3 hppa, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2025-01-08 21:22:53 +00:00
Michał Górny
3ee411f132 Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-12-11 12:53:18 +01:00
Michał Górny
1aea2894cd Move sys-libs/libomp → llvm-runtimes/openmp
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-12-11 12:53:12 +01:00
Sam James
26ce1bf144 dev-cpp/eigen: Stabilize 3.4.0-r3 amd64, #927892
Signed-off-by: Sam James <sam@gentoo.org>
2024-12-04 09:12:18 +00:00
Andreas Sturmlechner
d426e7a18b dev-cpp/eigen: Restrict tests
Otherwise we will never be able to stabilise anything here.

Bug: https://bugs.gentoo.org/927892
Bug: https://bugs.gentoo.org/932646
Bug: https://bugs.gentoo.org/943401
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-11-24 11:45:09 +01:00
Arthur Zamarin
555107f2a5 dev-cpp/eigen: Keyword 3.4.0-r3 mips, #940187
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-09-24 15:08:56 +00:00
Arthur Zamarin
0e727a3a16 */*: unkeyword ~ia64
Change was created by running the following command::

    ekeyword ^ia64 */*/*.ebuild

Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-09-12 21:37:40 +03:00
Sam James
f71f7cfa13 dev-cpp/eigen: destabilize 3.4.0-r3 for ~arm64, ~sparc
Signed-off-by: Sam James <sam@gentoo.org>
2024-07-17 00:04:48 +01:00
Sam James
c7a9b7d8cd dev-cpp/eigen: properly guard VSX use
Fixes build on VSX-less ppc* hardware.

Closes: https://bugs.gentoo.org/936107
Thanks-to: jonys <vidra.jonas@seznam.cz>
Signed-off-by: Sam James <sam@gentoo.org>
2024-07-17 00:03:41 +01:00
Andreas Sturmlechner
4287001e86 dev-cpp/eigen: drop broken 3.4.9999 ebuild
Closes: https://bugs.gentoo.org/928160
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2024-05-16 15:04:41 +02:00
Arthur Zamarin
f6e09133dd dev-cpp/eigen: Stabilize 3.4.0-r2 sparc, #927892
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-20 17:51:15 +03:00
Arthur Zamarin
cac3430460 dev-cpp/eigen: Stabilize 3.4.0-r2 arm64, #927892
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2024-04-20 17:51:14 +03:00
Paul Zander
96605bdaf6 dev-cpp/eigen: bugfix & improvement
Fix llvm_pkg_setup failure when llvm isn't installed.
Refactor src_configure to reduce detection steps when not building tests.

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34927
Signed-off-by: Sam James <sam@gentoo.org>
2024-01-21 03:58:41 +00:00
Sam James
6415eddaf4 dev-cpp/eigen: fix DependencyMoved (doxygen)
Signed-off-by: Sam James <sam@gentoo.org>
2024-01-20 13:09:41 +00:00
Paul Zander
b450729745 dev-cpp/eigen: add 3.4.0-r2, 3.4.9999, 9999 with fixed cuda tests
Automatically detects working compiler.
Automatically detects host CUDA arch, can be overriden by setting CUDAARCHS env var.

Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34547
Signed-off-by: Sam James <sam@gentoo.org>
2024-01-20 13:02:02 +00:00