<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Build Environment - Revision history</title>
		<link>https://www.slackwiki.com/index.php?title=Build_Environment&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 07:44:56 GMT</lastBuildDate>
		<item>
			<title>Dugan: Replaced [CODE] tags (which weren't displaying properly)</title>
			<link>https://www.slackwiki.com/index.php?title=Build_Environment&amp;diff=28&amp;oldid=prev</link>
			<guid isPermaLink="false">https://www.slackwiki.com/index.php?title=Build_Environment&amp;diff=28&amp;oldid=prev</guid>
			<description>&lt;p&gt;Replaced [CODE] tags (which weren&amp;#039;t displaying properly)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:17, 28 May 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Explanation of Directory Structure ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Explanation of Directory Structure ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[code] &lt;/del&gt;/shared/os_files/slackware/slackware-(version)/source/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[/code] &lt;/del&gt;directory contains all of the source files (it's copied directly from the cdroms) from that release of Slackware.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;/shared/os_files/slackware/slackware-(version)/source/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''' &lt;/ins&gt;directory contains all of the source files (it's copied directly from the cdroms) from that release of Slackware.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[code]&lt;/del&gt;/home/rworkman/build/source&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[/code] &lt;/del&gt;directory contains all of the sources for my SlackBuild scripts and such (it's set up basically identical to what the Slackware source directory contains).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;/home/rworkman/build/source&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''' &lt;/ins&gt;directory contains all of the sources for my SlackBuild scripts and such (it's set up basically identical to what the Slackware source directory contains).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[code]&lt;/del&gt;/home/rworkman/build/packages&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[/code] &lt;/del&gt;directory contains all of the packages compiled from my sources.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/ins&gt;/home/rworkman/build/packages&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;''' &lt;/ins&gt;directory contains all of the packages compiled from my sources.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integration of Directory Structure with Executing SlackBuild Scripts ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integration of Directory Structure with Executing SlackBuild Scripts ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 28 May 2009 20:17:15 GMT</pubDate>
			<dc:creator>Dugan</dc:creator>
			<comments>https://www.slackwiki.com/Talk:Build_Environment</comments>
		</item>
		<item>
			<title>Dugan: Migrated from old wiki</title>
			<link>https://www.slackwiki.com/index.php?title=Build_Environment&amp;diff=27&amp;oldid=prev</link>
			<guid isPermaLink="false">https://www.slackwiki.com/index.php?title=Build_Environment&amp;diff=27&amp;oldid=prev</guid>
			<description>&lt;p&gt;Migrated from old wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introduction =&lt;br /&gt;
The purpose of this document is to give you several ideas on how to set up a good building environment (directory structure and such) for making Slackware packages from SlackBuild scripts.&lt;br /&gt;
&lt;br /&gt;
Hopefully, you can see what works for several different people here.  The definition of &amp;quot;good&amp;quot; is largely dependent upon personal preference, but all of these would be classified as &amp;quot;good&amp;quot; for the individuals using them.&lt;br /&gt;
&lt;br /&gt;
= Individual Setups =&lt;br /&gt;
&lt;br /&gt;
== jjdm ==&lt;br /&gt;
&lt;br /&gt;
My directory structure is as follows:&lt;br /&gt;
&lt;br /&gt;
'''/home/slackware/'''&lt;br /&gt;
The slackware home directory. This directory (and all subdirectories) are owned by the group &amp;quot;packager&amp;quot; (of which root and my user account are members on my system). &lt;br /&gt;
&lt;br /&gt;
'''/home/slackware/source'''&lt;br /&gt;
In this directory I've placed the whole slackware-source because maybe I have to temporarily build another package to build a new one because of header files and stuff. &lt;br /&gt;
&lt;br /&gt;
'''/home/slackware/source/myslackware/'''&lt;br /&gt;
This is where I build all my packages. Now they are unorganized but you can organize them in different topics like they're in Slackware. &lt;br /&gt;
&lt;br /&gt;
'''/home/slackware/source/myslackware/&amp;lt;package&amp;gt;'''&lt;br /&gt;
In this directory you build your package &amp;lt;package&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
'''/home/slackware/packages'''&lt;br /&gt;
Place where the built packages are. &lt;br /&gt;
&lt;br /&gt;
You don't have to use such a building environment. You can place everything in your home-folder, in /root or somewhere else. The only important thing is that you always keep track of your files and packages.&lt;br /&gt;
&lt;br /&gt;
BTW: You can get the Slackware source packages from your Slackware-mirror of choice. It's placed in source/.&lt;br /&gt;
&lt;br /&gt;
== robw810 ==&lt;br /&gt;
&lt;br /&gt;
=== Directory Structure ===&lt;br /&gt;
My setup is something like this:&lt;br /&gt;
 /shared/os_files/slackware/slackware-(version)/source/...&lt;br /&gt;
 /home/rworkman/build/source&lt;br /&gt;
 /home/rworkman/build/packages&lt;br /&gt;
&lt;br /&gt;
=== Explanation of Directory Structure ===&lt;br /&gt;
The [code] /shared/os_files/slackware/slackware-(version)/source/ [/code] directory contains all of the source files (it's copied directly from the cdroms) from that release of Slackware.&lt;br /&gt;
&lt;br /&gt;
The [code]/home/rworkman/build/source[/code] directory contains all of the sources for my SlackBuild scripts and such (it's set up basically identical to what the Slackware source directory contains).&lt;br /&gt;
&lt;br /&gt;
The [code]/home/rworkman/build/packages[/code] directory contains all of the packages compiled from my sources.&lt;br /&gt;
&lt;br /&gt;
=== Integration of Directory Structure with Executing SlackBuild Scripts ===&lt;br /&gt;
&lt;br /&gt;
With some good environment variables declared in your SlackBuild scripts, it's relatively easy to manage this setup:&lt;br /&gt;
 PKG_OUT=/home/rworkman/build/packages&lt;br /&gt;
&lt;br /&gt;
=== Final Thoughts ===&lt;br /&gt;
As always, what works for me may not be ideal for you, so adjust your expectations accordingly :)&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
&lt;br /&gt;
* [[Writing_A_SlackBuild_Script]]&lt;br /&gt;
* [[SlackBuild_Scripts]]&lt;/div&gt;</description>
			<pubDate>Thu, 28 May 2009 20:12:40 GMT</pubDate>
			<dc:creator>Dugan</dc:creator>
			<comments>https://www.slackwiki.com/Talk:Build_Environment</comments>
		</item>
</channel></rss>