Changes:
* This version has no integration with ffmpeg/opencv anymore
* qnnpack ceased to exist as a separate library. Now it is a part of c10 sources. Splitting it to sci-libs/QNNPACK would require some major effort, while it is very unlikely that some non-pytorch project would use it. Therefore it is now bundled and sci-libs/QNNPACK added as a conflicting library (to be sunset in the future).
* sci-libs/hipBLASLt "is optional" patch was dropped, as it is now deeply integrated with caffe2. However it should not be a problem as sci-libs/hipBLASLt has "no kernels" mode where it compiles as a stub library (useful for all non-server GPUs)
* sci-libs/XNNPACK bumped; old xnnpack is not compatible
* sci-libs/kineto bumped; old kineto is not compatible
* no new patches, but 5 old patches require manual conflict resolution
* '-fclang-abi-compat=17' patch in previous release was incomplete; new version should handle clang+hipcc combination
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Changes:
* explicitly disable tests: it requires nvcc (left for nvidia users)
* new version is set to commit for caffe2 2.4.0 submodule
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Bump to latest upstream release. This is years out of date,
maintainer-needed, and patched for build errors that are fixed upstream.
I'm relying on the fact that other distros package this update without
issue. On which note: other distros also package some files we don't! So
go ahead and package those.
The root cause is probably this rather hackish src_install. The upstream
install routine is quite bad as it installs loads of stuff nobody wants
-- some distros just run cmake install and then delete the lot instead.
The software comes with especially interesting gems such as attempting
to install the manpages we do include, to ${ED}/var/tmp/portage/.....
I figure that globbing the plugins for manual installation is probably
the safest move, all things considered.
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
There were some dependencies which we tried to link to, which are
usually bundled but we ask for system copies. However, we didn't
properly depend on it -- and in the case of procps, even though it is in
@system we do want to enforce a subslot dependency on it, so it really
shouldn't be left out.
rapidjson doesn't actually work. You can try to unbundle it but it will
simply error out because rapidjson hasn't been released since 2016
(despite active development, they simply ghost anyone requesting a
release) and percona states they are using newer features... there is an
error check if you try to force system rapidjson and whatever they need
isn't present.
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
This would have previously broken with USE=debug, but a recent eclass
change caused it to break all the time. The target directory is now
dynamic so use sed for now, but I'll see if I can patch it to use
environment variables when I have more time.
Closes: https://bugs.gentoo.org/937554
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
We used to only set the Rust target when cross-compiling, but now we do
it unconditionally, which changes the target directory.
Closes: https://bugs.gentoo.org/937574
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
C++ modules are in no way production ready at all. Unfortunately, upstream
enabled them by default, so let's undo that.
Noticed because I hit a -fcompare-debug failure and then not one but
two ICEs when poking at that.
Signed-off-by: Sam James <sam@gentoo.org>
This updates the patchset for better memory fragmentation behavior and
also adds a patch to reduce logging pressure if a lot of new files have
been added. The latter patch is pending upstream.
Signed-off-by: Kai Krakow <kai@kaishome.de>
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
- Patch is from upstream
- Tests pass
Error:
/var/tmp/portage/app-text/qpdf-11.9.1/work/qpdf-11.9.1/libtests/cxx11.cc:75:16:
error: `uint8_t' was not declared in this scope
75 | check_size<uint8_t>(1, false);
| ^~~~~~~
/var/tmp/portage/app-text/qpdf-11.9.1/work/qpdf-11.9.1/libtests/cxx11.cc:10:1:
note: `uint8_t' is defined in header `<cstdint>';
this is probably fixable by adding `#include <cstdint>'
9 | #include <regex>
+++ |+#include <cstdint>
10 | #include <type_traits>
Closes: https://bugs.gentoo.org/937571
Signed-off-by: Christopher Fore <csfore@posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/38017
Signed-off-by: Sam James <sam@gentoo.org>