sci-libs/ausaxs
Efficient small-angle X-ray scattering (SAXS) fitting and analysis
ChangeLog
commit 9969bda9ac4d1f3cf3e0a1cd8b2a65aa88b1239e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Nov 2 10:47:53 2026 +0100
sci-libs/ausaxs: drop the build-tree RUNPATH in 1.3.1-r1
USE=executables installed the ausaxs binary straight from the build
tree, still carrying upstream's build-tree RUNPATH. It links the ausaxs
libraries statically, so it is now built with the empty install RPATH.
1.3.0 has no such RUNPATH and is unchanged.
commit 2a6577ca2de16331c5284bb643cfea654dc711e7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Nov 2 09:43:13 2026 +0100
sci-libs/ausaxs: add 1.3.2
The installed headers change again (Atom, Body and the histogram
managers), so the subslot now follows $ instead of being bumped by
hand. The ctest patch is unchanged and is referenced by its 1.3.1 name.
USE=executables installed the ausaxs binary straight from the build
tree, still carrying upstream's build-tree RUNPATH. It links the ausaxs
libraries statically, so it is now built with the empty install RPATH.
commit 309d495a73c98f526cff82183096c233b3a38c2d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 17 01:17:00 2026 +0200
sci-libs/ausaxs: drop 1.2.9
Superseded by 1.3.1. 1.2.12 stays for pyausaxs 1.2.3-r1, which pins
it, and as the last 1.2.x release.
commit cc16b771245e0cf07790b449447d5026577f1f6a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 17 01:16:49 2026 +0200
sci-libs/ausaxs: add 1.3.1
Upstream removed dlib, backward-cpp, the GUI and the extra fitter
executables, and its intrinsics rewrite uses unaligned loads, so
the SIMD patch is obsolete and the test patch keeps only the CTest
registration. The grid excluded-volume transform now uses the
system pocketfft, and the SYCL GPU backend's AdaptiveCpp probe is
disabled since nothing packages it. Its ABI headers under
include/gpu are installed because GPULoader.h includes them.
libausaxs has no SONAME and 1.3.1 breaks the 1.3.0 ABI, so the
subslot moves to 0/1.3.1. Tests that download residue definitions
are skipped under the network sandbox.
commit 41d579f93eadfabead65acc391b08d41d8fbd3ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:41:50 2026 +0200
sci-libs/ausaxs: drop unused files
No ebuild of the package uses this file; left over from earlier versions
or packaging.
commit 10e3e90acce36bf46be387cef75fcfcc64801f48
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 21:25:29 2026 +0200
sci-libs/ausaxs: drop 1.2.8
Retention keeps 1.2.9, 1.2.12 and 1.3.0; nothing pins 1.2.8.
commit b57bf1f653a7aff9e2c436b8b9ba528925973836
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 10:40:11 2026 +0200
sci-libs/ausaxs: Keyword 1.3.0 for ~arm
With the architecture allow-list out of the way, the C++ code has no
architecture- specific handling in the ebuild.
commit 914e0862b2f10fee6c157f92ecb57ca145fccc3d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 10:38:59 2026 +0200
sci-libs/ausaxs: allow architectures without a -march mapping
The upstream CMake maps known CPUs to a -march flag and rejects every
other architecture, but src_prepare already drops that flag, so the
allow-list only blocked building elsewhere.
commit 4c5dea954114f84b13d6c357c5bfc00fe0f154a8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.9 comments
commit 749ea0991b317decc467712fc889006c85ddc36a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.8 comments
commit dc28082e1f35ab1ddd9709a2f01b8ea38eebc46f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.12 comments
commit 2384943407d59bdf943cf1dfd1ced1e055a311dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:52:49 2026 +0200
sci-libs/ausaxs: trim 1.3.0 comments
commit aebd73155d23970ee1a449046a96b6f17f70b949
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:40:06 2026 +0200
sci-libs/ausaxs: cap test parallelism
The suite can overcommit memory when Portage permits high parallelism,
so limit it to eight jobs.
commit bdc973a8c48178e69bb787d9389285fb0844a92a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:40:06 2026 +0200
sci-libs/ausaxs: honor test build flags
The test CMake file resets user flags and injects its own optimization
setting unless those assignments are removed.
commit 43a3b2f3bccf5e893c31665530f45fc7ffffd2c6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: enable 1.2.8 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit 0dc171dd56b0b5934515dffadd99bae16f51cd85
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: install 1.2.8 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit 2d7a801e55a64311e091da5a6caef62b45f19b6b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: backport 1.2.8 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 9e6fb288e1afdbbc012ebf896a3c78b8d4c98e24
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: enable 1.2.9 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit e7e9aa64df2988f4c50e4844a926338d4fa0eb3e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: install 1.2.9 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit e63428b1158cf2ce73838d377777272da4117fb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: backport 1.2.9 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 7db95549cb3c4dda402f3ffdd632e7665f944086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: enable 1.2.12 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit 40518bc5c350335c6b34aa43d9eab6c2d959d066
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: install 1.2.12 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit 6fbc40ceadc907e9c37f1e2f2714b70ee62397db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: backport 1.2.12 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 30c3098f481bb68fb6bdc46b13a61a4d3d1eaa3e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 23:44:40 2026 +0200
sci-libs/ausaxs: add 1.3.0
The release changes the build and test integration enough to require
version-specific patches and dependency handling.
commit 6873db779c1fbf1aacbfcd54a85bde1c1150701e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:06:57 2026 +0200
sci-libs/ausaxs: add 1.2.12
commit ce1191d187009b05683055f72ea0fa6b2ad867b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 22 16:29:26 2026 +0200
sci-libs/ausaxs: drop 1.2.6
commit cd0969396d5d4ab7077d796fc4eb5bfe2f221b25
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 22 16:29:22 2026 +0200
sci-libs/ausaxs: add 1.2.9
commit ad9b787f483f215ae47c93d8c2bd9d57d19a3873
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:26:06 2026 +0200
sci-libs/ausaxs: drop 1.2.5
Retention within the 1.2 series: 1.2.6 and 1.2.8 are the last two.
Nothing pins 1.2.5 - pyausaxs only coexists with this package at
runtime and declares no build dependency on it.
commit d3060c6f2caf4fd59183d3ae68ec87326d6bba1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:25:51 2026 +0200
sci-libs/ausaxs: add 1.2.8
Routine upstream release. All four src_prepare sed targets still match
(the two static-lib flags, the tests subdirectory, -ffast-math, and the
four add_plot_scripts_to_target invocations), the cmake option surface is
unchanged, and CONSTEXPR_TABLES remains absent as the comment records, so
the ebuild carries over verbatim.
commit 4603ce0d0b3909aa8f60f064aed26c7a6c111a79
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:21:07 2026 +0200
sci-libs/ausaxs: drop 1.2.4
commit 361a482c5811c144a05697a80eb727ed7d010bec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:20:58 2026 +0200
sci-libs/ausaxs: add 1.2.6
commit b9fb9f08763e855d88c3aab6df618e02d4e0cf1c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 22 11:12:46 2026 +0200
sci-libs/ausaxs: add 1.2.5
Upstream 1.2.5 adds symmetry extensions. Its new
OptimizableSymmetryStorage move-ctor precondition assert is malformed
(captureless lambda that odr-uses a member and is never invoked); it
compiles for upstream only because their Release defines NDEBUG and
discards the assert. Gentoo cmake Release omits -DNDEBUG, so the
assert body is compiled and rejected. Patch it to the form the
author uses for the sibling asserts in CyclicSymmetry/TransformStrategy
(capture-by-ref, explicit bool return, invoked).
commit 963f54b9c02af1fcc0c74852b07fdd03b764c92c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:50:43 2026 +0200
sci-libs/ausaxs: drop 1.2.2, 1.2.3
Build defect: undeclared find_package(Catch2 REQUIRED); superseded by 1.2.4.
commit 00cb150521bd98a7d482c25c77aa37f548fa1335
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 00:26:07 2026 +0200
sci-libs/ausaxs: Make -march arch-conditional, keyword 1.2.4 for ~arm64
The ebuild forced -DARCH=x86-64 (a generic amd64 baseline), but upstream's MARCH_FLAGS already supports aarch64 (-march=armv8-a); g++ rejects -march=x86-64 on arm64. Select ARCH per-arch (x86-64 on amd64/x86, armv8-a on arm64). C++ (CMake); aarch64-portable.
commit 1caa40bca53a898c82439a573c783a6110af753d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 10 11:25:45 2026 +0200
sci-libs/ausaxs: add 1.2.4
commit e2256eb41479f77806ef6ac44940d7ae444fadc6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:51:48 2026 +0200
sci-libs/ausaxs: drop 1.2.1
commit 24df5d04e752a95d7a5a7dc75148b3309317bb56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 12:16:09 2026 +0200
sci-libs/ausaxs: drop !dev-python/pyausaxs blocker at 1.2.3
Companion to the pyausaxs-1.1.5 blocker drop. pyausaxs always loads its bundled
libausaxs.so via an absolute pkg_resources path, so this ebuild's
/usr/lib64/libausaxs.so is never picked up by pyausaxs even though both libraries
share the libausaxs.so SONAME. Symbol sets remain divergent — pyausaxs's bundled .so
exposes 6 C symbols (the SasView API), the from-source 1.2.3 build exposes ~44
(cli_*, molecule_*, pdb_*, fit_get_*, iterative_fit_init/evaluate, …). Older ausaxs
ebuilds keep the conservative blocker until retention.
commit 2207a111e029f96753667ddfcd4d227634e9dfda
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 10:18:11 2026 +0200
sci-libs/ausaxs: add 1.2.3
Upstream cmake target graph restructured between 1.2.2 and 1.2.3: libausaxs (the
SHARED library consumed by pyausaxs's ctypes) is no longer pulled in transitively by
building the \`ausaxs\` executable, so its src_install \`dolib.so\` fails. Add
libausaxs to the explicit target list. Verified end-to-end via FEATURES=-xattr
ebuild ... merge.
commit 983b44e59e84b565d59bf89efbfed878876c3d70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:52:09 2026 +0200
sci-libs/ausaxs: add 1.2.2
commit af7ab3214504a9f60fa33d29abbd852850031fec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 20:45:23 2026 +0200
sci-libs/ausaxs: block against dev-python/pyausaxs 1.0.4 due to incompatible C API between AUSAXS 1.2.1 source and pyausaxs's expected symbols
commit 0cd1e10e113681fa67b175891e105878bcd119d3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 20:25:35 2026 +0200
sci-libs/ausaxs: new package, add 1.2.1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Nov 2 10:47:53 2026 +0100
sci-libs/ausaxs: drop the build-tree RUNPATH in 1.3.1-r1
USE=executables installed the ausaxs binary straight from the build
tree, still carrying upstream's build-tree RUNPATH. It links the ausaxs
libraries statically, so it is now built with the empty install RPATH.
1.3.0 has no such RUNPATH and is unchanged.
commit 2a6577ca2de16331c5284bb643cfea654dc711e7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Nov 2 09:43:13 2026 +0100
sci-libs/ausaxs: add 1.3.2
The installed headers change again (Atom, Body and the histogram
managers), so the subslot now follows $ instead of being bumped by
hand. The ctest patch is unchanged and is referenced by its 1.3.1 name.
USE=executables installed the ausaxs binary straight from the build
tree, still carrying upstream's build-tree RUNPATH. It links the ausaxs
libraries statically, so it is now built with the empty install RPATH.
commit 309d495a73c98f526cff82183096c233b3a38c2d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 17 01:17:00 2026 +0200
sci-libs/ausaxs: drop 1.2.9
Superseded by 1.3.1. 1.2.12 stays for pyausaxs 1.2.3-r1, which pins
it, and as the last 1.2.x release.
commit cc16b771245e0cf07790b449447d5026577f1f6a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 17 01:16:49 2026 +0200
sci-libs/ausaxs: add 1.3.1
Upstream removed dlib, backward-cpp, the GUI and the extra fitter
executables, and its intrinsics rewrite uses unaligned loads, so
the SIMD patch is obsolete and the test patch keeps only the CTest
registration. The grid excluded-volume transform now uses the
system pocketfft, and the SYCL GPU backend's AdaptiveCpp probe is
disabled since nothing packages it. Its ABI headers under
include/gpu are installed because GPULoader.h includes them.
libausaxs has no SONAME and 1.3.1 breaks the 1.3.0 ABI, so the
subslot moves to 0/1.3.1. Tests that download residue definitions
are skipped under the network sandbox.
commit 41d579f93eadfabead65acc391b08d41d8fbd3ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 13:41:50 2026 +0200
sci-libs/ausaxs: drop unused files
No ebuild of the package uses this file; left over from earlier versions
or packaging.
commit 10e3e90acce36bf46be387cef75fcfcc64801f48
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 21:25:29 2026 +0200
sci-libs/ausaxs: drop 1.2.8
Retention keeps 1.2.9, 1.2.12 and 1.3.0; nothing pins 1.2.8.
commit b57bf1f653a7aff9e2c436b8b9ba528925973836
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 10:40:11 2026 +0200
sci-libs/ausaxs: Keyword 1.3.0 for ~arm
With the architecture allow-list out of the way, the C++ code has no
architecture- specific handling in the ebuild.
commit 914e0862b2f10fee6c157f92ecb57ca145fccc3d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 25 10:38:59 2026 +0200
sci-libs/ausaxs: allow architectures without a -march mapping
The upstream CMake maps known CPUs to a -march flag and rejects every
other architecture, but src_prepare already drops that flag, so the
allow-list only blocked building elsewhere.
commit 4c5dea954114f84b13d6c357c5bfc00fe0f154a8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.9 comments
commit 749ea0991b317decc467712fc889006c85ddc36a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.8 comments
commit dc28082e1f35ab1ddd9709a2f01b8ea38eebc46f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 10:46:10 2026 +0200
sci-libs/ausaxs: trim 1.2.12 comments
commit 2384943407d59bdf943cf1dfd1ced1e055a311dd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:52:49 2026 +0200
sci-libs/ausaxs: trim 1.3.0 comments
commit aebd73155d23970ee1a449046a96b6f17f70b949
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:40:06 2026 +0200
sci-libs/ausaxs: cap test parallelism
The suite can overcommit memory when Portage permits high parallelism,
so limit it to eight jobs.
commit bdc973a8c48178e69bb787d9389285fb0844a92a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:40:06 2026 +0200
sci-libs/ausaxs: honor test build flags
The test CMake file resets user flags and injects its own optimization
setting unless those assignments are removed.
commit 43a3b2f3bccf5e893c31665530f45fc7ffffd2c6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: enable 1.2.8 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit 0dc171dd56b0b5934515dffadd99bae16f51cd85
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: install 1.2.8 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit 2d7a801e55a64311e091da5a6caef62b45f19b6b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:35:51 2026 +0200
sci-libs/ausaxs: backport 1.2.8 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 9e6fb288e1afdbbc012ebf896a3c78b8d4c98e24
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: enable 1.2.9 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit e7e9aa64df2988f4c50e4844a926338d4fa0eb3e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: install 1.2.9 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit e63428b1158cf2ce73838d377777272da4117fb4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:29:49 2026 +0200
sci-libs/ausaxs: backport 1.2.9 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 7db95549cb3c4dda402f3ffdd632e7665f944086
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: enable 1.2.12 tests
Build the system-Catch suite when requested while excluding cases
that require the disabled bundled dlib integration.
commit 40518bc5c350335c6b34aa43d9eab6c2d959d066
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: install 1.2.12 public headers
The exported API includes the em, math, and rigidbody trees in addition
to the previously installed headers.
commit 6fbc40ceadc907e9c37f1e2f2714b70ee62397db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Sep 11 00:24:18 2026 +0200
sci-libs/ausaxs: backport 1.2.12 build fixes
Use Portage-selected compiler flags and the architecture-safe upstream
configuration for retained releases.
commit 30c3098f481bb68fb6bdc46b13a61a4d3d1eaa3e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 23:44:40 2026 +0200
sci-libs/ausaxs: add 1.3.0
The release changes the build and test integration enough to require
version-specific patches and dependency handling.
commit 6873db779c1fbf1aacbfcd54a85bde1c1150701e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 02:06:57 2026 +0200
sci-libs/ausaxs: add 1.2.12
commit ce1191d187009b05683055f72ea0fa6b2ad867b1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 22 16:29:26 2026 +0200
sci-libs/ausaxs: drop 1.2.6
commit cd0969396d5d4ab7077d796fc4eb5bfe2f221b25
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 22 16:29:22 2026 +0200
sci-libs/ausaxs: add 1.2.9
commit ad9b787f483f215ae47c93d8c2bd9d57d19a3873
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:26:06 2026 +0200
sci-libs/ausaxs: drop 1.2.5
Retention within the 1.2 series: 1.2.6 and 1.2.8 are the last two.
Nothing pins 1.2.5 - pyausaxs only coexists with this package at
runtime and declares no build dependency on it.
commit d3060c6f2caf4fd59183d3ae68ec87326d6bba1d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:25:51 2026 +0200
sci-libs/ausaxs: add 1.2.8
Routine upstream release. All four src_prepare sed targets still match
(the two static-lib flags, the tests subdirectory, -ffast-math, and the
four add_plot_scripts_to_target invocations), the cmake option surface is
unchanged, and CONSTEXPR_TABLES remains absent as the comment records, so
the ebuild carries over verbatim.
commit 4603ce0d0b3909aa8f60f064aed26c7a6c111a79
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:21:07 2026 +0200
sci-libs/ausaxs: drop 1.2.4
commit 361a482c5811c144a05697a80eb727ed7d010bec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 09:20:58 2026 +0200
sci-libs/ausaxs: add 1.2.6
commit b9fb9f08763e855d88c3aab6df618e02d4e0cf1c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 22 11:12:46 2026 +0200
sci-libs/ausaxs: add 1.2.5
Upstream 1.2.5 adds symmetry extensions. Its new
OptimizableSymmetryStorage move-ctor precondition assert is malformed
(captureless lambda that odr-uses a member and is never invoked); it
compiles for upstream only because their Release defines NDEBUG and
discards the assert. Gentoo cmake Release omits -DNDEBUG, so the
assert body is compiled and rejected. Patch it to the form the
author uses for the sibling asserts in CyclicSymmetry/TransformStrategy
(capture-by-ref, explicit bool return, invoked).
commit 963f54b9c02af1fcc0c74852b07fdd03b764c92c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:50:43 2026 +0200
sci-libs/ausaxs: drop 1.2.2, 1.2.3
Build defect: undeclared find_package(Catch2 REQUIRED); superseded by 1.2.4.
commit 00cb150521bd98a7d482c25c77aa37f548fa1335
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 00:26:07 2026 +0200
sci-libs/ausaxs: Make -march arch-conditional, keyword 1.2.4 for ~arm64
The ebuild forced -DARCH=x86-64 (a generic amd64 baseline), but upstream's MARCH_FLAGS already supports aarch64 (-march=armv8-a); g++ rejects -march=x86-64 on arm64. Select ARCH per-arch (x86-64 on amd64/x86, armv8-a on arm64). C++ (CMake); aarch64-portable.
commit 1caa40bca53a898c82439a573c783a6110af753d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 10 11:25:45 2026 +0200
sci-libs/ausaxs: add 1.2.4
commit e2256eb41479f77806ef6ac44940d7ae444fadc6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:51:48 2026 +0200
sci-libs/ausaxs: drop 1.2.1
commit 24df5d04e752a95d7a5a7dc75148b3309317bb56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 12:16:09 2026 +0200
sci-libs/ausaxs: drop !dev-python/pyausaxs blocker at 1.2.3
Companion to the pyausaxs-1.1.5 blocker drop. pyausaxs always loads its bundled
libausaxs.so via an absolute pkg_resources path, so this ebuild's
/usr/lib64/libausaxs.so is never picked up by pyausaxs even though both libraries
share the libausaxs.so SONAME. Symbol sets remain divergent — pyausaxs's bundled .so
exposes 6 C symbols (the SasView API), the from-source 1.2.3 build exposes ~44
(cli_*, molecule_*, pdb_*, fit_get_*, iterative_fit_init/evaluate, …). Older ausaxs
ebuilds keep the conservative blocker until retention.
commit 2207a111e029f96753667ddfcd4d227634e9dfda
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 16 10:18:11 2026 +0200
sci-libs/ausaxs: add 1.2.3
Upstream cmake target graph restructured between 1.2.2 and 1.2.3: libausaxs (the
SHARED library consumed by pyausaxs's ctypes) is no longer pulled in transitively by
building the \`ausaxs\` executable, so its src_install \`dolib.so\` fails. Add
libausaxs to the explicit target list. Verified end-to-end via FEATURES=-xattr
ebuild ... merge.
commit 983b44e59e84b565d59bf89efbfed878876c3d70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:52:09 2026 +0200
sci-libs/ausaxs: add 1.2.2
commit af7ab3214504a9f60fa33d29abbd852850031fec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 20:45:23 2026 +0200
sci-libs/ausaxs: block against dev-python/pyausaxs 1.0.4 due to incompatible C API between AUSAXS 1.2.1 source and pyausaxs's expected symbols
commit 0cd1e10e113681fa67b175891e105878bcd119d3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 20:25:35 2026 +0200
sci-libs/ausaxs: new package, add 1.2.1


View
Download
Browse