- 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
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=51
- 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
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=35
- 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.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=34
- 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.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=29
- 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 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
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=24