113 Commits

Author SHA256 Message Date
500e343659 Accepting request 1332802 from devel:tools:building
- Add upstream patches
  * 0001-Update-icecc-create-env-to-support-glibc-hwcaps.patch
  * 0002-icecc-create-env-work-around-ldd-printing-cached-rea.patch
  * 0003-icecc-create-env-fix-adding-the-glibc-hwcaps-libs.patch

OBS-URL: https://build.opensuse.org/request/show/1332802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/icecream?expand=0&rev=62
2026-02-13 11:48:37 +00:00
4b2f2f70b4 fixup4
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=95
2026-02-13 07:17:18 +00:00
b32e5e13b3 fixup .changes format
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=94
2026-02-13 07:15:56 +00:00
c0334d5518 fixup2
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=93
2026-02-05 10:17:25 +00:00
91a40d40fc fixup .changes file:
Add upstream patches
  * 0001-Update-icecc-create-env-to-support-glibc-hwcaps.patch
  * 0002-icecc-create-env-work-around-ldd-printing-cached-rea.patch
  * 0003-icecc-create-env-fix-adding-the-glibc-hwcaps-libs.patch
--------------------------------------------------------------------

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=92
2026-02-05 10:17:00 +00:00
b0acc5e3b7 Accepting request 1329907 from home:thiagomacieira
Backport a few fixes for icecc-create-env to work with x86-64-v3

Patch 2 is backported from https://github.com/icecc/icecream/pull/653,
which fixes the same issue as https://github.com/icecc/icecream/pull/627.

Patches 1 and 3 are "nice-to-have" by including the glibc-hwcaps libs in
the native tarball.

OBS-URL: https://build.opensuse.org/request/show/1329907
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=91
2026-02-05 10:14:18 +00:00
6e70227d9b 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
3edcbb92bc 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
54eaa9e23f 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
1f6e340e10 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
5aecfeb180 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
6628474952 - 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
e4188cce55 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
5db203c1d5 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
8637185369 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
88d94fa801 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
d2b8b860eb 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
0f1766607b 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
a0dd99da37 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
bf17ed5c1a 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
dc0f75dad4 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
be756da29d 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
427235d702 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
5bf578f43a - 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
04e208d180 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
e25d3764c2 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
f321d0be8b 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
cc34088665 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
0d79596349 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
8fd65a2619 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
43acf2d6e4 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
7fa4384205 - 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
5ea8284a34 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
49c8ac232e 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
1be8bdcfa3 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
3898a3ef75 - 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
3e6f811fad OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=61 2018-01-03 08:46:04 +00:00
98edba0cc2 - 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
bac40d0df0 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
853170e1e1 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
af6b35a6ee OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/icecream?expand=0&rev=57 2017-11-24 18:44:48 +00:00
1ee32eeb77 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
e35057b24e 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
845a6b05dd - 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
4fdb9ce001 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
8777af08e4 - 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
be1720a9be - 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
52c4ae6304 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
ab383c3279 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
2fa0b55aee 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