Automic VaultAutomic Vault

brew

Install icecream with Homebrew, apt, dnf, Nix, zypper

Distributed compiler with a central scheduler to share build load. Version 1.4 via Homebrew; verified 2026-06-13.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install icecream

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install icecream

Debian stable package indexes · icecream · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install icecream

Fedora Rawhide package metadata · icecream · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#icecream

nixpkgs package indexes · pkgs/by-name/ic/icecream/package.nix · source: api.github.com

openSUSE zypperverified · 92%
sudo zypper install icecream

openSUSE Tumbleweed package metadata · icecream · source: download.opensuse.org

overview

Package summary

Distributed compiler with a central scheduler to share build load

Commands and aliases

  • icecc
  • icecc-create-env
  • icecc-scheduler
  • icecc-test-env
  • iceccd
  • icerun

history

Project history and usage

Icecream is a distributed C and C++ compilation system built around a central scheduler, client wrapper, and worker daemons. It grew from SUSE's build-farm needs and from distcc ideas, then became a common package for developers who want local-network compile acceleration without hand-managing host lists.

Project history

The upstream README and openSUSE wiki both state that Icecream was created by SUSE based on distcc. Like distcc, it distributes compile jobs among remote machines, but its scheduler dynamically chooses the fastest free server, which is especially useful on shared build networks.

The project matured around a small set of Unix-style tools: `icecc` as the compiler wrapper, `iceccd` as the daemon, `icecc-scheduler` as the coordinator, environment packaging helpers for heterogeneous builds, and optional monitors. Its documentation moved from the openSUSE wiki to the GitHub README, while distro packages remained the recommended installation path.

Adoption history

Icecream's natural adopters are Linux distribution builders, KDE/openSUSE developers, embedded teams, and anyone compiling large C or C++ trees on multiple machines. The upstream README explicitly recommends using distribution-maintained packages because startup scripts and integration vary by system.

The input package metadata shows the reason it fits package managers well: Homebrew, Debian, Fedora, Nix, Ubuntu, and openSUSE all package it, often alongside the `icemon` graphical monitor or other status tools.

How it is used

A minimal Icecream network runs one scheduler and one or more daemons. Developers put the Icecream compiler wrapper directory early in PATH or use integration with ccache, then normal builds send eligible compile jobs to workers.

The project also supports heterogeneous and cross-compilation setups by packaging compiler environments, which is one of the key differences from a simple remote-shell build farm.

Why package nerds care

Icecream is package-nerd significant because it turns spare machines into build capacity using ordinary distro packages and shell environment changes. It is a classic example of build tooling whose most valuable feature is not a new compiler, but coordination around existing compilers.

It also sits in the same mental category as distcc, ccache, and sccache, which makes it a recurring comparison point for developers optimizing package builds.

Timeline

  • 2013: The openSUSE wiki page recorded SUSE origins and distcc lineage.
  • 2010s: Documentation moved from the openSUSE wiki into the GitHub README.
  • 2019: Icecream 1.2 and 1.3 tags appear in the public repository history.
  • 2020s: Distribution packages continue to ship Icecream with scheduler, daemon, wrapper, and environment tools.

Related projects

  • distcc is the earlier distributed compilation project that inspired Icecream's basic model.
  • icemon and icecream-sundae are monitor tools recommended by the Icecream README.
  • ccache can be combined with Icecream by using `CCACHE_PREFIX=icecc`.

security posture

Risk level: orange

formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • formula declares a Homebrew service

Signals

  • metadata:service

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 13 platform targets.
  • Installs with 3 runtime dependencies.
  • Build metadata lists 5 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
icecccliglobal executable
icecc-create-envcliglobal executable
icecc-schedulercliglobal executable
icecc-test-envcliglobal executable
iceccdcliglobal executable
iceruncliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.4
manager updated2026-06-13
local dataok
upstreamcurrent
latest detected1.4

https://github.com/icecc/icecream

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:icecream
Version1.4
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/icecream
Homepagehttps://en.opensuse.org/Icecream
Repositoryhttps://github.com/icecc/icecream
Upstream docshttps://github.com/icecc/icecream
LicenseGPL-2.0-or-later
Source archivehttps://github.com/icecc/icecream/archive/refs/tags/1.4.tar.gz
Last updated2026-06-13T23:34:59+02:00
Pulseupdated
Dependencieslibarchive, lzo, zstd
Build dependenciesautoconf, automake, docbook2x, libtool, pkgconf
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared
CaveatsTo override the toolset with icecc, add to your path: $HOMEBREW_PREFIX/opt/icecream/libexec/icecc/bin

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameicecream
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

icecream 1.3-6

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: net
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Icecream
Debian stable package indexes · deb.debian.org · Debian stable package indexes: icecream from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

icecream

nix profile install nixpkgs#icecream
  • normalized package name match
  • Matched by: Icecream
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ic/icecream/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

icecream 1.3-5

lightweight stream download utility

http://icecream.sourceforge.net

sudo apt install icecream
  • Section: universe/net
  • Architecture: all
  • 1 dependencies
  • normalized package name match
  • Matched by: Icecream
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: icecream from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

icecream 1.4-0.18.rc1.fc44

Distributed compiler

https://github.com/icecc/icecream

sudo dnf install icecream
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: icecream
  • 19 dependencies
  • 5 provides
  • normalized package name match
  • Matched by: Icecream
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: icecream from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

icecream-devel 1.4-0.18.rc1.fc44

Development files for icecream

https://github.com/icecc/icecream

sudo dnf install icecream-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: icecream
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Icecream
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: icecream-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

icecream 1.4.0-4.3

Distributed Compilation in the Network

https://github.com/icecc/icecream

sudo zypper install icecream
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 18 dependencies
  • 4 provides
  • normalized package name match
  • Matched by: Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: icecream from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

icecream-clang-wrappers 1.4.0-4.3

Distributed Compile Wrappers for Clang

https://github.com/icecc/icecream

sudo zypper install icecream-clang-wrappers
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: icecream-clang-wrappers from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libicecream-devel 1.4.0-4.3

For Distributed Compile in the Network

https://github.com/icecc/icecream

sudo zypper install libicecream-devel
  • License: GPL-2.0-or-later AND LGPL-2.1-or-later
  • Category: Development/Tools/Building
  • Architecture: x86_64
  • Source Package: icecream
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Icecream
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libicecream-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
Debian apt92%

icecc 1.4-1+b3

distributed compiler (client and server)

https://github.com/icecc/icecream

sudo apt install icecc
  • Section: devel
  • Architecture: amd64
  • Source Package: icecc
  • 13 dependencies
  • 3 optional deps
  • installed executable or alias match
  • Matched by: Icecc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: icecc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt92%

libicecc-dev 1.4-1+b3

development files for icecc (distributed compiler)

https://github.com/icecc/icecream

sudo apt install libicecc-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: icecc
  • 4 dependencies
  • installed executable or alias match
  • Matched by: Icecc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libicecc-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

icecc 1.4-1build2

distributed compiler (client and server)

https://github.com/icecc/icecream

sudo apt install icecc
  • Section: universe/devel
  • Architecture: amd64
  • 13 dependencies
  • 3 optional deps
  • installed executable or alias match
  • Matched by: Icecc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: icecc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt92%

libicecc-dev 1.4-1build2

development files for icecc (distributed compiler)

https://github.com/icecc/icecream

sudo apt install libicecc-dev
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: icecc
  • 4 dependencies
  • installed executable or alias match
  • Matched by: Icecc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libicecc-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment