| Age | Commit message (Collapse) | Author |
|
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Done via:
```
git grep -l virtual/zlib$ | xargs sed -i -e 's@virtual/zlib$@&:=@'
```
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
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>
|
|
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>
|
|
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>
|
|
- 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>
|
|
Part-of: https://github.com/gentoo/gentoo/pull/44219
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
|
|
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>
|
|
- 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>
|
|
Part-of: https://github.com/gentoo/gentoo/pull/44201
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
|
|
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
|
|
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>
|
|
Part-of: https://github.com/gentoo/gentoo/pull/43811
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
|
|
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>
|
|
Closes: https://bugs.gentoo.org/963461
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
|
|
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
|
|
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>
|
|
Closes: https://bugs.gentoo.org/962537
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Fixes: 87ad744e3f351ce03906019a1025fa52454125af
Closes: https://bugs.gentoo.org/836000
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
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>
|
|
Seems to have been fixed by 4.2.2.
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
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>
|
|
Formerly blocked on numpy-2, passes tests on 3.13 as soon as numpy
supports it.
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
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>
|
|
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
Fixes: 74d3bc3916a6fefac6f5a1f810b855b7046696bb
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
Fixes: 74d3bc3916a6fefac6f5a1f810b855b7046696bb
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
|
|
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>
|
|
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
|
|
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>
|
|
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
|
|
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
|
|
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>
|
|
- 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>
|
|
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>
|
|
Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
|