Review: adios2 2.12.0+dfsg1-1exp1
New Package Report
.changes
| Changed-By | Drew Parsons |
|---|---|
| Architecture | source all amd64 |
| Distribution | experimental |
| Date | Wed, 29 Apr 2026 22:42:33 +0200 |
| Source | adios2 |
| Version | 2.12.0+dfsg1-1exp1 |
Changelog
adios2 (2.12.0+dfsg1-1exp1) experimental; urgency=medium
.
* New upstream release
- new ABI 2.12
- Build-Depends: nanobind-dev not pybind11-dev
- links evpath transport modules internally (PR#4989)
Drop EVPATH_TRANSPORT_MODULES configuration (leave at default OFF)
and drop evpath transport module libraries from auxiliary packages.
* debian/copyright: replace thirdparty/pybind11
with thirdparty/nanobind in Files-Excluded
* configure -DADIOS2_USE_EXTERNAL_PERFSTUBS=OFF
to use thirdparty perfstubs (not available as an external package)
* use Python stable ABI (configure ADIOS2_USE_PythonStableABI=ON)
instead of ADIOS2_Python_Version with PYVERS_LIST, since nanobind
does not reconfigure for separate python versions, even within a
separate build subdir.
- drop debian patch multiple_python_versions.patch
* adios2-scripts adds /usr/bin/bpcmp.py
- debian patch manage_scripts.patch adds hashbang
- use help2man to create man page
* add gratuitous use of py3versions to adios2-{serial,mpi}-test to
satisfy lintian test-leaves-python-version-untested
* drop Multi-Arch: same from python3-adios2-mpi.
It confuses dh_python3 and does not account for stable ABI
python extensions (adios2_bindings*.abi3.so).
python3-adios2-serial already does not use it..dsc
| Section | libs |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | adios2-data deb libs optional arch=all adios2-mpi-bin deb libs optional arch=any adios2-scripts deb libs optional arch=all adios2-serial-bin deb libs optional arch=any libadios2-common-c++-dev deb libs optional arch=all libadios2-common-c-dev deb libs optional arch=all libadios2-common-core-dev deb libdevel optional arch=any libadios2-mpi-auxiliary-2.12 deb libs optional arch=any libadios2-mpi-auxiliary-dev deb libs optional arch=any libadios2-mpi-c++-2.12 deb libs optional arch=any libadios2-mpi-c++-dev deb libs optional arch=any libadios2-mpi-c-2.12 deb libs optional arch=any libadios2-mpi-c-dev deb libs optional arch=any libadios2-mpi-core-2.12 deb libs optional arch=any libadios2-mpi-core-dev deb libdevel optional arch=any libadios2-mpi-fortran-2.12 deb libs optional arch=any libadios2-mpi-fortran-dev deb libs optional arch=any libadios2-mpi-plugins deb libs optional arch=any libadios2-serial-auxiliary-2.12 deb libs optional arch=any libadios2-serial-auxiliary-dev deb libdevel optional arch=any libadios2-serial-c++-2.12 deb libs optional arch=any libadios2-serial-c++-dev deb libdevel optional arch=any libadios2-serial-c-2.12 deb libs optional arch=any libadios2-serial-c-dev deb libdevel optional arch=any libadios2-serial-core-2.12 deb libs optional arch=any libadios2-serial-core-dev deb libdevel optional arch=any libadios2-serial-fortran-2.12 deb libs optional arch=any libadios2-serial-fortran-dev deb libdevel optional arch=any libadios2-serial-plugins deb libs optional arch=any python3-adios2 deb python optional arch=all python3-adios2-mpi deb python optional arch=any python3-adios2-serial deb python optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: adios2
Upstream-Contact: Greg Eisenhauer <eisen@cc.gatech.edu>
Source: https://github.com/ornladios/ADIOS2
Copyright: 2019 UT-BATTELLE, LLC
License: Apache2
Files-Excluded: thirdparty/enet/*
thirdparty/GTest/*
thirdparty/mingw-w64/*
thirdparty/nanobind/*
thirdparty/nlohmann_json/nlohmann_json_wrapper/single_include/*
thirdparty/pugixml/*
thirdparty/yaml-cpp/*
Files: *
Copyright: Greg Eisenhauer,
Oak Ridge National Laboratory
License: Apache2
Files: scripts/developer/git/setup-hooks
Copyright: 2010-2012 Kitware, Inc.
License: Apache2
Files: cmake/upstream/*
cmake/CheckTypeRepresentation.cmake
cmake/Internal/FloatRepresentationTable.cmake
thirdparty/KWSys/adios2sys/*
Copyright: 2000-2020 Kitware, Inc. and Contributors
License: BSD-3-clause-Kitware
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
* Neither the name of Kitware, Inc. nor the names of Contributors
may be used to endorse or promote products derived from this
software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Files: thirdparty/EVPath/EVPath/*
Copyright: 2010, Georgia Tech Research Corporation
License: BSD-3-clause
Source: https://github.com/GTkorvo/evpath
Files: thirdparty/atl/atl/*
Copyright: 2010, Georgia Tech Research Corporation
License: BSD-3-clause
Source: https://github.com/GTkorvo/atl
Files: thirdparty/dill/dill/*
Copyright: 2010, Georgia Tech Research Corporation
License: BSD-3-clause
Source: https://github.com/GTkorvo/dill
Files: thirdparty/ffs/ffs/*
Copyright: 2010, Georgia Tech Research Corporation
License: BSD-3-clause
Source: https://github.com/GTkorvo/ffs
Files: thirdparty/perfstubs/perfstubs/*
Copyright: 2019-2020, Kevin Huck,
University of Oregon
License: BSD-3-clause
Source: https://github.com/UO-OACISS/perfstubs
Files: debian/*
Copyright: 2020 Kitware, Inc.
License: BSD-3-clause
License: Apache2
The full text of the Apache 2.0 licence can be found at
/usr/share/common-licenses/Apache-2.0
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Review Information
accepted — allocated to awm 4 hours ago, started 4 hours ago, completed 3 hours ago.
Final Comment
Hi,
Please review the notes from lintian, which seem like they are
worth addressing.
Also the list of missing authors might highlight some that should also
be mentioned in debian/copyright.
Finally, "Apache-2.0" is the canonical way to reference the latest Apache license.
Thanks!
Public Notes
3 hours ago
● public
Missed Author Check
Command: dnq author-check -prepare
Exit code: 0
Author check: scanned 2655 files.
NOT IN debian/copyright:
Aladdin Enterprises
thirdparty/KWSys/adios2sys/MD5.c:28
Bjoern Hoehrmann <bjoern@hoehrmann.de>
examples/simulations/gray-scott-kokkos/json.hpp:11442
examples/simulations/gray-scott-struct/simulation/json.hpp:11442
examples/simulations/gray-scott/simulation/json.hpp:11442
Florian Loitsch
examples/simulations/gray-scott-kokkos/json.hpp:9701
examples/simulations/gray-scott-struct/simulation/json.hpp:9701
examples/simulations/gray-scott/simulation/json.hpp:9701
Free Software Foundation, Inc
source/adios2/toolkit/derived/parser/pregen-source/location.hh:5
source/adios2/toolkit/derived/parser/pregen-source/parser.cpp:5
source/adios2/toolkit/derived/parser/pregen-source/parser.h:5
Hiroshi Watanabe
examples/simulations/gray-scott-struct/simulation/LICENSE:2
examples/simulations/gray-scott/simulation/LICENSE:2
Keichi Takahashi
examples/simulations/gray-scott-struct/simulation/LICENSE:1
examples/simulations/gray-scott/simulation/LICENSE:1
Lee Salzman
thirdparty/EVPath/EVPath/zpl-enet/LICENSE:3
thirdparty/EVPath/EVPath/zpl-enet/include/enet.h:19
thirdparty/EVPath/EVPath/zpl-enet/misc/docs/license.dox:4
Niels Lohmann <http://nlohmann.me>
examples/simulations/gray-scott-kokkos/json.hpp:9
examples/simulations/gray-scott-struct/simulation/json.hpp:9
examples/simulations/gray-scott/simulation/json.hpp:9
Sun Microsystems, Inc
thirdparty/atl/atl/tclHash.c:8
thirdparty/atl/atl/tclHash.h:11
Texas Instruments Incorporated
thirdparty/KWSys/adios2sys/RegularExpression.cxx:4
thirdparty/KWSys/adios2sys/RegularExpression.hxx.in:4
University of Toronto
thirdparty/KWSys/adios2sys/RegularExpression.cxx:138
Vladyslav Hrytsenko, Dominik Madarász
thirdparty/EVPath/EVPath/zpl-enet/LICENSE:4
thirdparty/EVPath/EVPath/zpl-enet/include/enet.h:20
Result: ATTENTION REQUIRED — authors not in debian/copyright
3 hours ago
● public
Lintian
Command: lintian -Iiv -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0
W: adios2-scripts: script-with-language-extension [usr/bin/bpcmp.py]
N:
N: When scripts are installed into a directory in the system PATH, the script
N: name should not include an extension such as .sh or .pl that denotes the
N: scripting language currently used to implement it. The implementation
N: language may change; if it does, leaving the name the same would be
N: confusing and changing it would be disruptive.
N:
N: Please refer to Scripts (Section 10.4) in the Debian Policy Manual for
N: details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: files/scripts
N:
N:
O: adios2 source: intra-source-package-circular-dependency libadios2-mpi-auxiliary-2.12 libadios2-mpi-c-2.12 libadios2-mpi-core-2.12
N:
N: The listed packages from the same source circularly depend (or pre-depend)
N: on each other. This makes it difficult for tools to properly handle
N: install/upgrade sequences. Furthermore this complicates automated removal
N: of unused packages.
N:
N: If possible, consider removing or reducing one of the depends.
N:
N: Note: This check is limited to packages created from the same source
N: package. Full circular dependencies between binaries from different source
N: packages is beyond the scope of Lintian.
N:
N: Please refer to Binary Dependencies - Depends, Recommends, Suggests,
N: Enhances, Pre-Depends (Section 7.2) in the Debian Policy Manual for
N: details.
N:
N: Visibility: warning
N: Show-Always: no
N: Check: group-checks
N:
N:
O: adios2 source: intra-source-package-circular-dependency libadios2-serial-auxiliary-2.12 libadios2-serial-c-2.12 libadios2-serial-core-2.12
3 hours ago
● public
Licenserecon
Command: lrc -s
Exit code: 3
en: Versions: licenserecon '14.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
d/copyright | licensecheck
Apache2 | Apache-2.0 bindings/C/adios2/c/adios2_c_adios.cpp
BSD-3-clause-Kitware| Apache-2.0 cmake/CheckTypeRepresentation.cmake
Apache2 | Apache-2.0 cmake/CheckTypeRepresentationCompile.c.in
BSD-3-clause-Kitware| Apache-2.0 cmake/Internal/FloatRepresentationTable.cmake
Apache2 | Apache-2.0 CMakeLists.txt
BSD-3-clause-Kitware| Apache-2.0 cmake/upstream/CMakeFindDependencyMacro.cmake
Apache2 | Apache-2.0 CTestConfig.cmake
Apache2 | Expat examples/simulations/gray-scott-kokkos/json.hpp
Apache2 | Apache-2.0 examples/simulations/gray-scott-kokkos/main.cpp
Apache2 | Expat examples/simulations/gray-scott/simulation/json.hpp
Apache2 | Apache-2.0 examples/simulations/gray-scott/simulation/main.cpp
Apache2 | Expat examples/simulations/gray-scott-struct/simulation/json.hpp
Apache2 | Apache-2.0 examples/simulations/gray-scott-struct/simulation/main.cpp
Apache2 | BSD-3-clause LICENSES/BSD-3-Clause.txt
Apache2 | CC0-1.0 LICENSES/CC0-1.0.txt
Apache2 | public-domain LICENSES/LicenseRef-public-domain.txt
Apache2 | Expat LICENSES/MIT.txt
Apache2 | Apache-2.0 plugins/CMakeLists.txt
Apache2 | Apache pyproject.toml
Apache2 | Apache-2.0 python/adios2/adios.py
Apache2 | GPL-3+ with Bison-2.2 exception source/adios2/toolkit/derived/parser/pregen-source/location.hh
Apache2 | Apache-2.0 source/adios2/toolkit/filepool/FilePool.cpp
Apache2 | Apache-2.0 and/or LGPL-3+ source/utils/xrootd-plugin/XrdSsiSvProvider.cpp
Apache2 | Apache-2.0 testing/adios2/backward_compatibility/CMakeLists.txt
BSD-3-clause | public-domain thirdparty/atl/atl/lookup3.c
BSD-3-clause | Expat thirdparty/EVPath/EVPath/zpl-enet/include/enet.h
BSD-3-clause | GPL-2+ with Bison-2.2 exception thirdparty/ffs/ffs/cod/pregen_source/Linux/cod.tab.c
BSD-3-clause | GPL-3+ with Bison-2.2 exception thirdparty/ffs/ffs/cod/pregen_source/Windows/cod.tab.c
BSD-3-clause | public-domain thirdparty/ffs/ffs/fm/lookup3.c
BSD-3-clause-Kitware| Zlib thirdparty/KWSys/adios2sys/MD5.c
Apache2 | Apache-2.0 thirdparty/update-common.sh
Short option in use. Not all differences shown
3 hours ago
● public
License Check
Command: dnq license-check -prepare
Exit code: 0
License check [main]:
Found 3 unique license identifier(s) in debian/copyright:
COMPATIBLE (1):
BSD-3-clause
Apache-2.0
BSD-3-clause-Kitware (standard BSD-3-clause)
Result: DFSG COMPATIBLE