DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: adios2 2.12.0+dfsg1-1exp1

Package Information

DescriptionADIOS2 Adaptable IO system for simulations - tool data

The Adaptable IO System (ADIOS) provides a simple, flexible way for scientists to describe the data in their code that may need to be written, read, or processed outside of the running simulation. By providing an external to the code XML file describing the various elements, their types, and how you wish to process them this run, the routines in the host code (either Fortran or C) can transparently change how they process the data.

This package contains tool data for ADIOS2.

MaintainerDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed ByDrew Parsons <dparsons@debian.org>
Sponsordparsons@debian.org
Distributionexperimental
Architectureany all
VCSgit: https://salsa.debian.org/science-team/adios2.git (browse)
Popcon Installs1857
Binary NEWYes (binary-only upload)
Trackerhttps://tracker.debian.org/pkg/adios2
Uploaded7 hours ago

New Package Report

.changes
Architecturesource all amd64
Distributionexperimental
DateWed, 29 Apr 2026 22:42:33 +0200
Sourceadios2
Version2.12.0+dfsg1-1exp1
Changed-ByDrew Parsons
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
Sectionlibs
Priorityoptional
Componentmain
Package-Listadios2-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 2 hours ago, started 2 hours ago, completed 1 hour 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

1 hour 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
1 hour 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
1 hour 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

1 hour 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

Back to Dashboard | View all reviews for this package