<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Icecream - Revision history</title>
		<link>https://www.slackwiki.com/index.php?title=Icecream&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.40.0</generator>
		<lastBuildDate>Wed, 08 Apr 2026 17:43:41 GMT</lastBuildDate>
		<item>
			<title>Wigums: Created page with &quot;Icecream was created by SUSE based on distcc. Like distcc, Icecream takes compile jobs from a build and distributes it among remote machines allowing a parallel build. But unl...&quot;</title>
			<link>https://www.slackwiki.com/index.php?title=Icecream&amp;diff=3219&amp;oldid=prev</link>
			<guid isPermaLink="false">https://www.slackwiki.com/index.php?title=Icecream&amp;diff=3219&amp;oldid=prev</guid>
			<description>&lt;p&gt;Created page with &amp;quot;Icecream was created by SUSE based on distcc. Like distcc, Icecream takes compile jobs from a build and distributes it among remote machines allowing a parallel build. But unl...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Icecream was created by SUSE based on distcc. Like distcc, Icecream takes compile jobs from a build and distributes it among remote machines allowing a parallel build. But unlike distcc, Icecream uses a central server that dynamically schedules the compile jobs to the fastest free server. This advantage pays off mostly for shared computers, if you're the only user on x machines, you have full control over them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
icecream comes installed on slackware and is super easy to setup&lt;br /&gt;
&lt;br /&gt;
you need one master and atleast one slave but you may have many many slaves.&lt;br /&gt;
also all your machines need to use the same domain such as .localdomain or i just use .org&lt;br /&gt;
&lt;br /&gt;
you need the rc.iceccd running on all machines even the master so&lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.iceccd&lt;br /&gt;
&lt;br /&gt;
and make sure its running&lt;br /&gt;
&lt;br /&gt;
 /etc.rc.d.rc.iceccd restart&lt;br /&gt;
&lt;br /&gt;
and on the master machine you need the scheduler running&lt;br /&gt;
&lt;br /&gt;
 chmod +x /etc/rc.d/rc.icecc-scheduler&lt;br /&gt;
&lt;br /&gt;
and make sure the shceduler is running on the master machine&lt;br /&gt;
&lt;br /&gt;
 /etc/rc.d/rc.icecc-scheduler restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
now you need to set your make jobs. this is a big topic and wont be covered here. however as an example i use sbotools so in its sbotools.conf&lt;br /&gt;
i set '''JOBS=N+1''' where N is the total number of cores across all machines. you may set MAKE -jN elsewhere&lt;br /&gt;
&lt;br /&gt;
thats it. now build something&lt;/div&gt;</description>
			<pubDate>Sun, 09 Feb 2020 16:10:59 GMT</pubDate>
			<dc:creator>Wigums</dc:creator>
			<comments>https://www.slackwiki.com/Talk:Icecream</comments>
		</item>
</channel></rss>