Hello community, here is the log from the commit of package icecream for openSUSE:Factory checked in at 2018-01-05 00:59:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icecream (Old) and /work/SRC/openSUSE:Factory/.icecream.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "icecream" Fri Jan 5 00:59:52 2018 rev:49 rq:561284 version:1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/icecream/icecream.changes 2017-11-27 22:16:16.763277235 +0100 +++ /work/SRC/openSUSE:Factory/.icecream.new/icecream.changes 2018-01-05 00:59:52.774749620 +0100 @@ -1,0 +2,32 @@ +Wed Jan 3 08:46:20 UTC 2018 - [email protected] + +- Update dependencies to fix building on SLE +- Cleanup spec file: + * Run spec-clener + * Make building more verbose + +------------------------------------------------------------------- +Wed Jan 3 08:11:07 UTC 2018 - [email protected] + +- 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 + +------------------------------------------------------------------- Old: ---- 1.1rc2.tar.gz New: ---- 1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icecream.spec ++++++ --- /var/tmp/diff_new_pack.AQAYXn/_old 2018-01-05 00:59:53.698442295 +0100 +++ /var/tmp/diff_new_pack.AQAYXn/_new 2018-01-05 00:59:53.702440965 +0100 @@ -1,7 +1,7 @@ # # spec file for package icecream # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -14,41 +14,40 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# icecream 0 #Compat macro for new _fillupdir macro introduced in Nov 2017 %if ! %{defined _fillupdir} - %define _fillupdir /var/adm/fillup-templates + %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif - Name: icecream +Version: 1.1 +Release: 0 +Summary: For Distributed Compile in the Network +License: GPL-2.0+ AND LGPL-2.1+ +Group: Development/Tools/Building +URL: https://github.com/icecc/icecream +Source0: https://github.com/icecc/icecream/archive/%{version}.tar.gz BuildRequires: docbook2x BuildRequires: gcc-c++ BuildRequires: libcap-ng-devel BuildRequires: libtool +BuildRequires: libxslt-tools BuildRequires: lzo-devel -Summary: For Distributed Compile in the Network -License: GPL-2.0+ and LGPL-2.1+ -Group: Development/Tools/Building -Url: https://github.com/icecc/icecream +Requires: %{_bindir}/bzip2 Requires: /bin/tar -Requires: /usr/bin/bzip2 -%if 0%{?suse_version} -PreReq: %fillup_prereq -PreReq: %insserv_prereq -%endif -PreReq: /usr/sbin/useradd -PreReq: /usr/sbin/groupadd -Recommends: gcc-c++ Requires: logrotate -Version: 1.1rc2 -Release: 0 -Source0: https://github.com/icecc/icecream/archive/%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires(pre): %fillup_prereq +Requires(pre): %insserv_prereq +Requires(pre): %{_sbindir}/groupadd +Requires(pre): %{_sbindir}/useradd +Recommends: gcc-c++ +%if 0%{?suse_version} > 1315 +BuildRequires: clang-devel +%endif %description -Distributed compiler with a central scheduler to share build load +Distributed compiler with a central scheduler to share build load. %package -n libicecream-devel Summary: For Distributed Compile in the Network @@ -70,59 +69,54 @@ Wrapper symlinks for clang/clang++ for icecream distributed building. %prep -%setup -q -n %name-%{version} +%setup -q # DO NOT ADD PATCHES without github reference %build -sh autogen.sh -export CFLAGS="$RPM_OPT_FLAGS" -export CXXFLAGS="$RPM_OPT_FLAGS" +autoreconf -fiv %configure \ -%if 0%{?suse_version} >= 1230 --enable-clang-rewrite-includes \ -%endif --enable-clang-wrappers \ - --libexecdir %_libexecdir -make %{?jobs:-j %jobs} + --libexecdir %{_libexecdir} +make %{?_smp_mflags} V=1 %install -make DESTDIR=$RPM_BUILD_ROOT install templatesdir=%_fillupdir +%make_install templatesdir=%{_fillupdir} %preun %stop_on_removal icecream %pre -/usr/sbin/groupadd -r icecream 2> /dev/null || : -/usr/sbin/useradd -r -g icecream -s /bin/false -c "Icecream Daemon" -d /var/cache/icecream icecream 2> /dev/null || : +%{_sbindir}/groupadd -r icecream 2> /dev/null || : +%{_sbindir}/useradd -r -g icecream -s /bin/false -c "Icecream Daemon" -d %{_localstatedir}/cache/icecream icecream 2> /dev/null || : %post # older icecream versions may have left some files owned by root:root in the cache -rm -rf -- %_localstatedir/cache/icecream/* +rm -rf -- %{_localstatedir}/cache/icecream/* %if 0%{?suse_version} %{fillup_and_insserv -n icecream icecream} %endif %postun %restart_on_update icecream -%{insserv_cleanup} +%insserv_cleanup %files -%defattr(-,root,root) %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 -%_sbindir/iceccd -%_sbindir/rcicecream -%_mandir/man*/* -%_libexecdir/icecc -%exclude %_libexecdir/icecc/bin/clang -%exclude %_libexecdir/icecc/bin/clang++ +%config %{_sysconfdir}/logrotate.d/icecream +%config %{_sysconfdir}/init.d/icecream +%{_bindir}/icecc-create-env +%{_bindir}/icecc +%{_bindir}/icerun +%{_sbindir}/icecc-scheduler +%{_sbindir}/iceccd +%{_sbindir}/rcicecream +%{_mandir}/man*/* +%{_libexecdir}/icecc +%exclude %{_libexecdir}/icecc/bin/clang +%exclude %{_libexecdir}/icecc/bin/clang++ %if 0%{?suse_version} -%config %_sysconfdir/sysconfig/SuSEfirewall2.d/services/* +%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/* %{_fillupdir}/sysconfig.icecream %if 0%{?suse_version} <= 1220 /opt/icecream @@ -130,19 +124,17 @@ %exclude /opt/icecream/bin/clang++ %endif %endif -%attr(-,icecream,icecream) %_localstatedir/cache/icecream -%attr(-,icecream,icecream) %_localstatedir/log/icecream +%attr(-,icecream,icecream) %{_localstatedir}/cache/icecream +%attr(-,icecream,icecream) %{_localstatedir}/log/icecream %files -n libicecream-devel -%defattr(-,root,root) -%_includedir/icecc -%_libdir/libicecc.* -%_libdir/pkgconfig/icecc.pc +%{_includedir}/icecc +%{_libdir}/libicecc.* +%{_libdir}/pkgconfig/icecc.pc %files -n icecream-clang-wrappers -%defattr(-,root,root) -%_libexecdir/icecc/bin/clang -%_libexecdir/icecc/bin/clang++ +%{_libexecdir}/icecc/bin/clang +%{_libexecdir}/icecc/bin/clang++ %if 0%{?suse_version} <= 1220 /opt/icecream/bin/clang /opt/icecream/bin/clang++ ++++++ 1.1rc2.tar.gz -> 1.1.tar.gz ++++++ ++++ 3846 lines of diff (skipped)
