Skip to content

[package list]

libsndfile

License information

Libsndfile is released under the GNU Lesser General Public License.

See also the COPYING file in the GitHub repository.

Pre-installed modules (and EasyConfigs)

To access module help and find out for which stacks and partitions the module is installed, use module spider libsndfile/<version>.

EasyConfig:

Technical documentation

General information

Dependencies

  • libopus

  • FLAC

  • libogg and libvorbis

  • speex is a potential dependency but has not been included since it is marked as obsolete on its web site.

  • ALSA support is also not included since that is not useful on a cluster.

  • SQLite3 is an optional dependency. We did not include it.

Building

  • libsnd uses a configure - make - make install build process. There are traces of CMake support in the code, but in version 1.0.28 this does not work properly, or in fact tries to call the autoconf tools internally.

  • One needs to run autogen.sh to generate the configure script.

  • Notes about dependencies:

    • We don't include ALSA as that is an interface to hardware which likely doesn't make sense for applications on a supercomputer. According to the instructions it is only used in the sound player (snd-play executable).

EasyConfig

Version 1.0.31 from CPE 21.06 on

  • The EasyConfig file is a mix of the EasyBuilders one and the University of Antwerpen one which predates the former.

Version 1.1.0 from CPE 22.06 on

  • Trivial bump of the EasyConfig.

  • Checked to add MPEG support, but LAME is not enough and MPG123 is also needed which may be a burden to install. We instead added the flag to disable MPEG support.

  • The static library is no longer generated.

Version 1.2.0 from CPE 23.03

  • Trivial bump of the EasyConfig for 1.1.0, we did not yet switch to the CMake build process currently used in the EasyBuilders versions.

Version 1.2.2 from CPE 23.09 on

  • Trivial version bump of the 1.2.2 EasyConfig, again not yet with the CMake build process.

Archived EasyConfigs

The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.