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 "co...@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 - dmuel...@suse.com
+
+- install COPYING, README.md and NEWS as useful user documentation
+
+-------------------------------------------------------------------
+Wed Jan  9 15:42:41 UTC 2013 - co...@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 - co...@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 - co...@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 - co...@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+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to