Commit Graph

48 Commits

Author SHA256 Message Date
Martin Pluskal
c474bdd3d0 Accepting request 620080 from home:StefanBruens:branches:devel:tools:building
- 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

OBS-URL: https://build.opensuse.org/request/show/620080
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=64
2018-07-17 12:02:01 +00:00
Martin Pluskal
954b59f105 - Update dependencies to fix building on SLE
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=62
2018-01-03 08:56:52 +00:00
Martin Pluskal
8a718947fe - Update dependencies
- Cleanup spec file:
  * Run spec-clener
  * Make building more verbose

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=60
2018-01-03 08:45:08 +00:00
Martin Pluskal
a22547721c Accepting request 561273 from home:jolz:branches:devel:tools:building
- 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

OBS-URL: https://build.opensuse.org/request/show/561273
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=59
2018-01-03 08:33:14 +00:00
Martin Pluskal
0f96034691 Accepting request 544780 from home:RBrownSUSE:branches:devel:tools:building
Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)

OBS-URL: https://build.opensuse.org/request/show/544780
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=56
2017-11-23 15:12:34 +00:00
Stephan Kulow
4fb60de15a - 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
- update to 1.1rc1 (including bsc#861524 and CVE-2014-4607)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=54
2017-05-30 11:30:26 +00:00
Stephan Kulow
f0a659ebf8 - make gcc-c++ only a Recommends: in the spec file
A machine running only the daemon actually does not need any compiler.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=52
2014-10-31 07:12:58 +00:00
Stephan Kulow
1cdd138bfb - update to 1.1rc1
- 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
2014-10-31 07:10:11 +00:00
0ee8f6f8e9 Accepting request 221937 from home:oertel:branches:devel:tools:building
- 0002-icecc-fix_s390_build.patch:
  fix build for s390/s390x

OBS-URL: https://build.opensuse.org/request/show/221937
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=49
2014-02-12 11:09:48 +00:00
Lubos Lunak
59063ff9bd - handle $HOME not being set:
0001-handle-HOME-not-being-set.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=47
2013-07-16 13:52:19 +00:00
80789a3491 Accepting request 182830 from home:llunak:branches:devel:tools:building
1.0.1

OBS-URL: https://build.opensuse.org/request/show/182830
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=46
2013-07-11 14:54:34 +00:00
Lubos Lunak
f132d3cd4c - avoid crash on first launch after reboot (bnc#827118):
fix-startup.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=44
2013-06-27 16:28:20 +00:00
Stephan Kulow
a586332e84 - include -lcap-ng in pkgconfig file if needed, for icemon:
cap-ng-link.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=42
2013-06-18 12:41:21 +00:00
Lubos Lunak
de5dd08eb2 Accepting request 163148 from home:llunak:branches:devel:tools:building
fix icemon build

OBS-URL: https://build.opensuse.org/request/show/163148
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=41
2013-04-08 13:27:22 +00:00
be8e3ce8d2 Accepting request 162904 from home:llunak:branches:devel:tools:building
update to 1.0.0 final

OBS-URL: https://build.opensuse.org/request/show/162904
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=39
2013-04-06 01:04:51 +00:00
b9a0fb022c - install COPYING, README.md and NEWS as useful user documentation
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=37
2013-01-29 13:06:41 +00:00
Stephan Kulow
9938041b84 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=35
2013-01-09 15:47:46 +00:00
Stephan Kulow
51c86de27d - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=34
2013-01-06 08:20:24 +00:00
Stephan Kulow
df33b23962 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=29
2012-12-26 09:09:55 +00:00
Stephan Kulow
f680ac59bf - 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 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
2012-12-18 10:44:35 +00:00
Ismail Dönmez
6ec847b322 Accepting request 133836 from home:oertel:branches:devel:tools:building
- prevent endless loop in last change

OBS-URL: https://build.opensuse.org/request/show/133836
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=20
2012-09-12 15:50:47 +00:00
690341ff86 - fallback to local build for some building BIOS (bnc#778924)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=18
2012-09-07 13:02:44 +00:00
Ismail Dönmez
fb3513dd9d Update changes file
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=16
2012-08-26 16:23:08 +00:00
Ismail Dönmez
c5ed323d4c Accepting request 128605 from home:a_jaeger:FactoryFix
Add missing sys/resource include (glibc 2.16)

OBS-URL: https://build.opensuse.org/request/show/128605
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=15
2012-08-02 11:39:02 +00:00
44d36a5b20 - make linux 3 based kernel hosts incompatible with the rest, just
as a workaround for glibc becoming incompatble

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=13
2012-03-22 17:03:37 +00:00
Stephan Kulow
d3ea95458a Accepting request 70686 from home:coolo:branches:openSUSE:Factory
- update to 0.9.7
  - bug fix for -MD and -MF
  - bug fix for gcc 4.6 plugins

OBS-URL: https://build.opensuse.org/request/show/70686
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=11
2011-05-19 11:01:11 +00:00
OBS User autobuild
f093bc4452 Accepting request 46382 from devel:tools:building
Copy from devel:tools:building/icecream based on submit request 46382 from user prusnak

OBS-URL: https://build.opensuse.org/request/show/46382
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=27
2010-08-27 13:31:45 +00:00
OBS User autobuild
ad82865e55 Accepting request 40715 from devel:tools:building
Copy from devel:tools:building/icecream based on submit request 40715 from user dirkmueller

OBS-URL: https://build.opensuse.org/request/show/40715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=24
2010-05-28 16:34:05 +00:00
OBS User autobuild
2b91aef0f4 Accepting request 33678 from devel:tools:building
Copy from devel:tools:building/icecream based on submit request 33678 from user coolo

OBS-URL: https://build.opensuse.org/request/show/33678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=22
2010-03-01 14:56:52 +00:00
OBS User unknown
0ef36b2e5e OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=20 2009-05-01 00:04:38 +00:00
OBS User unknown
1221d845a7 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=19 2009-02-16 00:21:34 +00:00
OBS User unknown
a61c337f1a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=18 2008-11-03 11:10:55 +00:00
OBS User unknown
82cbaa99ba OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=17 2008-10-06 16:51:27 +00:00
OBS User unknown
898c51cc4c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=16 2008-08-22 22:33:49 +00:00
OBS User unknown
4cc36d8665 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=15 2008-06-23 20:10:50 +00:00
OBS User unknown
0cb519283a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=14 2008-05-13 10:28:43 +00:00
OBS User unknown
61dcb43b09 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=13 2008-05-09 19:58:21 +00:00
OBS User unknown
3b03379c3d OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=12 2008-04-10 21:09:09 +00:00
OBS User unknown
53c4d42416 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=11 2008-02-15 00:22:41 +00:00
OBS User unknown
b8b4871077 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=10 2008-02-08 18:20:45 +00:00
OBS User unknown
f1164152cb OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=9 2008-01-30 02:28:59 +00:00
OBS User unknown
8cb7e542a2 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=8 2008-01-17 22:04:27 +00:00
OBS User unknown
b2b2a0c837 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=7 2007-11-08 22:04:36 +00:00
OBS User unknown
d4d512e6e1 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=6 2007-08-02 20:27:55 +00:00
OBS User unknown
4833d945a7 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=5 2007-07-26 23:44:43 +00:00
OBS User unknown
930bd8680a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=4 2007-07-21 15:33:50 +00:00
OBS User unknown
6c66a318e7 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=2 2007-04-23 21:17:07 +00:00
OBS User unknown
04ef03d710 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=1 2007-01-15 23:17:02 +00:00