Newer version of icecream is available, please find attached a new ebuild and patches to put to files directory.
Created attachment 75038 [details] ebuild
Created attachment 75039 [details] nokde patch
Created attachment 75040 [details] ICECC_DISABLE patch
+ metadata.xml missing...
Created attachment 81120 [details, diff] icecream-0.6.20050413.ebuild patch for -arts workaround I have installed kde widhought arts, this produce error, because arts is required, without extra config option
Created attachment 87927 [details] updated ebuild with -arts -kde USE flags, icecream user and group updated ebuild with -arts -kde USE flags, icecream user and group new init.d script and uses the included config file as a conf.d file
Created attachment 87928 [details] metadata.xml
Created attachment 87929 [details] env.d file, needs to be after KDEDIRS file
Created attachment 87930 [details] new init,d, obsoletes previous seperated runscripts
Created attachment 87931 [details, diff] disable option
Created attachment 87932 [details, diff] no-kde (i.e. no icemon built)
If the new ebuild works for everyone, can someone obsolete the first four attachments to this bug?
Created attachment 88038 [details] icecream-0.6.20050413.ebuild Cleaned up ebuild. icecream now installs to /usr. This is for a few reasons: 1) /opt may not be mounted on system startup if the daemon/scheduler is started then. 2) This puts the icemon KDE applets and programs in the correct directories, and also gets rid of the need for the extra /etc/env.d file to set KDEDIRS. 3) like ccache, the symlinks are put in /usr/lib/icecream/bin
Created attachment 88039 [details] files/icecream-config This sets up and removes the /usr/lib/icecream/bin symlinks, in the same way as distcc-config and ccache-config.
Created attachment 88040 [details] files/icecream new runlevel script, based on the the suse one (not sure if it's the same one I attached yesterday) This script uses the variables in /etc/conf.d/icecream to set up the icecream daemon (and optionally the scheduler too), sets the max number of jobs, etc.
Created attachment 88041 [details, diff] files/icecream-0.6-20050413-dont-create-symlinks.patch this patch makes sure that the ebuild does not overwrite the gcc and friends that are in /usr/bin, instead we will use the icecream-config script to update those symlinks.
Created attachment 88043 [details, diff] files/icecream-0.6-20050413-add-disable-option.patch
Created attachment 88044 [details, diff] files/icecream-0.6-20050413-no-kde.patch
This is working fine for me (not one problem with ccache and I've merged about 300 packages today). If the file isn't in the cache it gets sent to the compile cluster. Any chance of this getting into portage, hard-masked if need be?
I will look into it within the next days. i see no reason for hardmasking it. ~ should do.
(In reply to comment #20) > I will look into it within the next days. > i see no reason for hardmasking it. ~ should do. Any update on this? Been using it without problem for more than three weeks now, including a couple of "emerge -e world"s.
In cvs. Good work. Thanks a lot for your help. I hope you keep posting ebuilds if upstrem releases new versions.
(In reply to comment #22) > In cvs. > Good work. Thanks a lot for your help. I hope you keep posting ebuilds if > upstrem releases new versions. > Will do, I'm already testing version 0.7.3, it's in SVN [http://websvn.kde.org/trunk/icecream/] but there hasn't been a tarball release yet. I'll throw together an SVN ebuild if there isn't a tarball released soonish.