commit icecream for openSUSE:Factory
Hello community, here is the log from the commit of package icecream for openSUSE:Factory checked in at 2013-01-31 14:49:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icecream (Old) and /work/SRC/openSUSE:Factory/.icecream.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "icecream", Maintainer is "coolo@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/icecream/icecream.changes 2012-09-14 12:26:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.icecream.new/icecream.changes 2013-01-31 14:49:55.000000000 +0100 @@ -1,0 +2,91 @@ +Tue Jan 29 13:06:21 UTC 2013 - dmueller@suse.com + +- install COPYING, README.md and NEWS as useful user documentation + +------------------------------------------------------------------- +Wed Jan 9 15:42:41 UTC 2013 - coolo@suse.com + +- 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 + +------------------------------------------------------------------- +Sun Jan 6 08:13:56 UTC 2013 - coolo@suse.com + +- 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. + +------------------------------------------------------------------- +Wed Dec 26 09:08:13 UTC 2012 - coolo@suse.com + +- 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. + +------------------------------------------------------------------- +Tue Dec 18 10:44:08 UTC 2012 - coolo@suse.com + +- 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 + - no "basic" native env really anymore, now with env per each compiler + - include paths in tarball md5sum + - do not use gcc when creating env.tarball for clang + - force env. tarball regeneration if it doesn't exist + - fix for assembler usage during kvm builds + +------------------------------------------------------------------- Old: ---- handle-extrafiles-on-assembler.patch icecc-0.9.7.tar.bz2 icecream-include.patch icecream-manpages.tar.bz2 treat-linux3-as-separate-platform.diff New: ---- icecc-0.9.98.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icecream.spec ++++++ --- /var/tmp/diff_new_pack.wxD7oT/_old 2013-01-31 14:49:56.000000000 +0100 +++ /var/tmp/diff_new_pack.wxD7oT/_new 2013-01-31 14:49:56.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package icecream # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,24 +19,25 @@ Name: icecream BuildRequires: gcc-c++ +%if 0%{?suse_version} > 1110 +BuildRequires: libcap-ng-devel +%endif Summary: For Distributed Compile in the Network -License: GPL-2.0+ ; LGPL-2.1+ +License: GPL-2.0+ and LGPL-2.1+ Group: Development/Tools/Building +Url: https://github.com/icecc/icecream Requires: /bin/tar Requires: /usr/bin/bzip2 %if 0%{?suse_version} PreReq: %fillup_prereq PreReq: %insserv_prereq %endif -PreReq: /usr/sbin/useradd /usr/sbin/groupadd +PreReq: /usr/sbin/useradd +PreReq: /usr/sbin/groupadd Requires: gcc-c++ -Version: 0.9.7 +Version: 0.9.98.3 Release: 0 Source0: ftp://ftp.suse.com/pub/projects/icecream/icecc-%{version}.tar.bz2 -Source1: %name-manpages.tar.bz2 -Patch0: treat-linux3-as-separate-platform.diff -Patch1: icecream-include.patch -Patch2: handle-extrafiles-on-assembler.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -45,49 +46,45 @@ %package -n libicecream-devel Summary: For Distributed Compile in the Network Group: Development/Tools/Building -Summary: For Distributed Compile in the Network -Group: Development/Tools/Building Requires: libstdc++-devel %description -n libicecream-devel icecream is the next generation distcc. +%package -n icecream-clang-wrappers +Summary: Distributed Compile Wrappers for Clang +Group: Development/Tools/Building +Requires: clang +Requires: icecream +Supplements: packageand(icecream:clang) + +%description -n icecream-clang-wrappers +Wrapper symlinks for clang/clang++ for icecream distributed building. + %prep -%setup -q -a 1 -n icecc-%{version} -%patch0 -%patch1 -p1 -%patch2 -p1 +%setup -q -n icecc-%{version} +# DO NOT ADD PATCHES without github reference %build export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$RPM_OPT_FLAGS" -%configure +%configure \ +%if 0%{?suse_version} >= 1230 + --enable-clang-rewrite-includes \ +%endif + --enable-clang-wrappers \ + --libexecdir %_libexecdir make %{?jobs:-j %jobs} %install make DESTDIR=$RPM_BUILD_ROOT install -mkdir -p $RPM_BUILD_ROOT/opt/icecream/bin -for i in g++ gcc cc c++; do - ln -s /usr/bin/icecc $RPM_BUILD_ROOT/opt/icecream/bin/$i - rm -f $RPM_BUILD_ROOT/usr/bin/$i -done -# -# Install icecream init script -mkdir -p $RPM_BUILD_ROOT/etc/init.d/ -install -m 755 suse/init.icecream $RPM_BUILD_ROOT/etc/init.d/icecream -ln -sf /etc/init.d/icecream $RPM_BUILD_ROOT%{_sbindir}/rcicecream -mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates -install -m 644 suse/sysconfig.icecream $RPM_BUILD_ROOT/var/adm/fillup-templates/sysconfig.icecream -mkdir -p $RPM_BUILD_ROOT/var/cache/icecream -mkdir -p $RPM_BUILD_ROOT%_mandir/man{1,7} -for i in mans/*.1 mans/*.7; do - install -m 644 $i $RPM_BUILD_ROOT%_mandir/man`echo $i | sed -e 's,.*\(.\)$,\1,'`/`basename $i` -done -install -m 644 -D suse/logrotate $RPM_BUILD_ROOT/etc/logrotate.d/icecream -%if 0%{?suse_version} > 1020 -mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services -install -m 644 suse/SuSEfirewall.iceccd $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/iceccd -install -m 644 suse/SuSEfirewall.scheduler $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/icecream-scheduler + +# 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 @@ -96,9 +93,11 @@ %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 || : -%if 0%{?suse_version} %post +# older icecream versions may have left some files owned by root:root in the cache +rm -rf -- %_localstatedir/cache/icecream/* +%if 0%{?suse_version} %{fillup_and_insserv -n icecream icecream} %endif @@ -106,26 +105,31 @@ %restart_on_update icecream %{insserv_cleanup} -%clean -rm -rf ${RPM_BUILD_ROOT} - %files %defattr(-,root,root) -%config /etc/logrotate.d/icecream -%config /etc/init.d/icecream +%doc COPYING README.md NEWS +%config %_sysconfdir/logrotate.d/icecream +%config %_sysconfdir/init.d/icecream %_bindir/icecc %_bindir/icerun -%_sbindir/scheduler -%_libdir/icecc +%_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} +%_sysconfdir/sysconfig/SuSEfirewall2.d/services/* +%_localstatedir/adm/fillup-templates/sysconfig.icecream +%if 0%{?suse_version} <= 1220 /opt/icecream -%if 0%{?suse_version} > 1020 -/etc/sysconfig/SuSEfirewall2.d/services/* +%exclude /opt/icecream/bin/clang +%exclude /opt/icecream/bin/clang++ %endif -/var/adm/fillup-templates/sysconfig.icecream -%attr(-,icecream,icecream) /var/cache/icecream +%endif +%attr(-,icecream,icecream) %_localstatedir/cache/icecream +%attr(-,icecream,icecream) %_localstatedir/log/icecream %files -n libicecream-devel %defattr(-,root,root) @@ -133,4 +137,13 @@ %_libdir/libicecc.* %_libdir/pkgconfig/icecc.pc +%files -n icecream-clang-wrappers +%defattr(-,root,root) +%_libexecdir/icecc/bin/clang +%_libexecdir/icecc/bin/clang++ +%if 0%{?suse_version} <= 1220 +/opt/icecream/bin/clang +/opt/icecream/bin/clang++ +%endif + %changelog ++++++ icecc-0.9.7.tar.bz2 -> icecc-0.9.98.3.tar.bz2 ++++++ ++++ 58927 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de