UmVirt LFS Package info

DB commit: 57bed5a54ba91b88b24a1c8eb97bd083dbf72f0d
APP commit: 634ff2193dea70dde75eb1916d758638b7417453

icecc

Distributed compiler with a central scheduler to share build load

Package info

Codename: icecc
Source file: icecc-1.4.0.tar.gz
Source directory: icecc-1.4.0
Package URL: https://umvirt.com/linux/downloads/0.2/packages/i/icecc-1.4.0.tar.gz
Package md5-checksum URL: https://umvirt.com/linux/downloads/0.2/packages/i/icecc-1.4.0.tar.gz.md5sum
Dependances: libarchive, libcap-ng, lzo.
Dependance of: icecream-sundae, icemon.
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
Configuration script:
./autogen.sh
./configure CXXFLAGS=" -std=gnu++98 -Wno-c++11-compat" --enable-clang-rewrite-includes\
            --enable-clang-wrappers\
            --prefix=/usr \
            --sysconfdir=/etc 

Build script:
make

Install script:
make install

/usr/sbin/groupadd -r icecream 2> /dev/null
/usr/sbin/useradd -r -g icecream -s /bin/false -c "Icecream Daemon" -d /var/cache/icecream icecream 2> /dev/null 

mkdir -p /usr/lib/icecream/bin
for i in g++ gcc cc c++ clang++ clang; do
    ln -sf /usr/bin/icecc /usr/lib/icecream/bin/\$i
done

#create config directory
install -vdm755 /etc/icecc

#activate icecc client

cat > /etc/icecc/init << "EOF"
export PATH=/usr/lib/icecream/bin:\$PATH

EOF

#build settings sample

cat > /etc/icecc/config.sample << "EOF"
export MAKEFLAGS='-j12'
export NINJAJOBS=12

EOF

#scheduler sample

cat > /etc/icecc/scheduler.sample << "EOF"
icecc-scheduler -u icecream -d

EOF

#daemon sample
cat > /etc/icecc/daemon.sample << "EOF"
mkdir /tmp/ice
chown icecream:icecream /tmp/ice
/usr/sbin/iceccd -d -u icecream -s 127.0.0.1 -m 6 -b /tmp/ice --nice -17 -l /tmp/iceccd.log --cache-limit 2048 -vvv

EOF

chmod +x /etc/icecc/scheduler.sample
chmod +x /etc/icecc/daemon.sample