Package Release Info


Update Info: Base Release
Available in Package Hub : 15 SP2





Change Logs

Version: 1.2-bp151.1.1
* Wed Jan 09 2019
- Use icecream user+group instead of nonexistent icecc
  in scheduler (boo#1121250)
* Fri Nov 30 2018 Stephan Kulow <>
- update to 1.2
  - Add more compiler flags to the list that mean build locally
  * -pedantic (preprocessing only)
  * -pedantic-errors (preprocessing only)
  * -fsyntax-only
  - don't force local compile on -include-pch
  - Make load calculation better
  - Limit amount of data sent at one time for slow networks/remotes
  - Many updates to the tests
  - Better logs of some error conditions
  - Build locally if it is likely that there will not be more compiles
  - Support adding gcc and clang to the same environment
  - Better handling of icerun
  - Cygwin now works as a client
  - Don't expose Host endianness to network
  - General code cleanup
* Fri Jun 29 2018
- Add firewalld rules, remove SuSEFirewall2 config
- Add systemd service units for icecream, icecream-scheduler
- Create socket and environment directories using tmpfiles.d
- Strip no longer needed options from config file
- Spec file cleanup:
  - remove cruft for 12.2 and older
  - use %license tag
* Wed Jan 03 2018
- Update dependencies to fix building on SLE
- Cleanup spec file:
  * Run spec-clener
  * Make building more verbose
* Wed Jan 03 2018
- 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 2017
- Replace references to /var/adm/fillup-templates with new
  %_fillupdir macro (boo#1069468)
* Tue May 30 2017
- update to 1.1rc2
  - -gsplit-dwarf support for debug fission (
  - bug fixes since 1.1rc1
- switch to github tar - and related build system changes
* Fri Oct 31 2014
- 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
-  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 2014
- 0002-icecc-fix_s390_build.patch:
  fix build for s390/s390x
* Tue Jul 16 2013
- handle $HOME not being set:
* Sat Jun 29 2013
- 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, 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 2013
- avoid crash on first launch after reboot (bnc#827118):
* Mon Apr 08 2013
- include -lcap-ng in pkgconfig file if needed, for icemon:
* Thu Apr 04 2013
- 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 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 and the manpage
  - AC_CONFIG_HEADERS instead of obsolete and removed AM_CONFIG_HEADER
  - add the to the tar
  - mild relicensing, the code taken from ksysguardd is really a minor part by now
* Tue Jan 29 2013
- install COPYING, and NEWS as useful user documentation
* Wed Jan 09 2013
- update to (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 to the tar
  - mild relicensing, the code taken from ksysguardd is really a minor part by now
* Sun Jan 06 2013
- update to (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 2012
- update to (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 content
  - update autoconf and automake macros
  - install clang++ clang symlinks unconditionally.
  - move openSUSE's rpm install scripts to suse/
  - 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 2012
- 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 <compilername>' 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 @file 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
  - 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 2012
- prevent endless loop in last change