Hello community, here is the log from the commit of package icecream checked in at Mon Apr 23 23:17:07 CEST 2007. -------- --- icecream/icecream.changes 2006-09-13 07:58:38.000000000 +0200 +++ /mounts/work_src_done/STABLE/icecream/icecream.changes 2007-04-23 17:28:10.346852000 +0200 @@ -1,0 +2,5 @@ +Mon Apr 23 17:28:00 CEST 2007 - coolo@suse.de + +- provide SUSEfirewall descriptions (#247340) + +------------------------------------------------------------------- Old: ---- icecc-0.7.14.tar.bz2 New: ---- icecc-0.7.14a.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icecream.spec ++++++ --- /var/tmp/diff_new_pack.ue9304/_old 2007-04-23 23:17:01.000000000 +0200 +++ /var/tmp/diff_new_pack.ue9304/_new 2007-04-23 23:17:01.000000000 +0200 @@ -1,7 +1,7 @@ # -# spec file for package icecream (Version 0.7.14) +# spec file for package icecream (Version 0.7.14a) # -# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -13,7 +13,7 @@ Name: icecream BuildRequires: gcc-c++ -License: GPL, LGPL +License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) Group: Development/Tools/Building Summary: For Distributed Compile in the Network Requires: /bin/tar /usr/bin/bzip2 @@ -22,7 +22,7 @@ %endif Prereq: /usr/sbin/useradd /usr/sbin/groupadd Requires: gcc-c++ -Version: 0.7.14 +Version: 0.7.14a Release: 1 Source0: ftp://ftp.suse.com/pub/projects/icecream/icecc-%{version}.tar.bz2 Source1: %name-manpages.tar.bz2 @@ -93,6 +93,11 @@ install -m 644 $i $RPM_BUILD_ROOT%_mandir/man`echo $i | sed -e 's,.*\(.\)$,\1,'`/`basename $i` done install -m 644 -D suse/logrotate $RPM_BUILD_ROOT/etc/logrotate.d/icecream +%if 0%{?suse_version} +mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services +install -m 644 suse/SuSEfirewall.iceccd $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/iceccd +install -m 644 suse/SuSEfirewall.scheduler $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/icecream-scheduler +%endif %preun %stop_on_removal icecream @@ -128,6 +133,7 @@ %_mandir/man*/* /opt/icecream %if 0%{?suse_version} +/etc/sysconfig/SuSEfirewall2.d/services /var/adm/fillup-templates/sysconfig.icecream %endif %attr(-,icecream,icecream) /var/cache/icecream @@ -138,182 +144,184 @@ %_libdir/libicecc.* %_libdir/pkgconfig/icecc.pc -%changelog -n icecream +%changelog +* Mon Apr 23 2007 - coolo@suse.de +- provide SUSEfirewall descriptions (#247340) * Wed Sep 13 2006 - coolo@suse.de - 0.7.14: -- fix current_kids getting out of sync if send_scheduler + - fix current_kids getting out of sync if send_scheduler failes in an unfortunate moment -- fix reporting the error -- add more to the internals dump -- trying to make the scheduler kicks a little bit less frequent -- if the compiler is supposed to keep temp files, then we + - fix reporting the error + - add more to the internals dump + - trying to make the scheduler kicks a little bit less frequent + - if the compiler is supposed to keep temp files, then we have to do it locally * Tue Sep 12 2006 - coolo@suse.de - 0.7.13: -- use file -L to follow symlinks in create-env -- fix an easy valgrind error -- make handling of the return values consistent -- if the client is in WAITCOMPILE then it's waiting for some + - use file -L to follow symlinks in create-env + - fix an easy valgrind error + - make handling of the return values consistent + - if the client is in WAITCOMPILE then it's waiting for some other host to compile, not this one. So job == 0 -> crash -- fix crash if the scheduler goes away while daemon transfers + - fix crash if the scheduler goes away while daemon transfers environment -- apparently sometimes gcc can hang forever in some + - apparently sometimes gcc can hang forever in some cases. By the time the client disconects, we know we don't have to wait any longer, because there is nobody left caring about the result. -- update node name each time we login to the scheduler. + - update node name each time we login to the scheduler. Fixes tons of "linux" hosts appearing in the icecream monitor * Wed Sep 06 2006 - coolo@suse.de - 0.7.12: -- fixing error handling when scheduler restarts -- do not waitpid before we're sure we read all of g++'s + - fixing error handling when scheduler restarts + - do not waitpid before we're sure we read all of g++'s output otherwise g++ waits for us to read and we're waiting for g++ to finish -> deadlock * Tue Sep 05 2006 - coolo@suse.de - 0.7.11: -- fix a crash in the daemon when the scheduler was gone while + - fix a crash in the daemon when the scheduler was gone while local jobs were waiting for finishing -- separate stat handling from ping handling + - separate stat handling from ping handling to avoid excessive stat/ping loops (increases internal version number) -- only reset scheduler ping time if the scheduler ping'ed us -- even when we can't determine native environment, we + - only reset scheduler ping time if the scheduler ping'ed us + - even when we can't determine native environment, we can still use the daemon for inter-process locking instead of falling back to file locking. -- quicker reap of dead daemons -- improved load guessing -- fix stupid logic bug in ping tracking + - quicker reap of dead daemons + - improved load guessing + - fix stupid logic bug in ping tracking * Mon Sep 04 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Mon Sep 04 2006 - coolo@suse.de - 0.7.10: -- handle errors in installing environments correctly -- block daemons that have full discs -- add -pipe to the command line to reduce disk usage -- fix cancelling of jobs awaiting a remote job (were hanging + - handle errors in installing environments correctly + - block daemons that have full discs + - add -pipe to the command line to reduce disk usage + - fix cancelling of jobs awaiting a remote job (were hanging in scheduler forever) -- if ICECC=no is set, don't try to be clever -- adding two more flags for local compilation (profile + - if ICECC=no is set, don't try to be clever + - adding two more flags for local compilation (profile feedback related) -- flush debug files before every fork to avoid dups in + - flush debug files before every fork to avoid dups in log output -- be stricter in what messages are required to keep the + - be stricter in what messages are required to keep the daemon<->scheduler communication intact (network drops again) * Sun Sep 03 2006 - coolo@suse.de - 0.7.9: -- scheduler will ping the daemon periodically, + - scheduler will ping the daemon periodically, daemon will disconnect if not pinged from time to time (to avoid network drops being unnoticed) -- removed some debug output -- make logging more consistent -- increased internal protocol version (still compatible) -- try even harder to avoid races in daemon -- rework how clients are catched -- some random cleanup -- remove the "this should be an exception" output to + - removed some debug output + - make logging more consistent + - increased internal protocol version (still compatible) + - try even harder to avoid races in daemon + - rework how clients are catched + - some random cleanup + - remove the "this should be an exception" output to avoid failing configure checks for nothing -- make sure the assembler is dead before we cleanup object + - make sure the assembler is dead before we cleanup object files -Sat Sep 2 19:01:02 CEST 2006 - ro@suse.de - 0.7.8: -- fd leak fix, which caused a deadlock under + - fd leak fix, which caused a deadlock under certain conditions -- rework some FreeBSD patches that caused problems -- fix race between select and SIGCHILD + - rework some FreeBSD patches that caused problems + - fix race between select and SIGCHILD * Tue Aug 29 2006 - coolo@suse.de - reverted part of the FreeBSD patch that broke x86_64 envs * Fri Aug 25 2006 - coolo@suse.de - 0.7.7: -- clear all internal maps -- patches by Frerich to support FreeBSD -- avoid busy loop in bizarre conditions -- found another case of endless hanging jobs -- some process fixes + - clear all internal maps + - patches by Frerich to support FreeBSD + - avoid busy loop in bizarre conditions + - found another case of endless hanging jobs + - some process fixes * Wed Aug 23 2006 - schwab@suse.de - Avoid race condition with slow scheduler. * Thu Jul 13 2006 - coolo@suse.de - 0.7.6: -- report all daemon error message to the client -- fix support for biarch machines that have only one + - report all daemon error message to the client + - fix support for biarch machines that have only one environment installed with another environment with the same name and different architecture being around -- work-around a bug in older libstdc++ -- ensure nobody uses -u root + - work-around a bug in older libstdc++ + - ensure nobody uses -u root * Wed Jul 12 2006 - coolo@suse.de - 0.7.5: -- Don't block while looking for a scheduler over broadcast search. -- Fix logrotate -- immediately kick broken daemon connections + - Don't block while looking for a scheduler over broadcast search. + - Fix logrotate + - immediately kick broken daemon connections * Sat Jul 08 2006 - coolo@suse.de 0.7.4: -- Add -fpreprocessed argument -- Fix daemons getting stuck after a while with 100%% CPU -- fix for kubuntu where libs are deeply nested + - Add -fpreprocessed argument + - Fix daemons getting stuck after a while with 100%% CPU + - fix for kubuntu where libs are deeply nested such as /lib/tls/i686/cmov/libc.so.6 -- find the compiler even though icecc wasn't in the path -- fix deletion of old environments -- a lot more error handling -- fix assertion failures in daemon upon sigchild delivery -- use -fPIC also for C files -- avoid race between local and remote daemon about who has + - find the compiler even though icecc wasn't in the path + - fix deletion of old environments + - a lot more error handling + - fix assertion failures in daemon upon sigchild delivery + - use -fPIC also for C files + - avoid race between local and remote daemon about who has the right exit status -- rename the package to icecc + - rename the package to icecc * Wed Jun 21 2006 - coolo@suse.de - fix build on 64 bit archs and older kernels * Tue Jun 20 2006 - coolo@suse.de 0.7.3: -- more work on error handling -- corrected icecc --help output -- handle local icecream load correctly -- reduce the number of load updates from daemon to scheduler -- early launch the compiler even before the whole preprocessed + - more work on error handling + - corrected icecc --help output + - handle local icecream load correctly + - reduce the number of load updates from daemon to scheduler + - early launch the compiler even before the whole preprocessed file has been received -- handle low-latency networks better -- builtin colorgcc -- let the daemon schedule local load even without scheduler (important + - handle low-latency networks better + - builtin colorgcc + - let the daemon schedule local load even without scheduler (important for multi processor machines) * Mon Jun 12 2006 - coolo@suse.de - fix x86_64 build * Fri Jun 09 2006 - coolo@suse.de 0.7.2: -- split out libicecream-devel for the monitor -- introducing ICECC_PREFERRED_HOST (=mybigfathost) to let + - split out libicecream-devel for the monitor + - introducing ICECC_PREFERRED_HOST (=mybigfathost) to let the scheduler ignore all rules - this is meant to be a debugging aid -- fix network performance between client and local daemon -- replaced create-env with icecc --build-native (respecting + - fix network performance between client and local daemon + - replaced create-env with icecc --build-native (respecting the user's $PATH by default) * Fri Jun 02 2006 - mls@suse.de 0.7.1: -- Monitor is an extra package now -- don't make non-existant cross compilers fatal, but just use + - Monitor is an extra package now + - don't make non-existant cross compilers fatal, but just use the other environments in ICECC_VERSION -- always handle aborted syscalls -- update minilzo -- never exit() or return from fork()'ed code paths, + - always handle aborted syscalls + - update minilzo + - never exit() or return from fork()'ed code paths, * Thu Jun 01 2006 - coolo@suse.de 0.7.0: -- WARNING: the protocol is not compatible with earlier + - WARNING: the protocol is not compatible with earlier versions, old clients will refuse to connect, so update the full farm -- protocol reworked to no longer require a client->scheduler + - protocol reworked to no longer require a client->scheduler connection (the daemon will proxy it all) -- all local jobs are now scheduled by the local daemon to + - all local jobs are now scheduled by the local daemon to make sure multiprocessor machines are handling as many jobs as they have jobs configured (# processors). They used to be "scheduled" by lock file -- fixed grave bug that removed all daemon environments when + - fixed grave bug that removed all daemon environments when the cache grew over limit -- new telnet interface command: internals to output daemon + - new telnet interface command: internals to output daemon states -- stricter error handling to avoid suprises -- SIGHUP to daemon and scheduler will reopen the log file + - stricter error handling to avoid suprises + - SIGHUP to daemon and scheduler will reopen the log file to allow logrotate -- a restart of the daemon and scheduler won't flush the log + - a restart of the daemon and scheduler won't flush the log file, but append to it -- create-env will create .tar.gz now - the client allows + - create-env will create .tar.gz now - the client allows environments to be .tar, .tar.bz2 and .tar.gz * Fri May 19 2006 - coolo@suse.de - update from SVN to adapt to the new location ++++++ icecream-manpages.tar.bz2 ++++++ diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/mans/iceccd.1 new/mans/iceccd.1 --- old/mans/iceccd.1 2006-09-13 07:57:23.000000000 +0200 +++ new/mans/iceccd.1 2007-04-23 17:13:07.000000000 +0200 @@ -24,7 +24,7 @@ .ad l .hy 0 .HP 7 -\fBiceccd\fR [\fB\-n\ \fInetname\fR\fR] [\fB\-m\ \fImax_processes\fR\fR] [\fB\-w\fR] [\fB\fB\-d\fR\fR | \fB\fB\-\-daemonize\fR\fR] [\fB\-l\ \fIlogfile\fR\fR] [\fB\-s\ \fIschedulerhost\fR\fR] [\-v\ [v\ [v]]] [\fB\fB\-r\fR\fR | \fB\fB\-\-run\-as\-user\fR\fR] [\fB\-b\ \fIenv\-basedir\fR\fR] [\fB\fB\-u\fR\fR | \fB\fB\-\-nobody\-uid\fR\fR\fI nobodyuid\fR] [\fB\-\-cache\-limit\ \fIMB\fR\fR] [\fB\-N\ \fIhostname\fR\fR] +\fBiceccd\fR [\fB\-n\ \fInetname\fR\fR] [\fB\-m\ \fImax_processes\fR\fR] [\fB\-\-no\-remote\fR] [\fB\-w\fR] [\fB\fB\-d\fR\fR | \fB\fB\-\-daemonize\fR\fR] [\fB\-l\ \fIlogfile\fR\fR] [\fB\-s\ \fIschedulerhost\fR\fR] [\-v\ [v\ [v]]] [\fB\fB\-r\fR\fR | \fB\fB\-\-run\-as\-user\fR\fR] [\fB\-b\ \fIenv\-basedir\fR\fR] [\fB\fB\-u\fR\fR | \fB\fB\-\-nobody\-uid\fR\fR\fI nobodyuid\fR] [\fB\-\-cache\-limit\ \fIMB\fR\fR] [\fB\-N\ \fIhostname\fR\fR] .ad .hy @@ -50,6 +50,10 @@ Maximum number of compile jobs started in parallel on machine running the daemon\&. .TP +\fB\-\-no\-remote\fR +Prevents jobs from other nodes being scheduled on this one\&. + +.TP \fB\-w\fR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org