Skip to content

igwn-dev-tools

IGWN software development tools metapackage

License: GPL-3.0-or-later
Maintainer: IGWN Computing and Software Committee (CompSoft) (compsoft@ligo.org)
Priority: optional
Section:

Description

IGWN metapackage to install generic software development tools.

Distributions

Bookworm (Debian)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • g++
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • libgtest-dev
  • atop
  • htop
  • python3-all-dev
  • python3-distutils
  • python3-venv
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Bullseye (Debian)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • g++
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • libgtest-dev
  • atop
  • htop
  • python3-all-dev
  • python3-distutils
  • python3-venv
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Buster (Debian)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • g++
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • libgtest-dev
  • atop
  • htop
  • python3-all-dev
  • python3-distutils
  • python3-venv
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Conda

Metapackage name: igwn-dev-tools
Requirements:

  • c-compiler
  • cxx-compiler
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • mosh
  • zsh
  • gtest
  • htop
  • python3
  • pip
  • virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

EL7 (RHEL)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • gcc-c++
  • autoconf
  • automake
  • binutils
  • cmake
  • cmake3
  • libtool
  • make
  • pkgconfig
  • bzip2
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • gtest-devel
  • atop
  • htop
  • python3-devel
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

EL8 (RHEL)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • gcc-c++
  • gcc-toolset-13
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkgconfig
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • gtest-devel
  • atop
  • btop
  • htop
  • python3-devel
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Stretch (Debian)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • g++
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • libgtest-dev
  • atop
  • htop
  • python3-all-dev
  • python3-distutils
  • python3-venv
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Trixie (Debian)

Metapackage name: igwn-dev-tools
Requirements:

  • gcc
  • g++
  • bpftrace
  • autoconf
  • automake
  • binutils
  • cmake
  • libtool
  • make
  • pkg-config
  • bzip2
  • bzip3
  • zstd
  • emacs
  • nano
  • neovim
  • vim
  • ksh
  • mosh
  • zsh
  • libgtest-dev
  • atop
  • htop
  • python3-all-dev
  • python3-distutils
  • python3-venv
  • python3-pip
  • python3-virtualenv
  • subversion

Tests:
The following test commands are automatically run during continuous integration to validate this metapackage works as advertised:

${CC:-gcc} --version
cmake --version
pkg-config --version
python3 -m pip --version
python3 -m virtualenv --version
svn --version

Changelog

20231129

Date: 2023-11-29 13:50:37-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add gcc-toolset-13 (computing/sccb#1365)

20231020

Date: 2023-10-20 09:50:07-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • remove siege

20231005

Date: 2023-10-05 15:33:45-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add mosh (computing/software/metapackages#59)

20230602

Date: 2023-06-02 08:41:25-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add siege (computing/sccb#1234)

20230424

Date: 2023-04-24 07:47:24-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add atop and btop (computing/sccb#1179)

20230404

Date: 2023-04-04 13:50:16-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • remove bpftrace and bzip3 from sl7

20230403

Date: 2023-04-03 13:10:30-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add bpftrace (computing/sccb#1148)
  • add bzip2, bzip3, and zstd (computing/sccb#1145)

20230321

Date: 2023-03-21 08:15:17-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add nano (computing/helpdesk#3579)

20230302

Date: 2023-03-02 09:27:27-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add emacs, vim, ksh, and zsh (computing/helpdesk#3435)

20230214

Date: 2023-02-14 16:59:51-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add neovim (computing/sccb#1021)

20230201

Date: 2023-02-01 16:52:47-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add htop (computing/helpdesk#3195)

20230123

Date: 2023-01-23 11:08:03-07:00
Author: Adam Mercer (adam.mercer@ligo.org)
Changes

  • add subversion (computing/helpdesk#3185)

20220525

Date: 2022-05-25 16:41:06+01:00
Author: Duncan Macleod (duncan.macleod@ligo.org)
Changes

  • first release