107 Commits

Author SHA256 Message Date
Ana Guerrero
40fc4fa653 Accepting request 1158924 from devel:tools:building
Add provides for user+group (boo#1221417)

OBS-URL: https://build.opensuse.org/request/show/1158924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=61
2024-03-18 15:46:38 +00:00
caeced1710 Add provides for user+group (boo#1221417)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=89
2024-03-18 09:00:18 +00:00
f531bc524c Accepting request 979847 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/979847
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=60
2022-05-31 13:47:13 +00:00
Stephan Kulow
02c883d961 Accepting request 979787 from home:llunak:branches:devel:tools:building
Do not start iceccd with verbose options. I have no idea why iceccd should start with info log level, probably a debugging leftover. It can spam system log quite a lot, especially if a scheduler is not available.

OBS-URL: https://build.opensuse.org/request/show/979787
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=87
2022-05-30 11:22:42 +00:00
f33f331616 Accepting request 959501 from devel:tools:building
- Update to 1.4
  - scheduler assigns jobs with larger priority first, so compilations with higher 'nice' value
    do not interfere with normal compilations
  - avoid large timeouts if there is a network problem
  - support for -march/-mcpu/-mtune used with =native (proper specific flags will be substituted)
  - support for Clang's -fmodules, by removing the -fmodules flag for remote compilation
  - do not keep host lock when sending preprocessed source (reduces chance of network timeouts)
  - send more jobs in advance to nodes with many CPU cores
  - try to use larger network buffers
  - force local compilations if --coverage is used
  - correctly clean up caches
  - handle properly the case when something removes files in the cache directory

OBS-URL: https://build.opensuse.org/request/show/959501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=59
2022-03-04 19:17:12 +00:00
Stephan Kulow
3186f59381 - Update to 1.4
- scheduler assigns jobs with larger priority first, so compilations with higher 'nice' value
    do not interfere with normal compilations
  - avoid large timeouts if there is a network problem
  - support for -march/-mcpu/-mtune used with =native (proper specific flags will be substituted)
  - support for Clang's -fmodules, by removing the -fmodules flag for remote compilation
  - do not keep host lock when sending preprocessed source (reduces chance of network timeouts)
  - send more jobs in advance to nodes with many CPU cores
  - try to use larger network buffers
  - force local compilations if --coverage is used
  - correctly clean up caches
  - handle properly the case when something removes files in the cache directory

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=85
2022-03-04 16:42:03 +00:00
a4a646727a Accepting request 923515 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/923515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=58
2021-10-06 17:50:01 +00:00
Martin Pluskal
abd75a6928 Accepting request 921081 from home:jsegitz:branches:systemdhardening:devel:tools:building
Automatic systemd hardening effort by the security team. This has not been tested. For details please see https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort

OBS-URL: https://build.opensuse.org/request/show/921081
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=84
2021-10-06 13:56:42 +00:00
d55dd9ad26 Accepting request 862270 from devel:tools:building
- Use the correct paths in systemd unit files for wrappers
  installed in libexecdir.
- Cleanup spec file

now with fixed sed line

OBS-URL: https://build.opensuse.org/request/show/862270
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=57
2021-01-11 16:13:45 +00:00
c0b1106b6b fixup
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=82
2021-01-11 10:26:19 +00:00
9c3e2464cd Accepting request 862159 from home:StefanBruens:branches:devel:tools:building
- Use the correct paths in systemd unit files for wrappers
  installed in libexecdir.
- Cleanup spec file

OBS-URL: https://build.opensuse.org/request/show/862159
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=81
2021-01-11 02:38:02 +00:00
cedec7a837 Accepting request 830376 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/830376
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=56
2020-08-29 18:44:43 +00:00
c3929e19ec Accepting request 829972 from home:dimstar:Factory
- Install firewalld sercice files to %{_prefix}/lib/firewalld, NOT
  %{_libexecdir}/firewalld (boo#1174075).

OBS-URL: https://build.opensuse.org/request/show/829972
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=79
2020-08-29 01:33:30 +00:00
4030170253 Accepting request 827080 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/827080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=55
2020-08-17 10:04:30 +00:00
430fecd641 Accepting request 827039 from home:dirkmueller:branches:devel:tools:building
- update to 1.3.1
  get rid of the ASAN travis build
  Revert icecc-create-env darwin optimization

OBS-URL: https://build.opensuse.org/request/show/827039
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=77
2020-08-16 17:31:34 +00:00
56c177cd5c Accepting request 731500 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/731500
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=54
2019-09-17 11:40:03 +00:00
Stephan Kulow
7fc634ede3 Accepting request 731497 from home:jengelh:branches:devel:tools:building
- Use noun phrase in summary.

OBS-URL: https://build.opensuse.org/request/show/731497
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=75
2019-09-17 11:12:46 +00:00
Stephan Kulow
5f6daa9e79 - Fix source URL
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=74
2019-09-16 11:34:50 +00:00
Stephan Kulow
f58a696250 Accepting request 730427 from home:llunak:branches:devel:tools:building
Update to 1.3.
Note that this doesn't build on SLE_15 because of missing libzstd-devel (which is a hard dependency, because it was non-trivial to make it optional, and even something as old as Ubuntu 16.04 provides the package).

OBS-URL: https://build.opensuse.org/request/show/730427
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=73
2019-09-12 15:05:46 +00:00
40b542e2bc Accepting request 729259 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/729259
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=53
2019-09-09 10:36:29 +00:00
Stephan Kulow
fc865dac79 Accepting request 729257 from home:StefanBruens:branches:devel:tools:building
Fix build with LTO
Fix build of icecream-monitor

OBS-URL: https://build.opensuse.org/request/show/729257
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=71
2019-09-08 18:38:32 +00:00
2dc4cd6448 Accepting request 666108 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/666108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=52
2019-01-21 09:54:36 +00:00
Stephan Kulow
27cbc42023 Accepting request 664073 from home:bmwiedemann:branches:devel:tools:building
Use icecream user+group instead of nonexistent icecc in scheduler (boo#1121250)

OBS-URL: https://build.opensuse.org/request/show/664073
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=69
2019-01-15 06:41:58 +00:00
32bcf15e2a Accepting request 653101 from devel:tools:building
- 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

OBS-URL: https://build.opensuse.org/request/show/653101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=51
2018-12-03 09:09:52 +00:00
Stephan Kulow
b6452d192c OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=67 2018-11-30 15:23:27 +00:00
Stephan Kulow
a606a694a0 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=66
2018-11-30 15:20:32 +00:00
08973b75ee Accepting request 623388 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/623388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=50
2018-07-23 16:00:16 +00:00
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
d1bb6032da Accepting request 561284 from devel:tools:building
- Update dependencies to fix building on SLE
- Cleanup spec file:
  * Run spec-clener
  * Make building more verbose

- 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/561284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=49
2018-01-04 23:59:52 +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
502c6b39d5 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=61 2018-01-03 08:46:04 +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
155c03e5a3 Accepting request 545303 from devel:tools:building
- Replace references to /var/adm/fillup-templates with new 
  %_fillupdir macro (boo#1069468)

OBS-URL: https://build.opensuse.org/request/show/545303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=48
2017-11-27 21:16:16 +00:00
Stephan Kulow
b999613a20 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=57 2017-11-24 18:44:48 +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
da3903e8d1 Accepting request 499664 from devel:tools:building
- 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)
 - 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

OBS-URL: https://build.opensuse.org/request/show/499664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=47
2017-06-01 14:33:06 +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
de92c22d1f OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=53 2014-10-31 07:15:35 +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
Stephan Kulow
ef2305730c Accepting request 221999 from devel:tools:building
- 0002-icecc-fix_s390_build.patch:
  fix build for s390/s390x (forwarded request 221937 from oertel)

OBS-URL: https://build.opensuse.org/request/show/221999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=45
2014-02-13 14:01:28 +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
Stephan Kulow
f8e6fe8698 Accepting request 183442 from devel:tools:building
handle $HOME not being set

OBS-URL: https://build.opensuse.org/request/show/183442
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=43
2013-07-16 16:37:07 +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
Stephan Kulow
15b9a75af9 Accepting request 182254 from devel:tools:building
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/182254
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=42
2013-07-05 13:04:13 +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
b1285c8959 Accepting request 179565 from devel:tools:building
- include -lcap-ng in pkgconfig file if needed, for icemon:
  cap-ng-link.patch

OBS-URL: https://build.opensuse.org/request/show/179565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=41
2013-06-18 19:53:04 +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