dev-libs / ncnn

High-performance neural network inference framework

Official package sites : https://github.com/Tencent/ncnn/ ·

v20250503 :: 0/20250503 :: gentoo

Modified
License
BSD ZLIB
Keywords
~amd64 ~x86
USE flags
openmp tools vulkan

v20250428 :: 0/20250428 :: gentoo

Modified
License
BSD ZLIB
Keywords
~amd64 ~x86
USE flags
openmp tools vulkan

v20241226 :: 0/20241226 :: gentoo

Modified
License
BSD ZLIB
Keywords
amd64 ~x86
USE flags
openmp tools vulkan

General

openmp
Build support for the OpenMP (support parallel computing), requires >=sys-devel/gcc-4.2 built with USE="openmp"
tools
Enable installation of various tools in addition to the library
vulkan
Add support for 3D graphics and computing via the Vulkan cross-platform API

dev-cpp / abseil-cpp : Abseil Common Libraries (C++), LTS Branch

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

dev-util / glslang : Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator

dev-util / spirv-tools : Provides an API and commands for processing SPIR-V modules

dev-util / vulkan-headers : Vulkan Header files and API registry

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

dev-cpp / abseil-cpp : Abseil Common Libraries (C++), LTS Branch

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

dev-util / glslang : Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator

dev-util / spirv-tools : Provides an API and commands for processing SPIR-V modules

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-gfx / realesrgan-ncnn-vulkan : NCNN implementation of Real-ESRGAN

media-gfx / waifu2x-ncnn-vulkan : waifu2x converter using ncnn and vulkan

Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20250503
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20250427
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20250428
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20250427
Closes: https://bugs.gentoo.org/951717 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20240820
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/ncnn: Stabilize 20241226 amd64, #951272
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: fix build with avx512
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20241226
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: bdepend on protobuf[protoc(+)]
Closes: https://bugs.gentoo.org/947824 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20240410
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/ncnn: Stabilize 20240820 amd64, #939373
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20240820
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20240102-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/ncnn: Stabilize 20240410 amd64, #930782
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: disable avx512bf16 code path with >=clang-18 for now
clang-18 itself crashes otherwise. wrt bug #929228, please remember to override this workaround to reproduce, aka: MYCMAKEARGS="-DNCNN_AVX512BF16=ON" Bug: https://bugs.gentoo.org/929228 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20240410
As usual the build system files changes are very noisy making it hard to tell what needs attention and ebuild updates. Please report if there is something that needs to be done that I didn't see. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: fix openmp automagic
Meant to do this earlier but kind of forgot about it. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20231027
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/ncnn: Stabilize 20240102 amd64, #922752
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20240102
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20230816
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/ncnn: Stabilize 20231027 amd64, #917433
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20231027
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: stabilize 20230816 for amd64
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20230517
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20230816
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20230223
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20230517
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20221128-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20230223
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20220729-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: revbump with new tarball (moved tag)
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20221128
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Nick Sarnie · gentoo
dev-libs/ncnn: Update glslang dep
Signed-off-by: Nick Sarnie <sarnex@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20220701, 20220721
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20220729
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20220721
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20220420
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20220701
Upstream now installs tools by default, fixed system glslang include, and uses GNUInstallDirs removing the need for workarounds. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20210525-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20220420, drop 20220419
Upstream removed the 19 tag and the file never made it to mirrors, changes are minimal. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20220419
Also remove now unnecessary avx workaround wrt bug #730468, entire usage was refactored upstream and the sed now cause issues instead. Bug: https://bugs.gentoo.org/730468 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
dev-libs/ncnn: add subslot
ABI seems unstable (e.g. waifu2x-ncnn-vulkan often segfaults without a rebuild against new ncnn). Given this seem like a recurring issue, rather than try to track issues or pin versions let's try 0/${PV} subslot until situation improves. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20210322
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
dev-libs/ncnn: drop 20200226, 20200413, 20200727
Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/21036 Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Ionen Wolkens · gentoo
dev-libs/ncnn: add 20210525
ebuild updates: - respect $(get_libdir) - build shared library over static (this new version also exports additional symbols needed by waifu2x-ncnn-vulkan for shared linking) - install more docs - add IUSE for tools and vulkan - add ZLIB license for *_mathfun.h - add temporary workaround for bug 730468 - scrubbed previous patch and added upstream issue link (still needed) Closes: https://bugs.gentoo.org/730468 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn: 20210322 version bump.
Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn: 20200727 bump
Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn-20200413: version bump.
Tests disabled due to fact that they actually uses real GPU, which is bad on itself, and libsnadbox does not allow it too. Closes: https://bugs.gentoo.org/716154 Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn-20200226: add missing library dependency.
Closes: https://bugs.gentoo.org/715668 Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn-20200226: fix DoubleEmptyLine CI warning.
Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Piotr Karbowski · gentoo
dev-libs/ncnn-20200226: new package.
Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>