adios2 2.8.2+dfsg1-1 source package in Ubuntu

Changelog

adios2 (2.8.2+dfsg1-1) unstable; urgency=medium

  [ Kyle Edwards ]
  * Initial release (Closes: #960339)

  [ Drew Parsons ]
  * Add debian/watch file.
  * This build of adios2 includes "thirdparty" libraries developed by
    the same authors (Georgia Tech Research Corporation) under the
    same licence (BSD-3)
     - atl 2.2.1
     - dill 2.4.1
     - EVPath 4.5.0
     - ffs 1.6.0
     - nlohmann_json_wrapper (but exclude actual nlohmann_json source)
     - perfstubs [0.1]
     - KWSys
    Other thirdparty libraries are excluded in debian/copyright.
  * add debian patches
    - enet_pkgconfig.patch enables external enet to be
      located using pkg-config (as supported by enet upstream,
      rather than cmake config)
    - testing_fortran_small.patch processes fortran  SmallData library
      before processing binding tests
      Otherwise MPI tests don't have the small_data module available.
    - fix_Werror_replacement.patch fixes testing CMakefiles, which
      want to remove -Werror but leave any arguments to it hanging in place.
      cf. upstream Issue#3775.
    - plugin_path_test.patch installs plugin library
      (libEncryptionOperator.so) in plugin directory and fixes plugin
      path to test EncryptionOperator
    - link_core_mpi.patch activates C and CXX always for MPI builds
      even with MPI_Fortran. Needed since MPI support (core_mpi) needs
      MPI::MPI_CXX even when used from Fortran.
    - bp2h5_tool_install.patch installs bp2h5 with other binary tools
      (adios2_tools-runtime component)
    - thirdparty_soname.patch adds soversions to evpath (and cm*) and
      perfstubs to make shared library packaging conform with policy
    - ctest_lib_without_rpath.patch injects LD_LIBRARY_PATH for tests,
      needed since RUNPATH is removed from configuration.
    - cmake_config_flavor.patch records ADIOS2_LIBRARY_SUFFIX in
      installed cmake config files (adios2-config-common.cmake) and
      defines ADIOS2_LIBRARY_FLAVOR removing leading _underscore.
      Set minimum cmake version to 3.12 (adios2-config.cmake) to use
      REPLACE to define ADIOS2_LIBRARY_FLAVOR (needs 3.4, use 3.12 for
      consistency with toplevel source)
    - python_fix.patch fixes example python scripts to use int not
      numpy.int, which is now dropped from numpy
  * configure with cmake variable EVPATH_TRANSPORT_MODULES=OFF to
    prevent generation of standalone evpath transport libraries
    (cmselect etc)
  * plugin libraries (libEncryptionOperator.so) are placed in
    /usr/lib/*/adios2/{serial,mpi}/plugins
  * adios2_scripts-runtime is installed into adios2-scripts,
    depended on by the adios2*-bin packages
    Scripts are installed from install-serial, since their
    counterparts in install-mpi are identical
  * Most header files are identical between serial and mpi builds.
    Place common headers in libadios2-common-*-dev packages.
    - mark Conflicts between libadios2-serial-core-dev and
      libadios2-mpi-core-dev, since the same file
      /usr/include/adios2/common/ADIOSConfig.h has different values of
      ADIOS2_HAVE_MPI for serial (not defined) and mpi (defined).
    - mark Conflicts: between libadios2-serial-fortran-dev and
      libadios2-mpi-fortran-dev. The MPI build generates Fortran mod
      files in /usr/include/adios2/fortran which differ (contain mpi
      references) from the same file generated by the serial build.
    - debian/tests runs serial and mpi test examples separately
  * README.Debian installed by libadios2-serial-core-dev
    libadios2-mpi-core-dev python3-adios2 explains the serial and MPI
    builds, C C++ Fortran (and Python) packages, and location of the
    standard plugin library at
    /usr/lib/${DEB_HOST_MULTIARCH}/adios2/{serial,mpi}/plugins

 -- Drew Parsons <email address hidden>  Sun, 10 Sep 2023 18:12:44 +0200

Upload details

Uploaded by:
Debian Science Team
Uploaded to:
Sid
Original maintainer:
Debian Science Team
Architectures:
any all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
adios2_2.8.2+dfsg1-1.dsc 4.5 KiB 9d9763db305397f93b37850f9ae692396b6c6d6c2c5becf2772e77e9aee4f43d
adios2_2.8.2+dfsg1.orig.tar.xz 2.6 MiB c2ad57742c744c871ef79afeff2c9994c7fd857c3e7875c3dc74a6b636d54706
adios2_2.8.2+dfsg1-1.debian.tar.xz 12.6 KiB a5d47cfbe25c1ece2cf616076512e9e33aea08a4ecd9605400a2bdfe505a8b21

No changes file available.

Binary packages built by this source

adios2-data: ADIOS2 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.

adios2-mpi-bin: ADIOS2 Adaptable IO system for simulations - binary tools (MPI)

 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 binary tools for the MPI build of ADIOS2.

adios2-mpi-bin-dbgsym: debug symbols for adios2-mpi-bin
adios2-scripts: ADIOS2 Adaptable IO system for simulations - scripts

 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 scripts for ADIOS2.

adios2-serial-bin: ADIOS2 Adaptable IO system for simulations - binary tools (serial)

 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 binary tools for ADIOS2.

adios2-serial-bin-dbgsym: debug symbols for adios2-serial-bin
libadios2-common-c++11-dev: Adaptable IO system for simulations - C++11 binding include files (common)

 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 the common C++11 binding include files for ADIOS2.

libadios2-common-c-dev: Adaptable IO system for simulations - C binding include files (common)

 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 the common C binding include files for ADIOS2.

libadios2-common-core-dev: Adaptable IO system for simulations - core include files (common)

 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 the common core include files for ADIOS2.

libadios2-mpi-auxiliary-2: ADIOS2 Adaptable IO system for simulations - auxiliary libraries (MPI)

 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 the auxiliary thirdparty libraries required
 by the MPI build of ADIOS2, which are not yet packaged separately:
  - atl
  - dill
  - EVPath
  - ffs
  - perfstubs

libadios2-mpi-auxiliary-2-dbgsym: debug symbols for libadios2-mpi-auxiliary-2
libadios2-mpi-auxiliary-dev: Adaptable IO system for simulations - auxiliary development files (MPI)

 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 binding development files for the auxiliary
 thirdparty libraryies required by the MPI build of ADIOS2,
 which are not yet packaged separately:
  - atl
  - dill
  - EVPath
  - ffs
  - perfstubs

libadios2-mpi-c++11-2: ADIOS2 Adaptable IO system for simulations - C++11 binding libraries (MPI)

 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 the C++11 binding libraries for the MPI build of
 ADIOS2.

libadios2-mpi-c++11-2-dbgsym: debug symbols for libadios2-mpi-c++11-2
libadios2-mpi-c++11-dev: Adaptable IO system for simulations - C++11 binding development files (MPI)

 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 the C++11 binding development files for the MPI
 build of ADIOS2.

libadios2-mpi-c-2: ADIOS2 Adaptable IO system for simulations - C binding libraries (MPI)

 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 the C binding libraries for the MPI build of
 ADIOS2.

libadios2-mpi-c-2-dbgsym: debug symbols for libadios2-mpi-c-2
libadios2-mpi-c-dev: Adaptable IO system for simulations - C binding development files (MPI)

 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 the C binding development files for the MPI
 build of ADIOS2.

libadios2-mpi-core-2: ADIOS2 Adaptable IO system for simulations - core libraries (MPI)

 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 the core libraries for the MPI build of
 ADIOS2.

libadios2-mpi-core-2-dbgsym: debug symbols for libadios2-mpi-core-2
libadios2-mpi-core-dev: Adaptable IO system for simulations - core development files (MPI)

 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 the core development files for the MPI build
 of ADIOS2.

libadios2-mpi-fortran-2: ADIOS2 Adaptable IO system for simulations - Fortran binding libraries (MPI)

 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 the Fortran binding libraries for the MPI build of
 ADIOS2.

libadios2-mpi-fortran-2-dbgsym: debug symbols for libadios2-mpi-fortran-2
libadios2-mpi-fortran-dev: Adaptable IO system for simulations - Fortran binding development files (MPI)

 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 the Fortran binding development files for the MPI
 build of ADIOS2.

libadios2-serial-auxiliary-2: ADIOS2 Adaptable IO system for simulations - auxiliary libraries (serial)

 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 the auxiliary thirdparty libraries required
 by the serial build of ADIOS2, which are not yet packaged separately:
  - atl
  - dill
  - EVPath
  - ffs
  - perfstubs

libadios2-serial-auxiliary-2-dbgsym: debug symbols for libadios2-serial-auxiliary-2
libadios2-serial-auxiliary-dev: Adaptable IO system for simulations - auxiliary development files (serial)

 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 binding development files for the auxiliary
 thirdparty libraryies required by the serial build of ADIOS2,
 which are not yet packaged separately:
  - atl
  - dill
  - EVPath
  - ffs
  - perfstubs

libadios2-serial-c++11-2: ADIOS2 Adaptable IO system for simulations - C++11 binding libraries (serial)

 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 the C++11 binding libraries for the serial build of
 ADIOS2.

libadios2-serial-c++11-2-dbgsym: debug symbols for libadios2-serial-c++11-2
libadios2-serial-c++11-dev: Adaptable IO system for simulations - C++11 binding development files (serial)

 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 the C++11 binding development files for the serial
 build of ADIOS2.

libadios2-serial-c-2: ADIOS2 Adaptable IO system for simulations - C binding libraries (serial)

 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 the C binding libraries for the serial build of
 ADIOS2.

libadios2-serial-c-2-dbgsym: debug symbols for libadios2-serial-c-2
libadios2-serial-c-dev: Adaptable IO system for simulations - C binding development files (serial)

 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 the C binding development files for the serial
 build of ADIOS2.

libadios2-serial-core-2: ADIOS2 Adaptable IO system for simulations - core libraries (serial)

 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 the core libraries for the serial build of
 ADIOS2.

libadios2-serial-core-2-dbgsym: debug symbols for libadios2-serial-core-2
libadios2-serial-core-dev: Adaptable IO system for simulations - core development files (serial)

 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 the core development files for the serial build
 of ADIOS2.

libadios2-serial-fortran-2: ADIOS2 Adaptable IO system for simulations - Fortran binding libraries (serial)

 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 the Fortran binding libraries for the serial build of
 ADIOS2.

libadios2-serial-fortran-2-dbgsym: debug symbols for libadios2-serial-fortran-2
libadios2-serial-fortran-dev: Adaptable IO system for simulations - Fortran binding development files (serial)

 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 the Fortran binding development files for the serial
 build of ADIOS2.

python3-adios2: ADIOS2 Adaptable IO system for simulations - Python bindings

 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 is a dependency package raquiring either the serial or MPI build
 of the ADIOS2 Python bindings.

python3-adios2-mpi: ADIOS2 Adaptable IO system for simulations - Python bindings (MPI)

 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 the Python bindings for the MPI build of
 ADIOS2.

python3-adios2-mpi-dbgsym: debug symbols for python3-adios2-mpi
python3-adios2-serial: ADIOS2 Adaptable IO system for simulations - Python bindings (serial)

 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 the Python bindings for the serial build of
 ADIOS2.

python3-adios2-serial-dbgsym: debug symbols for python3-adios2-serial