dev-cpp/safeint
A class library for C++ that manages integer overflows
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).
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).


View
Download
Browse