gpo.zugaina.org

Search Portage & Overlays:

dev-cpp/safeint

A class library for C++ that manages integer overflows

Screenshots

ChangeLog

commit a17be4acbe9ca3ba0edf85152a00dfb775a38399
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 16:56:29 2026 +0200

dev-cpp/safeint: add 3.24

Major version-scheme jump. Upstream rebooted at 3.19 from the old 3.0.NN line; 3.24
is the current head of the new line. 3.19+ is purely header-only: upstream dropped
CMakeLists.txt, the safe_math.{h,_impl.h} companion headers, and the install/test
scaffolding our 3.0.28a ebuild had to patch in. The new ebuild collapses to doheader
SafeInt.hpp; all four version-pinned patches in files/ are now obsolete for 3.24 but
stay around for the 3.0.28a ebuild which is retained as a rollback target. Smoke-
tested by compiling and running a tiny SafeInt<int> program against the installed
header. Consumer sci-libs/onnxruntime's use-system-libraries.patch just does
`find_path(safeint_SOURCE_DIR NAMES "SafeInt.hpp" REQUIRED)`, which the new install
layout satisfies — actual onnxruntime build not re-exercised here.

commit f08fd0425fb092b8254459d3e7b502a3fc41a74c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 15:14:58 2026 +0200

dev-cpp/safeint: new package, add 3.0.28a

C++ header library for safe integer arithmetic. Build-time dep of
sci-libs/onnxruntime (graph compiler uses it for index-arithmetic
overflow guards).

Forked from ::guru @ same version; ebuild + 4 patches copied as-is
since sci-libs/onnxruntime won't solve against ::gentoo alone (the
no-overlay-master convention prefers forking guru-only deps rather
than add guru as master).