gpo.zugaina.org

Search Portage & Overlays:

dev-python/pyausaxs

Python wrapper around the AUSAXS C++ SAXS library

Screenshots

  • pyausaxs-1.1.3
    ~amd64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: LGPL-3+   
    Overlay: stuff
  • pyausaxs-1.0.4
    ~amd64
    python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: LGPL-3+   
    Overlay: stuff

ChangeLog

commit 40aec45772a5e4233c8033cf0da4c98b78d083f4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Apr 24 00:29:20 2026 +0200

dev-python/pyausaxs: bump to 1.1.3

Found via overlay-vs-PyPI drift scan (2026-04-24): overlay
carried 1.0.4, upstream had shipped 1.1.3. Keep 1.0.4
alongside for now; drop once 1.1.3 is confirmed working in
the SasView integration.

Upstream publishes manylinux2014_x86_64 wheels only, no sdist,
so the ebuild installs the wheel verbatim (same shape as
1.0.4). SRC_URI updated to the 1.1.3 wheel URL; pkgdev
manifest re-run.

The !sci-libs/ausaxs blocker is retained as a conservative
default — 1.0.4's bundled libausaxs.so exposed a specific
extern "C" symbol set (test_integration, evaluate_sans_debye,
fit_saxs, iterative_fit_start/step/finish) that the from-
source sci-libs/ausaxs could not satisfy. 1.1.3 has not yet
been re-verified against the current sci-libs/ausaxs symbol
set, so mutual exclusion stays. Drop the blocker only after
confirming that 1.1.3's bundled library symbols are a subset
of what sci-libs/ausaxs provides.

Pkgcheck clean.

commit 169e9138f6680d63be36ff8f0a4f7e83c415da87
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 20:45:22 2026 +0200

dev-python/pyausaxs: switch to bundled-lib wheel install

Previous stub ebuild tried to link pyausaxs against the system
AUSAXS C++ library (sci-libs/ausaxs-1.2.1), but the ABI between
pyausaxs's bundled pyausaxs/_ausaxs.so and current AUSAXS
diverged: pyausaxs's wheel ships its own forked libausaxs with
symbols that sci-libs/ausaxs no longer exports.

Install the wheel's bundled library as-is (no unbundling) and
add a RDEPEND block against sci-libs/ausaxs so users can't run
both simultaneously. Drop the block once upstream AUSAXS and
pyausaxs realign their ABIs.

commit 1c9f9a9ef5541823e941d40d791dace5e3d757ae
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 18:00:45 2026 +0200

dev-python/pyausaxs: new package, add 1.0.4