summaryrefslogtreecommitdiff
path: root/sci-physics
AgeCommit message (Collapse)Author
11 dayssci-physics/rivet: remove unused patchesMichael Mair-Keimberger
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
2025-11-06sci-physics/rivet: add 4.1.2Alexander Puck Neuwirth
Closes: https://bugs.gentoo.org/963588 Part-of: https://github.com/gentoo/gentoo/pull/44488 Closes: https://github.com/gentoo/gentoo/pull/44488 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-11-04*/*: Unify virtual/zlib:0= to virtual/zlib:=Michał Górny
Done via: ``` git grep -l 'virtual/zlib:0=' | xargs sed -i -e 's@virtual/zlib:0=@virtual/zlib:=@g' ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-04*/*: Add := to virtual/zlib depsMichał Górny
Done via: ``` git grep -l 'virtual/zlib ' | xargs sed -i -e 's@virtual/zlib @virtual/zlib:= @g' ``` with some manual reverts. Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-04*/*: Add := to virtual/zlib deps, part 1Michał Górny
Done via: ``` git grep -l virtual/zlib$ | xargs sed -i -e 's@virtual/zlib$@&:=@' ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-11-04sci-*/*: update for virtual/zlibMichał Górny
Update done using: ``` git grep -l sys-libs/zlib dev-* | xargs sed -i -e s@sys-libs/zlib@virtual/zlib@g git diff --name-only | xargs copybump git diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead pkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error ``` Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-10-31sci-libs/HighFive: rename to sci-libs/highfiveSergey Torokhov
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru> Part-of: https://github.com/gentoo/gentoo/pull/43855 Signed-off-by: Sam James <sam@gentoo.org>
2025-10-29sci-physics/lhapdf: expose USE static-libsAlexander Puck Neuwirth
This is needed by sci-physics/madgraph5::sci See-also: https://github.com/gentoo/sci/pull/1380 Part-of: https://github.com/gentoo/gentoo/pull/44219 Closes: https://github.com/gentoo/gentoo/pull/44219 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-29sci-physics/pythia: add 8.3.15, 8.3.16, drop 8.3.13Alexander Puck Neuwirth
- symlink inconsistent /usr/share/{pythia,Pythia8} names - expose USE static-libs for sci-physics/madgraph5::sci - add upstream submiteed AR patch for linked bug See-also: https://github.com/gentoo/sci/pull/1380 Closes: https://bugs.gentoo.org/866719 Part-of: https://github.com/gentoo/gentoo/pull/44219 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-29sci-physics/pythia: add myself as a maintainerAlexander Puck Neuwirth
Part-of: https://github.com/gentoo/gentoo/pull/44219 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-29sci-physics/yoda: add 2.1.2Alexander Puck Neuwirth
Part-of: https://github.com/gentoo/gentoo/pull/44329 Closes: https://github.com/gentoo/gentoo/pull/44329 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-17sci-physics/looptools: add 2.15-r1, 2.16Alexander Puck Neuwirth
- EAPI 7 -> 8 - filter_lto - patch away findprog which mixes clang and gnu toolchains. Instead use toolchain-funcs eclass - also symlink solib without version specifier since programs look for that more often Closes: https://bugs.gentoo.org/889070 Closes: https://bugs.gentoo.org/770838 Part-of: https://github.com/gentoo/gentoo/pull/44201 Closes: https://github.com/gentoo/gentoo/pull/44201 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-17sci-physics/looptools: add myself as a maintainerAlexander Puck Neuwirth
Part-of: https://github.com/gentoo/gentoo/pull/44201 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-10-01sci-physics/fastjet: drop 3.4.0-r1, 3.4.2, 3.5.1-r1Alexander Puck Neuwirth
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-29sci-physics/rivet: add 3.1.11, drop 3.1.9, 3.1.10-r1, 3.1.10-r2Alexander Puck Neuwirth
Now all rivets are in slot 4. Also adds a subslot for live ebuild. In the future the block !sci-physics/rivet:3 can be removed. Part-of: https://github.com/gentoo/gentoo/pull/43811 Closes: https://github.com/gentoo/gentoo/pull/43811 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-29sci-physics/thepeg: depend on rivet version instead of slotAlexander Puck Neuwirth
Part-of: https://github.com/gentoo/gentoo/pull/43811 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-29sci-physics/fastjet: CMake patchesAlexander Puck Neuwirth
Three issues with CMake are addressed: 1. fastjet-config did not know about HAS_SHARED property 2. Installing no plugins failed, because of empty library 3. Not enabling all plugins should disable all plugins like old autotools setup Closes: https://bugs.gentoo.org/962836 Part-of: https://github.com/gentoo/gentoo/pull/43924 Closes: https://github.com/gentoo/gentoo/pull/43924 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-26sci-physics/clhep: drop 2.4.7.1Andreas Sturmlechner
Closes: https://bugs.gentoo.org/963461 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-09-26sci-physics/clhep: Stabilize 2.4.7.1-r1 amd64, #963461Arthur Zamarin
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2025-09-21sci-physics/clhep: add 2.4.7.2Alexander Puck Neuwirth
Closes: https://bugs.gentoo.org/959361 Part-of: https://github.com/gentoo/gentoo/pull/43848 Closes: https://github.com/gentoo/gentoo/pull/43848 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-12sci-physics/espresso: drop 4.2.0Andreas Sturmlechner
Closes: https://bugs.gentoo.org/962537 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
2025-09-11sci-physics/espresso: widen allowed hdf5 in live ebuildEli Schwartz
It supports hdf5 >= 1.13 now, and exhanges it for not supporting "hdf5 built with cmake". Bug: https://bugs.gentoo.org/927149 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-10sci-physics/fastjet: switch to cmakeAlexander Puck Neuwirth
Closes: https://bugs.gentoo.org/961037 Closes: https://bugs.gentoo.org/937115 Part-of: https://github.com/gentoo/gentoo/pull/43583 Closes: https://github.com/gentoo/gentoo/pull/43583 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-10sci-physics/siscone: switch to cmakeAlexander Puck Neuwirth
The additional cmake install info files are required by fastjet cmake. Part-of: https://github.com/gentoo/gentoo/pull/43583 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-10sci-physics/thepeg: substitute java source and targetAlexander Puck Neuwirth
Closes: https://bugs.gentoo.org/955476 Closes: https://bugs.gentoo.org/890784 Part-of: https://github.com/gentoo/gentoo/pull/43644 Closes: https://github.com/gentoo/gentoo/pull/43644 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-09-09sci-physics/espresso: make live work, sortaEli Schwartz
A couple things of note: - new option to enable fftw - all build options renamed with the package name, because cmake brainworms :) - find_package(Python) has changed the case sensitivity for setting the executable (PythonInterp was used previously). "yay" - upstream restricts cython versions and should not. It works fine with cython 3.1, and probably will for a while; easier to detect in tinderboxing than via "version check in src_configure :P Most notably, this has two new deps, and violates network-sandbox if not installed to the system. They aren't packaged yet in Gentoo. This package "helpfully" builds *and installs* them if needed, assuming you experiment with FEATURES="-network-sandbox", which is not suitable for a keyworded package but does serve to verify that the other changes in this commit are headed in the right direction. They are: - heFFTe - HighFive A task for another day, perhaps. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: remove redundant DISABLE_FIND_PACKAGEEli Schwartz
Fixes: 87ad744e3f351ce03906019a1025fa52454125af Closes: https://bugs.gentoo.org/836000 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: sync liveEli Schwartz
Propagate various fixes from 4.2.2 - patches are just backports, skipped - boost asserts are fixed upstream Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: remove test skipsEli Schwartz
Seems to have been fixed by 4.2.2. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: rm unused CMakeList.txt false positive for cmake4Eli Schwartz
The h5xx project is header-only C++ wrappers for hdf5. It is included as a submodule in order to pass the submodule via target_include_directories() in the main project; the submodule's own CMakeLists.txt is never processed at all. Closes: https://bugs.gentoo.org/962537 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: enable py3.13Eli Schwartz
Formerly blocked on numpy-2, passes tests on 3.13 as soon as numpy supports it. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: update EAPI 7 -> 8Eli Schwartz
The upstream project does a wonky. Our buildtype "Gentoo" (eapi 7) is ignored, and results in RelWithDebInfo using stock cmake flags as the eclass doesn't erase "foreign" buildtype flags, namely -O3 -DNDEBUG, which in turn masks a boost assert in a single unittest. The -9999 ebuild somehow passes this test. Today is not my day for bisecting this. Bug: https://bugs.gentoo.org/962537 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: backport upstream fix for numpy 2.xEli Schwartz
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: add 4.2.2Eli Schwartz
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-09sci-physics/espresso: fix USE="-test" restrictEli Schwartz
Fixes: 74d3bc3916a6fefac6f5a1f810b855b7046696bb Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-08sci-physics/espresso: add the patches too. oops...Eli Schwartz
Fixes: 74d3bc3916a6fefac6f5a1f810b855b7046696bb Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-08sci-physics/espresso: enable py3.12Eli Schwartz
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-08sci-physics/espresso: fix multitude of extremely severe runtime / test issuesEli Schwartz
At the heart of this issue is that tests were disabled, via a wholly bogus and clearly unresearched claim that a dep isn't packaged. No such dep exists -- the "dep" is a source code file inside the package sources. It "does not exist" because cmake does not build tests when running ctest. This is evidenced by loads of other C++ tests not running at all because... they weren't built. To fix this, patch the cmake files to expose a target for building tests. Next step: for absolutely unfathomable reasons, the package set up -DCMAKE_SKIP_RPATH=YES, which exists solely to break the software into a million pieces, as libraries are installed to site-packages and none of the code can find the dependencies. This cmake option is seriously advanced low-level debugging, using it at all is a huge red flag. And the cherry on top is that using it also breaks running tests! Tests cannot run if test programs cannot find the just-built libraries which aren't in ld.so.conf. To work around *this*, the ebuild -- in the same commit adding the bogus RESTRICT=test -- added an LD_PRELOAD of one out of the four ${BUILD_DIR} libraries loaded by test code. This is *totally insane*, as the correct solution is either rpath or LD_LIBRARY_PATH, and LD_PRELOAD injects code into programs such as `mkdir -p "${BUILD_DIR}"` which in case it wasn't completely obvious, DOES NOT WORK. ``` * environment, line 276: Called die * The specific snippet of code: *** The MPI_Type_free() function was called before MPI_INIT was invoked. *** This is disallowed by the MPI standard. *** Your MPI job will now abort. [localhost:00084] Local abort before MPI_INIT completed completed successfully, but am not able to aggregate error messages, and not able to guarantee that all other processes were killed! *** The MPI_Type_free() function was called before MPI_INIT was invoked. *** This is disallowed by the MPI standard. *** Your MPI job will now abort. [localhost:00085] Local abort before MPI_INIT completed completed successfully, but am not able to aggregate error messages, and not able to guarantee that all other processes were killed! * mkdir -p "${BUILD_DIR}" || die ``` Again, there was no reason to ever assume this could work, and the fact that it was even possible to think it might be a good idea should have been worrying: it implied that the installed software might not run without injecting libraries. Indeed, it didn't run. Since we are massively renovating the testsuite already, add a couple needed bdeps, some backport patches fixing issues with the tests, and skip the final remaining test failures. Additionally, it seems numpy needs to be pinned to 1.* as indicated by some test fails. Bug: https://github.com/espressomd/espresso/issues/5166 Bug: https://bugs.gentoo.org/811186 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-08sci-physics/espresso: stop forcing cmake makefile generatorEli Schwartz
It was added in 4.1.3 alongside an upstream PR fixing it. But the live ebuild wasn't updated days later when the fix was merged, so it survived for half a decade despite being long unnecessary (and slow). Bug: https://github.com/espressomd/espresso/issues/3861 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-08sci-physics/espresso: fix build with USE=hdf5Eli Schwartz
There are two major issues: - the source code is incompatible with hdf5 1.13 - some deprecated boost code stopped working in 1.81 For the latter, we can backport a patch. For the former, no available backport exists so we don't have much of a choice other than to restrict the upper bounds until it gets properly fixed. Bug: https://bugs.gentoo.org/927149 Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2025-09-07sci-physics/clhep: Fix copy-paste mistake in metadata.xmlGuilherme Amadio
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-09-07sci-physics/clhep: fix tests for -static-libsAlexander Puck Neuwirth
Closes: https://github.com/gentoo/gentoo/pull/43368 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org> Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-09-07sci-physics/geant: forward static-libs to clhepAlexander Puck Neuwirth
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org> Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-09-07sci-physics/clhep: add static-libs use flagAlexander Puck Neuwirth
Removing the static-libs is not straightforward since they are included in the installed CMake search, which also searches for the static libraries. Reported that to upstream https://gitlab.cern.ch/CLHEP/CLHEP/-/issues/6 with the patch in https://gitlab.cern.ch/CLHEP/CLHEP/-/merge_requests/27. Closes: https://bugs.gentoo.org/890788 Closes: https://bugs.gentoo.org/959361 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org> Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-09-07sci-physics/clhep: Add myself as maintainerGuilherme Amadio
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-09-02sci-physics/root: add 6.36.04, drop 6.36.02Guilherme Amadio
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
2025-08-25sci-physics/fastjet-contrib: delete static-libsAlexander Puck Neuwirth
sci-physics/fastjet itself also does not have static-libs. Closes: https://bugs.gentoo.org/961506 Closes: https://bugs.gentoo.org/961717 Part-of: https://github.com/gentoo/gentoo/pull/43507 Closes: https://github.com/gentoo/gentoo/pull/43507 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-08-25sci-physics/rivet: add 4.1.1Alexander Puck Neuwirth
- Add subslot to rivet, analogous to yoda. - Bind rivet to yoda with `:=` Part-of: https://github.com/gentoo/gentoo/pull/43491 Closes: https://github.com/gentoo/gentoo/pull/43491 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-08-25sci-physics/yoda: add 2.1.1Alexander Puck Neuwirth
Closes: https://bugs.gentoo.org/954254 Part-of: https://github.com/gentoo/gentoo/pull/43491 Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
2025-08-22sci-physics/root: add 6.34.10, drop 6.34.08Guilherme Amadio
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>