debian/0000755000000000000000000000000012250721103007157 5ustar debian/icecc.logrotate0000644000000000000000000000061010474543233012160 0ustar # logrotate.d example configuration for icecc, contributed by Dag # Wieers. # The "copytruncate" option means icecc can keep appending to the # same filehandle. You would otherwise need to shut down and restart # iceccd. /var/log/iceccd.log { missingok copytruncate notifempty } /var/log/icecc_scheduler.log { missingok copytruncate notifempty } debian/icecc.icecc-scheduler.init0000644000000000000000000000372012147750573014157 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: icecc-scheduler # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: control icecc scheduler start at boot time # Description: control icecc scheduler start at boot time by # sourcing /etc/default/icecc and /etc/icecc/icecc.conf. ### END INIT INFO SCHEDULER=/usr/sbin/icecc-scheduler CONFIGFILE=/etc/icecc/icecc.conf DEFAULTFILE=/etc/default/icecc # Read configuration files [ -r $CONFIGFILE ] && . $CONFIGFILE [ -r $DEFAULTFILE ] && . $DEFAULTFILE test -x $SCHEDULER || exit 0 . /lib/lsb/init-functions netname= if test -n "$ICECC_NETNAME"; then netname="-n $ICECC_NETNAME" fi start_icecc_scheduler() { if test -z "$ICECC_SCHEDULER_LOG_FILE"; then ICECC_SCHEDULER_LOG_FILE="/var/log/icecc_scheduler" fi logfile="-l $ICECC_SCHEDULER_LOG_FILE" : > $ICECC_SCHEDULER_LOG_FILE chown icecc $ICECC_SCHEDULER_LOG_FILE start-stop-daemon --start --quiet --chuid icecc \ --exec $SCHEDULER -- -d $logfile $netname } stop_icecc_scheduler() { start-stop-daemon --stop --quiet --signal TERM --oknodo --exec $SCHEDULER } case "$1" in start) log_daemon_msg "Starting distributed compiler scheduler" "icecc-scheduler" start_icecc_scheduler log_end_msg $? ;; stop) log_daemon_msg "Stopping distributed compiler scheduler" "icecc_scheduler" stop_icecc_scheduler log_end_msg $? ;; restart|force-reload) log_daemon_msg "Restarting distributed compiler scheduler" "icecc-scheduler" stop_icecc_scheduler sleep 1 start_icecc_scheduler log_end_msg $? ;; status) status_of_proc "$SCHEDULER" "icecc-scheduler" && exit 0 || exit $? ;; *) N=/etc/init.d/icecc-scheduler echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0 debian/icecc.docs0000644000000000000000000000002112147516513011104 0ustar NEWS README TODO debian/icecc.install0000644000000000000000000000056112147477060011636 0ustar debian/icecc.conf etc/icecc/ usr/bin/icecc usr/bin/icerun usr/lib/icecc/bin/c++ usr/lib/icecc/bin/cc usr/lib/icecc/bin/g++ usr/lib/icecc/bin/gcc usr/lib/icecc/compilerwrapper usr/lib/icecc/icecc-create-env usr/sbin/icecc-scheduler usr/sbin/iceccd usr/share/man/man1/icecc-scheduler.1 usr/share/man/man1/icecc.1 usr/share/man/man1/iceccd.1 usr/share/man/man7/icecream.7 debian/icecc.lintian-overrides0000644000000000000000000000030512153411475013615 0ustar # updaterc.d can be called a second time to disable it icecc: duplicate-updaterc.d-calls-in-postinst icecc-scheduler # all the man pages are generated from docbook icecc: hyphen-used-as-minus-sign debian/icecc.conf0000644000000000000000000000256511636127530011117 0ustar # # Nice level of running compilers # # ICECC_NICE_LEVEL="5" ICECC_NICE_LEVEL="5" # # icecc daemon log file # # ICECC_LOG_FILE="/var/log/iceccd.log" ICECC_LOG_FILE="/var/log/iceccd.log" # # Identification for the network the scheduler and daemon run on. # You can have several distinct icecc networks in the same LAN # for whatever reason. # # ICECC_NETNAME="" ICECC_NETNAME="" # # You can overwrite here the number of jobs to run in parallel. Per # default this depends on the number of (virtual) CPUs installed. # # Note: a value of "0" is actually interpreted as "1", however it # also sets ICECC_ALLOW_REMOTE="no". # # ICECC_MAX_JOBS="" ICECC_MAX_JOBS="" # # Specifies whether jobs submitted by other nodes are allowed to run on # this one. # # ICECC_ALLOW_REMOTE="yes" ICECC_ALLOW_REMOTE="yes" # # This is the directory where the icecc daemon stores the environments # it compiles in. In a big network this can grow quite a bit, so use some # path if your /tmp is small - but the user icecc has to write to it. # # ICECC_BASEDIR="/var/cache/icecc" ICECC_BASEDIR="/var/cache/icecc" # # icecc scheduler log file # # ICECC_SCHEDULER_LOG_FILE="/var/log/icecc_scheduler.log" ICECC_SCHEDULER_LOG_FILE="/var/log/icecc_scheduler.log" # # If the daemon can't find the scheduler by broadcast (e.g. because # of a firewall) you can specify it. # # ICECC_SCHEDULER_HOST="" ICECC_SCHEDULER_HOST="" debian/icecc.NEWS0000644000000000000000000000114512147662062010741 0ustar icecc (1.0.0-1) unstable; urgency=low Starting from this version, icecc does not make use of debconf anymore to ask whether start iceccd and icecc-scheduler; likewise, the variables START_ICECC and START_ICECC_SCHEDULER, previously in /etc/defaults/icecc, are no more used. icecc now uses update-rc.d to configure whether start iceccd and icecc-scheduler. By default iceccd is started and icecc-scheduler is not. Please read /usr/share/doc/icecc/README.Debian for more information on how to start and stop the two services. -- Pino Toscano Fri, 24 May 2013 14:33:53 +0200 debian/icecc.dirs0000644000000000000000000000003211201017071011100 0ustar etc/icecc var/cache/icecc debian/icecc.iceccd.init0000644000000000000000000000442012147750573012345 0ustar #!/bin/sh ### BEGIN INIT INFO # Provides: iceccd # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: control icecc daemon start at boot time # Description: control icecc daemon start at boot time by # sourcing /etc/default/icecc and /etc/icecc/icecc.conf. ### END INIT INFO DAEMON=/usr/sbin/iceccd CONFIGFILE=/etc/icecc/icecc.conf DEFAULTFILE=/etc/default/icecc # Read configuration files [ -r $CONFIGFILE ] && . $CONFIGFILE [ -r $DEFAULTFILE ] && . $DEFAULTFILE test -x $DAEMON || exit 0 . /lib/lsb/init-functions netname= if test -n "$ICECC_NETNAME"; then netname="-n $ICECC_NETNAME" fi start_icecc_daemon() { logfile="" if test -n "$ICECC_LOG_FILE"; then logfile="-l $ICECC_LOG_FILE" fi nice= if test -n "$ICECC_NICE_LEVEL"; then nice="--nice $ICECC_NICE_LEVEL" fi scheduler= if test -n "$ICECC_SCHEDULER_HOST"; then scheduler="-s $ICECC_SCHEDULER_HOST" fi basedir= if test -n "$ICECC_BASEDIR"; then basedir="-b $ICECC_BASEDIR" fi noremote= if test "$ICECC_ALLOW_REMOTE" = "no"; then noremote="--no-remote" fi maxjobs= if test -n "$ICECC_MAX_JOBS"; then if test "$ICECC_MAX_JOBS" -eq 0; then maxjobs="-m 1" noremote="--no-remote" else maxjobs="-m $ICECC_MAX_JOBS" fi fi start-stop-daemon --start --quiet --exec $DAEMON -- \ -d $logfile $nice $scheduler $netname -u icecc $basedir $maxjobs $noremote } stop_icecc_daemon() { start-stop-daemon --stop --quiet --signal TERM --oknodo --exec $DAEMON } case "$1" in start) log_daemon_msg "Starting distributed compiler daemon" "iceccd" start_icecc_daemon log_end_msg $? ;; stop) log_daemon_msg "Stopping distributed compiler daemon" "iceccd" stop_icecc_daemon log_end_msg $? ;; restart|force-reload) log_daemon_msg "Restarting distributed compiler daemon" "iceccd" stop_icecc_daemon sleep 1 start_icecc_daemon log_end_msg $? ;; status) status_of_proc "$DAEMON" "iceccd" && exit 0 || exit $? ;; *) N=/etc/init.d/iceccd echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0 debian/icecc.postrm0000644000000000000000000000150312147661744011515 0ustar #!/bin/sh # postrm script for icecc set -e # configure some variables ICECC_GROUP=icecc ICECC_USER=icecc case "$1" in purge) if [ -x "$(command -v deluser)" ]; then deluser --quiet --system $ICECC_USER > /dev/null || true else echo "deluser command was not found." >&2 echo "$ICECC_USER user not deleted." >&2 fi if [ -x "$(command -v delgroup)" ]; then delgroup --quiet --system $ICECC_GROUP > /dev/null || true else echo "delgroup command was not found." >&2 echo "$ICECC_GROUP group not deleted." >&2 fi rm -rf /var/cache/icecc ;; remove) ;; upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac if [ "$1" = "purge" ] ; then update-rc.d icecc-scheduler remove >/dev/null fi #DEBHELPER# exit 0 debian/source/0000755000000000000000000000000012250720625010467 5ustar debian/source/format0000644000000000000000000000001411364003271011671 0ustar 3.0 (quilt) debian/control0000644000000000000000000000321212171724634010576 0ustar Source: icecc Section: devel Priority: optional Maintainer: Debian KDE Extras Team Uploaders: Fathi Boudra , Mark Purcell , Pino Toscano Build-Depends: debhelper (>= 9), autotools-dev, docbook2x, docbook-to-man, docbook-xml, libdevstat-dev [kfreebsd-any] Homepage: http://en.opensuse.org/Icecream Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-kde/kde-extras/icecream/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-kde/kde-extras/icecream/ Package: icecc Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, lsb-base, file, g++ | c++-compiler | c-compiler Recommends: logrotate Suggests: icecc-monitor Description: distributed compiler (client and server) icecc (also known as Icecream) is a distributed compile system. It allows parallel compiling by distributing the compile jobs to several nodes of a compile network running the icecc daemon. The icecc scheduler routes the jobs and provides status and statistics information to the icecc monitor. . Each compile node can accept one or more compile jobs depending on the number of processors and the settings of the daemon. Link jobs and other jobs which cannot be distributed are executed locally on the node where the compilation is started. Package: libicecc-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libdevstat-dev [kfreebsd-any] Description: development files for icecc (distributed compiler) This package is part if icecc. It provides files which are necessary to build icecc-monitor. . See the 'icecc' package for more information. debian/copyright0000644000000000000000000000757711364003271011136 0ustar This package was debianized by Fathi Boudra on Sun, 27 Aug 2006 12:21:38 +0200. It was downloaded from: ftp://ftp.suse.com/pub/projects/icecream Upstream Authors: Stephan Kulow Michael Matz Cornelius Schumacher Lubos Lunak Frerich Raabe icecc is based on distcc, which is (C) 2002-2003 Martin Pool and is licensed under the GPL. Copyright for safeguard, util, arg, cpp, ncpus, exitcode and tempfile code: Copyright (C) 2002-2003 Martin Pool Copyright for environment, job and logging code: Copyright (C) 2004 Stephan Kulow Copyright for remote, local, client, serve, main and workit code: Copyright (C) 2004 Stephan Kulow Copyright (C) 2002 2003 Martin Pool workit code is based on gcc, (C) 1999-2002 Free Software Foundation, Inc. Copyright for load code: Copyright (C) 1999-2000 Chris Schlaeger Copyright (C) 2003 Stephan Kulow Copyright for comm and scheduler code: Copyright (C) 2004 Michael Matz Copyright (C) 2004 Stephan Kulow Copyright for getifaddrs code: Copyright (C) 2002 Free Software Foundation, Inc. Copyright (C) 2002 Tim Jansen Copyright for suse init script: Copyright (C) 2003 SuSE Linux AG Nuernberg, Germany. Copyright for miniLZO code: Copyright (C) 1996-2005 Markus F. X. J. Oberhumer Copyright for md5 code: Copyright (C) 1999 Aladdin Enterprises License for miniLZO: LZO and miniLZO are distributed under the terms of the GNU General Public License (GPL). Special licenses for commercial and other applications which are not willing to accept the GNU General Public License are available by contacting the author. License for MD5 implementation from Aladdin Enterprises: This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. License for icecc: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. The icecc manpages is: Copyright (C) 2006 Jonathan Riddell and is licensed under the GPL-2, see above. The Debian packaging is: Copyright (C) 2006-2010 Fathi Boudra and is licensed under the GPL-2, see above. debian/icecc.manpages0000644000000000000000000000003612147633356011762 0ustar debian/out/icecc-create-env.1 debian/icecc.triggers0000644000000000000000000000010211032150432011764 0ustar interest /usr/bin/gcc interest /usr/bin/g++ interest /usr/lib/gcc debian/icecc.postinst0000644000000000000000000000364512153731565012061 0ustar #!/bin/sh -e # postinst script for icecc set -e if test "$1" = triggered; then invoke-rc.d iceccd restart exit 0 fi # configure some variables ICECC_GROUP=icecc ICECC_USER=icecc ICECC_HOME=/var/cache/icecc # create group grep -q $ICECC_GROUP /etc/group || ( echo Creating $ICECC_GROUP group... ; \ addgroup --quiet --system $ICECC_GROUP) # create user grep -q $ICECC_USER /etc/passwd || ( echo Creating $ICECC_USER user... ; \ adduser --quiet --system --ingroup $ICECC_GROUP \ --home $ICECC_HOME --no-create-home $ICECC_USER ) chown $ICECC_USER:$ICECC_GROUP $ICECC_HOME if [ -x "/etc/init.d/icecc-scheduler" ]; then update-rc.d icecc-scheduler defaults >/dev/null # disable icecc-scheduler either when upgrading from < 1.0.0, or when # doing a new installation if test -z "$2" || dpkg --compare-versions "$2" lt "1.0.0-1~"; then update-rc.d icecc-scheduler disable >/dev/null || exit $? fi fi if [ "$1" = "configure" ]; then if test -n "$2" && dpkg --compare-versions "$2" lt "1.0.0-1~"; then # unregister the old init script update-rc.d icecc remove >/dev/null if [ -e /etc/default/icecc ]; then # move away the old /etc/defaults/icecc; since the # old version was modified in postinst, it cannot # be removed by looking at its md5sum echo "Moving obsolete conffile /etc/default/icecc out of the way..." mv -f "/etc/default/icecc" "/etc/default/icecc.dpkg-bak" fi # cleanup the old debconf keys if [ -e /usr/share/debconf/confmodule ]; then . /usr/share/debconf/confmodule db_purge # done with debconf db_stop fi fi fi #DEBHELPER# exit 0 debian/changelog0000644000000000000000000003422612226145543011053 0ustar icecc (1.0.1-1) unstable; urgency=low * New upstream release. [ Pino Toscano ] * Fix update-rc.d command typo in icecc.README.Debian. * icecc: recommend logrotate for for logs rotation. -- Mark Purcell Sat, 12 Oct 2013 15:03:34 +1100 icecc (1.0.0-1) unstable; urgency=low * New upstream release: - fixes compilation with GCC 4.8 (Closes: #701295) * Update patches: - 10_rename_scheduler.diff: remove, obsolete - fix_gcc_4.6_support.diff: remove, obsolete - fix_pkglibdir_bug661413.diff: remove, obsolete * Bump the debhelper compatibility to 9: - bump compat to 9 - bump the debhelper build dependency to 9 - keep the libexecdir as a non-multiarch path - adjust libicecc-dev.install * Update icecc.install. * Remove icecc.links, obsolete now. * Remove the Debian-provided man pages of icecc, iceccd, and icecc-scheduler; make use of their version shipped upstream. * Export V=1 to make the build verbose. * Generate the Debian-provided man pages at build time, instead of at configure time. * Remove ${shlibs:Depends} from libicecc-dev. * Fix Vcs-* headers. * Since the build system is no more patched, there is no need to autoreconf: - drop the autoconf, automake, and libtool build dependencies - stop calling autoreconf at configure time * Pass --fail-missing to dh_install to make sure to not really miss anything, removing the libtool's .la file before. * Add the docbook-to-man and docbook-xml build dependencies for man pages regeneration. * Remove the dpkg 1.9.0 dependency in icecc, since that dpkg version is available already since Woody (!). * Rename docs to icecc.docs. * Generate the Debian man pages in an own build directory, and clean it properly. * Rework the startup of iceccd and icecc-scheduler: - split the init script in two init scripts for iceccd and icecc-scheduler - remove the debconf usage to determine whether start daemons; other than being uncommon to use debconf this way, it also overwrites a conffile, /etc/defaults/icecc (which has been removed now, although still used if present) (Closes: #656089) - stop using $START_ICECC and $START_ICECC_SCHEDULER in init scripts - skip debhelper init scripts for icecc-scheduler, manually handling registration (which disables icecc-scheduler only when upgrading from < 1.0.0 or when installing), stop and removal - add NEWS and README.Debian to document how startup is handled * icecc.postrm: do not manually remove the conffiles in /etc, since dpkg does that already. * Bump Standards-Version to 3.9.4, no changes required. * Cleanup the old conffiles: remove /etc/init.d/icecc, and move away /etc/defaults/icecc. * Implement the "status" action in the init scripts. * Fix typo in the icecc-create-env man page. * Since icerun is a symlink to icecc, create a symlink to the icecc man page as man page for icerun. * Update config.guess and config.sub during build: - add the autotools-dev build dependency - use the autotools_dev dh addon * Override the hyphen-used-as-minus-sign lintian tags, since all the man pages shipped are generated from docbook. * Add the file dependency in icecc, as icecc-create-env uses it. * Add myself to Uploaders. -- Pino Toscano Thu, 06 Jun 2013 00:19:48 +0200 icecc (0.9.7-5) unstable; urgency=low * Fix pkglibdir as not a legitimate directory for `SCRIPTS'. Thanks to Leo Iannacone. (Closes: #661413) * Add Danish translation of the debconf templates for icecc. Thanks to Joe Dalton :). (Closes: #656641) * Update description to mention Icecream. (Closes: #657186) -- Fathi Boudra Tue, 13 Mar 2012 17:46:23 +0200 icecc (0.9.7-4) unstable; urgency=low * Fix typo: ICECC_ALLOW_REMOTE. -- Fathi Boudra Sat, 17 Sep 2011 16:26:59 +0300 icecc (0.9.7-3) unstable; urgency=low * Add ICECREAM_ALLOW_REMOTE support. -- Fathi Boudra Wed, 14 Sep 2011 16:10:47 +0300 icecc (0.9.7-2) unstable; urgency=low * Fix GCC 4.6 support. It reverts to use the correc -print-file-name option. Cherry picked upstream patch svn r1233883. (Closes: 630504) -- Fathi Boudra Sun, 14 Aug 2011 09:56:52 +0300 icecc (0.9.7-1) unstable; urgency=low * New upstream release. - remote compilation fails with missing g++ plugin (Closes: #630504) * Bump Standards-Version to 3.9.1 (no changes needed). * Use dpkg wildcards for kfreebsd architecture. (Closes: #634317) * Apply patch from Aloisio Almeida to resolve broken logging when iceccd is launched from its initscript. (Closes: #635564) * Remove libicecc.la file. -- Fathi Boudra Thu, 28 Jul 2011 15:06:47 +0300 icecc (0.9.6-1) unstable; urgency=low * New upstream release. * Remove patches: - 20_fix_ftbfs_on_kfreebsd.diff - merged upstream. - 21_glibc-2.11-ldconfig.diff - stolen upstream. * Bump Standards-Version to 3.9.1 (no changes needed). -- Fathi Boudra Mon, 09 Aug 2010 10:57:08 +0300 icecc (0.9.5-2) unstable; urgency=low * Fix postrm script: handle properly echoed strings. (Closes: #567663) * Add Spanish debconf template translation for icecc. Thanks to Camaleón. (Closes: #584443) * Fix build against eglibc 2.11. (Closes: #585967) -- Fathi Boudra Sat, 19 Jun 2010 07:32:44 +0300 icecc (0.9.5-1) unstable; urgency=low * New upstream release: - Install an "icerun" symlink that will serialize commands through icecream's local daemon. * Fix typos in manpages. * Add DEP-3 headers to patches. * Update debian/control: - Remove quilt build dependency. - Bump Standards-Version to 3.8.4 (no changes needed). - Add dependency to g++ | c++-compiler | c-compiler. * Refresh debian/copyright file. * Update debian/icecc.install: Add icerun. * Update debian/rules: - Enable parallel build (pass --parallel option to dh). - List missing files (pass --list-missing option to dh). - Cleanup quilt bits. -- Fathi Boudra Thu, 22 Apr 2010 09:12:27 +0300 icecc (0.9.4-2) unstable; urgency=low * Add Japanese debconf template translation. (Closes: #558075) Thanks to Hideki Yamane * Add Russian debconf templates translation. (Closes: #545212) Thanks to Yuri Kozlov * Bump Standards-Version to 3.8.3 (no changes needed). -- Fathi Boudra Tue, 22 Dec 2009 17:07:38 +0100 icecc (0.9.4-1.2) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS due to auto* version mismatch: - Add autoconf to Build-Depends. - Use “autoreconf -vfi” to regenerate everything. -- Cyril Brulebois Sun, 13 Dec 2009 18:28:15 +0100 icecc (0.9.4-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS on GNU/kFreeBSD (Closes: #544576): - Add libdevstat-dev to Build-Depends and to libicecc-dev's Depends, only for kfreebsd-*. - Add upstream patch: 20_fix_ftbfs_on_kfreebsd.diff - Thanks to Petr Salinger for both Debian and upstream patches. -- Cyril Brulebois Sun, 06 Dec 2009 17:03:00 +0100 icecc (0.9.4-1) unstable; urgency=low * New upstream release. * Update generated configuration files (autoreconf) as services/Makefile.am is patched. (Closes: #527509) * Fix postrm script: deluser/delgroup calls should not fail. Thanks to Holger. * Update debian/control: - Update section from kde to devel. - Remove cdbs build dependency. Switch to debhelper only. * Update debian/rules since cdbs to debhelper switch. -- Fathi Boudra Fri, 08 May 2009 12:10:00 +0200 icecc (0.9.3-1) unstable; urgency=low * New upstream release. * Remove patches: - 11_gcc4.3_support_bug417230.diff. Not needed. - 12_fix_crosstool_distribution_bug494692.diff - 13_fix_nonblocking_sockets_for_icemon_bug503152.diff - 14_gcc4.4_support_bug505118.diff. Merged upstream. * Bump compat/debhelper to 7. No changes needed. * Bump Standards-Version to 3.8.1. * Switch to quilt patch system. Add build-dependency to quilt. -- Fathi Boudra Thu, 09 Apr 2009 10:18:31 +0200 icecc (0.9.2-1) unstable; urgency=low * New upstream release: - Only localize job if we find -Wa,.*-a[a-z]*= in an argument. Otherwise, we would also force local on things like -Wa,-mtune=something. Thanks to Dmitry Baryshkov. (Closes: #494685) * Add patch to fix crosstool distribution. Thanks to Sebastian Siewior. (Closes: #494692) * Add Swedish strings for icecc debconf. Thanks to Martin Bagge. (Closes: #504246) * Add patch to fix icecc 0.9.x connection by icecc-monitor. (Closes: #503152) * Add patch to fix FTBFS with GCC 4.4 from Martin. (Closes: #505118) * Bump Standards-Version to 3.8.0. No changes needed. * Remove README.Debian file. -- Fathi Boudra Wed, 12 Nov 2008 11:43:24 +0100 icecc (0.9.1-1) unstable; urgency=low * New upstream release. - icecc - ICECC_CXX regression fix André Wöbbeking. (Closes: #483088) * Add a trigger to restart iceccd when gcc changes - Petr Rockai. - iceccd needs to be restarted upon gcc/g++ upgrades. (Closes: #486668) -- Mark Purcell Mon, 30 Jun 2008 22:26:37 +1000 icecc (0.9.0-1) unstable; urgency=low * New upstream release. * [INTL:pt] Updated Portuguese translation for debconf messages. (Closes: #444719) * Depends: c++-compiler | c-compiler. - icecc does not work if g++ is not installed. (Closes: #458769) * Add Homepage: Vcs-Svn: & Vcs-Browser: headers. * Section: libdevel. -- Mark Purcell Wed, 21 May 2008 20:26:30 +1000 icecc (0.8.0-2) unstable; urgency=low * conditional call on deluser/delgroup in postrm. (Closes: #431509) -- Fathi Boudra Thu, 19 Jul 2007 23:39:30 +0200 icecc (0.8.0-1) unstable; urgency=low * New upstream release. * Add [INTL:nl] Dutch po-debconf translation. (Closes: #423042) * Update clean target in rules to fix FTBFS if built twice in a row. (Closes: #424415) -- Fathi Boudra Tue, 12 Jun 2007 12:01:53 +0200 icecc (0.7.14-5) unstable; urgency=low * Include gcc4.3 patch from Martin. (Closes: #417230) * Add get-orig-source: target * Add debconf translations - [INTL:de] initial German debconf translation (Closes: #413407) - [INTL:pt] Portuguese translation for debconf messages (Closes: #414917) -- Mark Purcell Wed, 02 May 2007 21:35:37 +0100 icecc (0.7.14-4) unstable; urgency=low * Add czech and french debconf templates translations (Closes: #389802, #391477) -- Fathi Boudra Sat, 14 Oct 2006 19:44:40 +0200 icecc (0.7.14-3) unstable; urgency=low * Fix comparisons in init script. Thanks to Jens Reinsberger (Closes: #388166) -- Fathi Boudra Tue, 19 Sep 2006 11:31:49 +0200 icecc (0.7.14-2) unstable; urgency=low * Make init script LSB compliant * Split configuration file instead of embedding it in postinst * Unmark Default field as translatable in debconf templates (Closes: #387521) * Rewrite long description (Closes: #387096) -- Fathi Boudra Sun, 17 Sep 2006 23:26:54 +0200 icecc (0.7.14-1) unstable; urgency=low * New upstream release * watch: fix ftp address -- Fathi Boudra Wed, 13 Sep 2006 19:38:28 +0200 icecc (0.7.12-1) unstable; urgency=low * New upstream release -- Fathi Boudra Mon, 11 Sep 2006 21:32:02 +0200 icecc (0.7.7-1) unstable; urgency=low * Initial Debian release (Closes: #327462) * Merge Andre Woebbeking and Jonathan Riddell package * Convert package to cdbs * control: * add cdebconf depends * remove unneeded depends: coreutils and grep * update descriptions * copyright: complete copyrights and licence informations -- Fathi Boudra Sun, 27 Aug 2006 12:21:38 +0200 icecc (0.7.6-1) unstable; urgency=low * New upstream version. -- Andre Woebbeking Sun, 16 Jul 2006 19:52:23 +0200 icecc (0.7.5-1) unstable; urgency=low * New upstream version. -- Andre Woebbeking Wed, 12 Jul 2006 21:11:42 +0200 icecc (0.7.4-1) unstable; urgency=low * New upstream version. * Patches are applied upstream (rename from icecream to icecc). -- Andre Woebbeking Sun, 09 Jul 2006 10:01:12 +0200 icecc (0.7.3a-4ubuntu2) edgy; urgency=low * Add missing build-dep on docbook2x -- Jonathan Riddell Thu, 13 Jul 2006 12:28:15 +0000 icecc (0.7.3a-4ubuntu1) edgy; urgency=low * New upstream release * Merge with upstream -- Jonathan Riddell Fri, 7 Jul 2006 11:25:44 +0000 icecc (0.7.3-4) unstable; urgency=low * Also create a group icecc for the user icecc. * Build with -O2. -- Andre Woebbeking Mon, 03 Jun 2006 23:50:12 +0200 icecc (0.7.3-3) unstable; urgency=low * Create libicecc-dev package. * Simplified debian files. -- Andre Woebbeking Sun, 02 Jun 2006 19:00:51 +0200 icecc (0.7.3-2) unstable; urgency=low * Made icecc --build-native work. -- Andre Woebbeking Sat, 01 Jun 2006 21:30:51 +0200 icecc (0.7.3-1) unstable; urgency=low * New upstream version with new protocol (changed in 0.7.0). * /usr/bin/create-env is now /usr/lib/icecc/icecc-create-env -- Andre Woebbeking Sat, 01 Jun 2006 20:36:15 +0200 icecc (0.6.1-1) unstable; urgency=low * It still builds at the new location so just bump the version number. -- Andre Woebbeking Sat, 29 Apr 2006 20:36:15 +0200 icecc (0.6svn20060501-0ubuntu2) dapper; urgency=low * Create links for cc and c++ -- Jonathan Riddell Thu, 25 May 2006 14:34:38 +0100 icecc (0.6svn20060501-0ubuntu1) dapper; urgency=low * Initial Ubuntu upload * Updated version from SVN * Add manpages * Depend on adduser * Remove use of debconf -- Jonathan Riddell Sat, 29 Apr 2006 20:36:15 +0200 icecc (0.6-1) unstable; urgency=low * Initial Release. -- Andre Woebbeking Sat, 27 Nov 2004 15:36:15 +0200 debian/man/0000755000000000000000000000000012250720625007742 5ustar debian/man/icecc-create-env.xml0000644000000000000000000000544412153402471013566 0ustar Jonathan Riddell jriddell@ubuntu.com 2006 Jonathan Riddell 2006-07-07 icecc-create-env 1 icecc-create-env Create a tar for icecream distributed compiler to use icecc-create-env DESCRIPTION /usr/lib/icecc/icecc-create-env creates an archive file containing all the files necessary to setup the compiler environment. The file will have a random unique name like "ddaea39ca1a7c88522b185eca04da2d8.tar.bz2" per default. Rename it to something more expressive for your convenience, e.g. "i386-3.3.1.tar.bz2". Set ICECC_VERSION=<filename_of_archive_containing_your_environment> in the shell environment where you start the compile jobs and the file will be transferred to the daemons where your compile jobs run and installed to a chroot environment for executing the compile jobs in the environment fitting to the environment of the client. This requires that the icecream daemon runs as root. If you do not set ICECC_VERSION, the client will use a tar ball provided by the daemon running on the same machine. So you can always be sure you're not tricked by incompatible gcc versions - and you can share your computer with users of other distributions. OPTIONS icecc-create-env takes no options. COPYRIGHT This manual page was written by Jonathan Riddell jriddell@ubuntu.com for the Kubuntu system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. debian/watch0000644000000000000000000000014511167356212010223 0ustar version=3 opts=pasv ftp://ftp.suse.com/pub/projects/icecream/icecc-(.*)\.tar\.bz2 debian svn-upgrade debian/compat0000644000000000000000000000000212147476264010401 0ustar 9 debian/libicecc-dev.install0000644000000000000000000000014312147476264013102 0ustar usr/include/icecc/comm.h usr/include/icecc/job.h usr/lib/*/libicecc.a usr/lib/*/pkgconfig/icecc.pc debian/icecc.maintscript0000644000000000000000000000005512147701526012520 0ustar rm_conffile /etc/init.d/icecc 1.0.0-1~ icecc debian/icecc.README.Debian0000644000000000000000000000074612154340154012302 0ustar icecc for Debian ---------------- The startup of iceccd and icecc-scheduler is now configured exclusively using the init system. This means that icecc-scheduler can be enabled at boot using update-rc.d: # update-rc.d icecc-scheduler enable Likewise, both iceccd (which is started by default) and icecc-scheduler can be disabled using # update-rc.d iceccd disable # update-rc.d icecc-scheduler disable Please refer to update-rc.d(8) for more information on update-rc.d usage. debian/icecc.prerm0000644000000000000000000000024612147661744011321 0ustar #!/bin/sh # prerm script for icecc set -e #DEBHELPER# if [ -x "/etc/init.d/icecc-scheduler" ]; then invoke-rc.d icecc-scheduler stop || exit $? fi exit 0 debian/icecc.links0000644000000000000000000000006712153407562011306 0ustar usr/share/man/man1/icecc.1 usr/share/man/man1/icerun.1 debian/patches/0000755000000000000000000000000012250720625010616 5ustar debian/patches/series0000644000000000000000000000000012147464040012022 0ustar debian/rules0000755000000000000000000000155312153407562010257 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # make the build verbose export V=1 %: dh $@ --parallel --with autotools_dev override_dh_auto_clean: dh_auto_clean rm -rf debian/out override_dh_auto_configure: dh_auto_configure -- --libexecdir='$${prefix}/lib' override_dh_auto_build: dh_auto_build mkdir -p debian/out cd debian/out && for i in ../man/*.xml; do \ /usr/bin/docbook2x-man $$i; \ done override_dh_auto_install: dh_auto_install # remove libtool file rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libicecc.la override_dh_install: dh_install --fail-missing override_dh_installinit: dh_installinit -picecc --name=iceccd dh_installinit -picecc --name=icecc-scheduler --noscripts get-orig-source-dpatch: @@dh_testdir @@[ -d ../tarballs/. ]||mkdir -p ../tarballs @@dpatch-get-origtargz ../tarballs