Hello community, here is the log from the commit of package icecream for openSUSE:Factory checked in at 2017-06-01 16:33:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icecream (Old) and /work/SRC/openSUSE:Factory/.icecream.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "icecream" Thu Jun 1 16:33:06 2017 rev:47 rq:499664 version:1.1rc2 Changes: -------- --- /work/SRC/openSUSE:Factory/icecream/icecream.changes 2014-02-13 15:01:30.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.icecream.new/icecream.changes 2017-06-01 16:33:12.331134169 +0200 @@ -1,0 +2,46 @@ +Tue May 30 11:27:53 UTC 2017 - coolo@suse.com + +- 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 + +------------------------------------------------------------------- +Fri Oct 31 07:09:25 UTC 2014 - coolo@suse.com + +- 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 + 0001-handle-HOME-not-being-set.patch + 0002-icecc-fix_s390_build.patch +- make gcc-c++ only a Recommends: in the spec file + A machine running only the daemon actually does not need any compiler. + +------------------------------------------------------------------- Old: ---- 0001-handle-HOME-not-being-set.patch 0002-icecc-fix_s390_build.patch icecc-1.0.1.tar.bz2 New: ---- 1.1rc2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icecream.spec ++++++ --- /var/tmp/diff_new_pack.V4mywf/_old 2017-06-01 16:33:13.247004971 +0200 +++ /var/tmp/diff_new_pack.V4mywf/_new 2017-06-01 16:33:13.251004407 +0200 @@ -1,7 +1,7 @@ # # spec file for package icecream # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,10 +18,11 @@ Name: icecream +BuildRequires: docbook2x BuildRequires: gcc-c++ -%if 0%{?suse_version} > 1110 BuildRequires: libcap-ng-devel -%endif +BuildRequires: libtool +BuildRequires: lzo-devel Summary: For Distributed Compile in the Network License: GPL-2.0+ and LGPL-2.1+ Group: Development/Tools/Building @@ -34,26 +35,21 @@ %endif PreReq: /usr/sbin/useradd PreReq: /usr/sbin/groupadd -Requires: gcc-c++ +Recommends: gcc-c++ Requires: logrotate -Version: 1.0.1 +Version: 1.1rc2 Release: 0 -Source0: ftp://ftp.suse.com/pub/projects/icecream/icecc-%{version}.tar.bz2 +Source0: https://github.com/icecc/icecream/archive/%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build -# PATCH-FIX-UPSTREAM 0db4080dccd62209002c3a51cbdd350a2951ad82 -Patch1: 0001-handle-HOME-not-being-set.patch -Patch2: 0002-icecc-fix_s390_build.patch %description -icecream is the next generation distcc. +Distributed compiler with a central scheduler to share build load %package -n libicecream-devel Summary: For Distributed Compile in the Network Group: Development/Tools/Building -Requires: libstdc++-devel -%if 0%{?suse_version} > 1110 Requires: libcap-ng-devel -%endif +Requires: libstdc++-devel %description -n libicecream-devel icecream is the next generation distcc. @@ -69,12 +65,11 @@ Wrapper symlinks for clang/clang++ for icecream distributed building. %prep -%setup -q -n icecc-%{version} +%setup -q -n %name-%{version} # DO NOT ADD PATCHES without github reference -%patch1 -p1 -%patch2 %build +sh autogen.sh export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$RPM_OPT_FLAGS" %configure \ @@ -88,14 +83,6 @@ %install make DESTDIR=$RPM_BUILD_ROOT install -# Create symlinks in /opt/icecream/bin on openSUSE <= 1220 -%if 0%{?suse_version} <= 1220 - mkdir -p $RPM_BUILD_ROOT/opt/icecream/bin - for i in g++ gcc cc c++ clang++ clang; do - ln -sf %_bindir/icecc $RPM_BUILD_ROOT/opt/icecream/bin/$i - done -%endif - %preun %stop_on_removal icecream @@ -119,6 +106,7 @@ %doc COPYING README.md NEWS %config %_sysconfdir/logrotate.d/icecream %config %_sysconfdir/init.d/icecream +%_bindir/icecc-create-env %_bindir/icecc %_bindir/icerun %_sbindir/icecc-scheduler @@ -129,7 +117,7 @@ %exclude %_libexecdir/icecc/bin/clang %exclude %_libexecdir/icecc/bin/clang++ %if 0%{?suse_version} -%_sysconfdir/sysconfig/SuSEfirewall2.d/services/* +%config %_sysconfdir/sysconfig/SuSEfirewall2.d/services/* %_localstatedir/adm/fillup-templates/sysconfig.icecream %if 0%{?suse_version} <= 1220 /opt/icecream