Changelog for
icecream-1.1-79.3.x86_64.rpm :
Wed Jan 3 13:00:00 2018 mpluskalAATTsuse.com
- Update dependencies to fix building on SLE
- Cleanup spec file:
* Run spec-clener
* Make building more verbose
Wed Jan 3 13:00:00 2018 jolzAATTgmx.de
- changes icecream 1.1rc3 -> 1.1
- revert \"Add load control for preprocessing\"
- better handle clang arugments with spaces
- remove \"crashme\" command from scheduler
- better logging around exception 30
- changes icecream 1.1rc2 -> 1.1rc3
- Fix broken pipe race condition
- Better error handling
- Crash fixes
- Documentation update
- Include objcopy in environment if it exists
- Add CI builds on travis-ci: OSX, ubuntu trusty
- Fixed several memory errors
- Extract enviornments with compile priority, not daemon priority
- Handle spaces in the parameters following -MT
- Handle -target -arch -c-isystem and -cxx-isystem (clang)
- Handle NAT situations better
- Add load control for preprocessing
- Handle scheduler unable to reach remote machine
- Make scheduler election algorithm handle multiple netnames
Thu Nov 23 13:00:00 2017 rbrownAATTsuse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
Tue May 30 14:00:00 2017 cooloAATTsuse.com
- update to 1.1rc2
- -gsplit-dwarf support for debug fission (https://gcc.gnu.org/wiki/DebugFission)
- bug fixes since 1.1rc1
- switch to github tar - and related build system changes
Fri Oct 31 13:00:00 2014 cooloAATTsuse.com
- update to 1.1rc1 (including bsc#861524 and CVE-2014-4607)
- require capng
- allow ICECC_VERSION file to start with a .
- work with different executable names for docbook-to-man on different distributions
- support color diagnostics if possible
- fix several crashes
- clean up and improve documentation
- move icecc-create-env to bindir.
- Try to use only the best available scheduler
- make daemon port configurable
- USE_SCHEDULER now accepts host:port to change ports
- use system lzo, drop bundled minilzo
- force local compilation when required in more cases
- detect some clang out of memory errors.
- better support for FreeBSD
- bump protocol version to 34
- daemon requires chroot
- some code refactoring for better maintainability
- find if feature is supported by checking protocol version
- better logging on error conditions
- Create many tests cases
- use path name instead of localhost for unix socket
- clean up build system
- use getnameinfo() instead of inet_ntoa()
- fix some valgrind found issues
- drop supplementary groups before setgid()
- make signal handlers more robust
- work better if user \"icecc\" does not exist
- find compilers outside of PATH when building locally
- remove upstream patches
0001-handle-HOME-not-being-set.patch
0002-icecc-fix_s390_build.patch
- make gcc-c++ only a Recommends: in the spec file
A machine running only the daemon actually does not need any compiler.
Wed Feb 12 13:00:00 2014 roAATTsuse.de
- 0002-icecc-fix_s390_build.patch:
fix build for s390/s390x
Tue Jul 16 14:00:00 2013 llunakAATTsuse.com
- handle $HOME not being set:
0001-handle-HOME-not-being-set.patch
Sat Jun 29 14:00:00 2013 llunakAATTsuse.com
- update to 1.0.1
- use su option for logrotate
- require logrotate for suse package
- Remove filenames from md5sum output
- Fix off-by-one error
- add missing cap-ng.m4
- uninstall also SUSE-specific files when uninstalling
- install COPYING, README.md and NEWS as useful user documentation
- use m4/ and ship cap-ng.m4 there
- if -lcap-ng is needed for icecc.a, add it to .pc file (for icemon)
- libicecream-devel may require libcap-ng-devel
- fix icecc-create-env with clang 3.3+
- fix /var/run/icecc handling
- make sure to not hide e.g. SEGV from a tool with exit code 0
- detect bad_alloc as out-of-memory
- add \"[Cc]annot allocate memory\" to the list of OOM error messages
- Detect gcc \"out of memory allocating\" as EXIT_OUT_OF_MEMORY. Closes #49
- Avoid symlinks in the absolute paths
- swap arguments for kill() call, since pid is the first argument
- remove fix-startup.patch, cap-ng-link.patch
Thu Jun 27 14:00:00 2013 llunakAATTsuse.com
- avoid crash on first launch after reboot (bnc#827118):
fix-startup.patch
Mon Apr 8 14:00:00 2013 llunakAATTsuse.com
- include -lcap-ng in pkgconfig file if needed, for icemon:
cap-ng-link.patch
Thu Apr 4 14:00:00 2013 llunakAATTsuse.com
- update to 1.0.0 (final)
- log error message when cleaning up cache fails during startup
- if getuid() != 0, then our u/gid will be getu/gid() the whole time
- chmod/chown envs dir when preparing this
- be more careful when cleaning up envs directory
- cleanup envs dir still with root privileges
- mkdir -p
- Revert \"cleanup envs dir still with root privileges\"
- cleanup envs dir in %post in specfile
- fix scheduler binary name in suse specfile
- with cap-ng geteuid() is not a sign of being able to do chroot
- avoid debug message without endl
- avoid unused parameter warnings
- install clang/clang++ wrappers symlinks conditionally again
- adjust specfile for optional clang symlinks
- make clang wrappers package also require clang
- fix clang wrappers build
- refer to icecream-usersAATTgooglegroups.com ML as the contact
- mention the Linux3_ hack leading to nodes sometimes not being used
- Linux3_ nodes may not compile on other nodes either, actually
- prevent icerun-wrapped commands failing if path contains \'clang\'
- remove unnecessary references to KDE to make icecream look KDE-specific
- adjust references to icecream path
- sync the ccache section between README.md and the manpage
- AC_CONFIG_HEADERS instead of obsolete and removed AM_CONFIG_HEADER
- add the README.md to the tar
- mild relicensing, the code taken from ksysguardd is really a minor part by now
Tue Jan 29 13:00:00 2013 dmuellerAATTsuse.com
- install COPYING, README.md and NEWS as useful user documentation
Wed Jan 9 13:00:00 2013 cooloAATTsuse.com
- update to 0.9.98.3 (1.0rc5)
- fix cap_ng support
- chmod/chown envs dir when preparing this
- be more careful when cleaning up envs directory
- cleanup envs dir in %post in specfile
- install clang/clang++ wrappers symlinks conditionally again
- add the README.md to the tar
- mild relicensing, the code taken from ksysguardd is really a minor part by now
Sun Jan 6 13:00:00 2013 cooloAATTsuse.com
- update to 0.9.98.2 (1.0rc4)
- suse: Backports from OBS and create symlinks in /opt/icecream/bin on openSUSE <= 12.2.
- fix libexec dir name in opensuse specfile
- icecream doesn\'t use m4 directory
- explicit configure option for whether to use clang\'s include rewriting
- use the clang rewrite options in opensuse specfile
- fix builddir != srcdir
- icecream user on suse is \'icecream\', not \'icecc\'
- do not remove env. basedir itself
- do not chown() with root uid
- do not complain needlessly about missing icecc user
- Fix icecc-create-env for relative paths
- Use docbook2man to generate manpages rather than KDE calls.
Wed Dec 26 13:00:00 2012 cooloAATTsuse.com
- update to 0.9.98.1 (1.0rc3)
- install icecc links in a more convenient dir
- fix for assembler usage during kvm builds
- fix generation of man pages
- some readme generated from en.opensuse.org content
- update autoconf and automake macros
- install clang++ clang symlinks unconditionally.
- move openSUSE\'s rpm install scripts to suse/Makefile.am.
- links installation should be pkglibexec instead of libexec
- rename scheduler to icecc-scheduler to avoid name clash
- change to an unprivileged user when running the scheduler as root.
- move scheduler logs to icecc specific dir
- ignore if meinproc is not avilable
- version bump minilzo to 2.0.6.
Tue Dec 18 13:00:00 2012 cooloAATTsuse.com
- update to 0.9.97 (1.0rc1)
- support for Clang compiler
Clang now should work out of the box just like GCC.
Clang with -frewrite-includes option is recommended (3.2+ or patched).
- support \'icecc
\' properly
- try to avoid compiling on the local machine if it is busy
- do not use old compiler if it was changed while icecream daemon was running
- verify if remote hosts can actually be used for compilation (avoids
problems with old kernel versions)
- support for custom compiler plugins (GCC/Clang)
- fix gcc 4.6 support
- reduce usage of PATH_MAX for better portability
- fix build-native to add default GNU assembler
- fix SIGSEGV calling build_native without args
- parse AATTfile option
- skip .[h,hpp] header files and check precompiled headers from -include opts
- move log and socket to an icecc especific folder
- rename nobody to user
- add support for libcap-ng
- moving to https://github.com/icecc/icecream
- add clang wrapper symlinks
- allow normal users to actually connect to the daemon\'s unix socket
- rebuild environment if the compiler changes
- check if the remote node can actually use an environment
- setting to avoid using hosts where the environment cannot be checked
- add [compiler] to the command line template in --help
- support for compiler plugins / multiple native environments
- do not create environments containing both gcc and clang
- check env cache size also when creating new native environment
- keep native envs longer only if there aren\'t too many
- no \"basic\" native env really anymore, now with env per each compiler
- include paths in tarball md5sum
- do not use gcc when creating env.tarball for clang
- force env. tarball regeneration if it doesn\'t exist
- fix for assembler usage during kvm builds
Wed Sep 12 14:00:00 2012 roAATTsuse.de
- prevent endless loop in last change
Fri Sep 7 14:00:00 2012 dmuellerAATTsuse.com
- fallback to local build for some building BIOS (bnc#778924)
Sun Jul 22 14:00:00 2012 ajAATTsuse.de
- Add icecream-include.patch: missing sys/resource include (glibc 2.16)
Thu Mar 22 13:00:00 2012 dmuellerAATTsuse.de
- make linux 3 based kernel hosts incompatible with the rest, just
as a workaround for glibc becoming incompatble
Thu May 19 14:00:00 2011 cooloAATTnovell.com
- update to 0.9.7
- bug fix for -MD and -MF
- bug fix for gcc 4.6 plugins
Tue Aug 3 14:00:00 2010 cooloAATTnovell.com
- Update to 0.9.6
- fix installation issues
- add a value type of ticks in /proc - and make it long long
- fix kFreeBSD build
- fix run-failure with glibc 2.11
- allow tgz as extension
- support more local args (bnc#625621)
Thu May 27 14:00:00 2010 dmuellerAATTsuse.de
- fix build against glibc 2.11
Mon Feb 1 13:00:00 2010 cooloAATTnovell.com
- Update to 0.9.5
- fix: close the file descriptor (novell bug bnc#525799)
- log PID even if no prefix is specified
- allow get_msg() to fetch data from the kernel even if timeout is 0.
- clean up event loop of gcc invocation
- Install an \"icerun\" symlink that will serialize commands through
icecream\'s local daemon
Thu Apr 30 14:00:00 2009 cooloAATTsuse.de
- Update to 0.9.4
- don\'t leak file descriptor to create-env
- don\'t use the shell to call simple commands
- make a special exception for - in rest args (bnc#495786)
- Fix way icecream changes permissions of /var/cache/icecream