<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: DSSS and I</title>
	<atom:link href="http://dblog.aldacron.net/2007/09/12/dsss-and-i/feed/" rel="self" type="application/rss+xml" />
	<link>http://dblog.aldacron.net/2007/09/12/dsss-and-i/</link>
	<description>News and Opinions of the Digital Mars D Programming Language</description>
	<lastBuildDate>Mon, 09 Aug 2010 17:23:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Clay Smith</title>
		<link>http://dblog.aldacron.net/2007/09/12/dsss-and-i/comment-page-1/#comment-6527</link>
		<dc:creator>Clay Smith</dc:creator>
		<pubDate>Fri, 14 Sep 2007 19:47:54 +0000</pubDate>
		<guid isPermaLink="false">http://dblog.aldacron.net/2007/09/12/dsss-and-i/#comment-6527</guid>
		<description>Also, to exclude files and paths, I think you use something like

exclude=path/ path2/file.d

Not 100% if the above works, but look for &#039;exclude&#039; in the dsss docs.</description>
		<content:encoded><![CDATA[<p>Also, to exclude files and paths, I think you use something like</p>
<p>exclude=path/ path2/file.d</p>
<p>Not 100% if the above works, but look for &#8216;exclude&#8217; in the dsss docs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aldacron</title>
		<link>http://dblog.aldacron.net/2007/09/12/dsss-and-i/comment-page-1/#comment-6498</link>
		<dc:creator>Aldacron</dc:creator>
		<pubDate>Thu, 13 Sep 2007 06:25:28 +0000</pubDate>
		<guid isPermaLink="false">http://dblog.aldacron.net/2007/09/12/dsss-and-i/#comment-6498</guid>
		<description>&lt;i&gt;I certainly wasnâ€™t trying to encourage people to build it from source if they want it alone&lt;/i&gt;

I didn&#039;t mean to imply that :)

&lt;i&gt;These .di files are vital to how DSSS works.&lt;/i&gt;

Even when it isn&#039;t being used to manage libraries? If all I want to do is compile a lib externally to the management system (i.e., without &#039;installing&#039; it), I really don&#039;t need the .di files, do I? I&#039;ve found, though, that I can use install to move the lib to a custom dir (rather than target) and then do a distclean.

&lt;i&gt;The docs make it seem complicated?&lt;/i&gt; 

Somewhat. The first time I skimmed through it just seemed that there was a lot going on. When I took the time to read more deeply, I had to go through a couple of times to grok it all. It could just be me, though :)

&lt;i&gt;DSSS uses the -explicit flag while building libraries, which means that only the files it lists will be built into them, not the dependencies.&lt;/i&gt;

Cool. So only the modules in the package get compiled. That makes me very happy.</description>
		<content:encoded><![CDATA[<p><i>I certainly wasnâ€™t trying to encourage people to build it from source if they want it alone</i></p>
<p>I didn&#8217;t mean to imply that <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><i>These .di files are vital to how DSSS works.</i></p>
<p>Even when it isn&#8217;t being used to manage libraries? If all I want to do is compile a lib externally to the management system (i.e., without &#8216;installing&#8217; it), I really don&#8217;t need the .di files, do I? I&#8217;ve found, though, that I can use install to move the lib to a custom dir (rather than target) and then do a distclean.</p>
<p><i>The docs make it seem complicated?</i> </p>
<p>Somewhat. The first time I skimmed through it just seemed that there was a lot going on. When I took the time to read more deeply, I had to go through a couple of times to grok it all. It could just be me, though <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><i>DSSS uses the -explicit flag while building libraries, which means that only the files it lists will be built into them, not the dependencies.</i></p>
<p>Cool. So only the modules in the package get compiled. That makes me very happy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregor Richards</title>
		<link>http://dblog.aldacron.net/2007/09/12/dsss-and-i/comment-page-1/#comment-6497</link>
		<dc:creator>Gregor Richards</dc:creator>
		<pubDate>Thu, 13 Sep 2007 04:35:13 +0000</pubDate>
		<guid isPermaLink="false">http://dblog.aldacron.net/2007/09/12/dsss-and-i/#comment-6497</guid>
		<description>Let me respond to a few of your comments here.


&quot;All I really wanted was access to the Rebuild executable without building it myself. I donâ€™t care how they do it in the Linux world, I want my binaries without having to compile them first, thank you.&quot;

And so, you downloaded the DSSS light binary. This is exactly what I was trying to encourage - I certainly wasn&#039;t trying to encourage people to build it from source if they want it alone, I actually am not distributing the source separately either.


&quot;I also didnâ€™t like that it generated .di files for everything.&quot;

These .di files are vital to how DSSS works. They associate imports with library files. This is why you don&#039;t have to specify what libraries you want to link against when you use DSSS.


&quot;As it turns out, creating a dsss.conf file is not nearly as complicated as the docs make it seem (Gregor did say doc writing isnâ€™t one of his strengths).&quot;

The docs make it seem complicated? :(


&quot;There are still a few nits to work out, like Iâ€™m fairly certain that the DerelictSDL stuff is being compiled into every single DerelictSDL* library.&quot;

They are not. DSSS uses the -explicit flag while building libraries, which means that only the files it lists will be built into them, not the dependencies.


(The entire next paragraph)

I should point out that a LOT of people are using Derelict through DSSS already, since I made it work with my evil magic.


&quot;I still donâ€™t like that it generates .di files (is there a way to turn that off?)&quot;

To turn this off would be to subvert the entire purpose of DSSS. DSSS uses imports for all forms of dependencies - the .di files it makes associates those imports with libraries. Of course, I mentioned that above :)

Well, you can turn it off by just not building library files ;)


&quot;Color me converted.&quot;

Thanks for the vote of confidence :)</description>
		<content:encoded><![CDATA[<p>Let me respond to a few of your comments here.</p>
<p>&#8220;All I really wanted was access to the Rebuild executable without building it myself. I donâ€™t care how they do it in the Linux world, I want my binaries without having to compile them first, thank you.&#8221;</p>
<p>And so, you downloaded the DSSS light binary. This is exactly what I was trying to encourage &#8211; I certainly wasn&#8217;t trying to encourage people to build it from source if they want it alone, I actually am not distributing the source separately either.</p>
<p>&#8220;I also didnâ€™t like that it generated .di files for everything.&#8221;</p>
<p>These .di files are vital to how DSSS works. They associate imports with library files. This is why you don&#8217;t have to specify what libraries you want to link against when you use DSSS.</p>
<p>&#8220;As it turns out, creating a dsss.conf file is not nearly as complicated as the docs make it seem (Gregor did say doc writing isnâ€™t one of his strengths).&#8221;</p>
<p>The docs make it seem complicated? <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>&#8220;There are still a few nits to work out, like Iâ€™m fairly certain that the DerelictSDL stuff is being compiled into every single DerelictSDL* library.&#8221;</p>
<p>They are not. DSSS uses the -explicit flag while building libraries, which means that only the files it lists will be built into them, not the dependencies.</p>
<p>(The entire next paragraph)</p>
<p>I should point out that a LOT of people are using Derelict through DSSS already, since I made it work with my evil magic.</p>
<p>&#8220;I still donâ€™t like that it generates .di files (is there a way to turn that off?)&#8221;</p>
<p>To turn this off would be to subvert the entire purpose of DSSS. DSSS uses imports for all forms of dependencies &#8211; the .di files it makes associates those imports with libraries. Of course, I mentioned that above <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Well, you can turn it off by just not building library files <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&#8220;Color me converted.&#8221;</p>
<p>Thanks for the vote of confidence <img src='http://dblog.aldacron.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
