<?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: From make to bmake	</title>
	<atom:link href="https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/</link>
	<description>A running description of activity related to DragonFly BSD.</description>
	<lastBuildDate>Mon, 29 Oct 2012 21:05:23 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>
	<item>
		<title>
		By: bmake arrives &#8211; DragonFly BSD Digest		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45770</link>

		<dc:creator><![CDATA[bmake arrives &#8211; DragonFly BSD Digest]]></dc:creator>
		<pubDate>Mon, 29 Oct 2012 21:05:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45770</guid>

					<description><![CDATA[[...] Marino&#8217;s committed bmake as the replacement to make, as mentioned previously.  You should probably do a full buildworld/kernel sequence.  This of course only affects you if [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Marino&#8217;s committed bmake as the replacement to make, as mentioned previously.  You should probably do a full buildworld/kernel sequence.  This of course only affects you if [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: John		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45760</link>

		<dc:creator><![CDATA[John]]></dc:creator>
		<pubDate>Thu, 25 Oct 2012 14:15:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45760</guid>

					<description><![CDATA[Ironically, the &quot;console spew&quot; is the obvious clue that the wrong make was picked.  The cause of the spew is basically that our legacy make was frozen while FreeBSD, OpenBSD, and NetBSD continued to update their make.  The spew was caused by unknown modifiers like &quot;:u&quot;.  It would have been worse to add &quot;:u&quot; support because then it wouldn&#039;t be obvious the wrong make was invoked.

Replacing system make with bmake won&#039;t solve pkgsrc idiosyncrasies though.]]></description>
			<content:encoded><![CDATA[<p>Ironically, the &#8220;console spew&#8221; is the obvious clue that the wrong make was picked.  The cause of the spew is basically that our legacy make was frozen while FreeBSD, OpenBSD, and NetBSD continued to update their make.  The spew was caused by unknown modifiers like &#8220;:u&#8221;.  It would have been worse to add &#8220;:u&#8221; support because then it wouldn&#8217;t be obvious the wrong make was invoked.</p>
<p>Replacing system make with bmake won&#8217;t solve pkgsrc idiosyncrasies though.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Justin Sherrill		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45759</link>

		<dc:creator><![CDATA[Justin Sherrill]]></dc:creator>
		<pubDate>Thu, 25 Oct 2012 13:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45759</guid>

					<description><![CDATA[The difference between typing &#039;bmake&#039; and &#039;make&#039; may seem minor, but it&#039;s significant.  There&#039;s no obvious clues in the system about which one is the right one to type, when.  Most of the pkgsrc documentation out there is for NetBSD, and says only &quot;make&quot;.  If you do pick the wrong one, you get a lot of console spew and no helpful error message.  

There&#039;s lots of other fiddly details about pkgsrc; pkgsrc works but the amount of steps to take lead to a death by a thousand cuts, where what you want to do and the procedure you have to do to get there seem totally separate.  See, for instance, upgrading packages.  Lots of choices, none of them totally reliable and simple.  The basic method, (b)make replace, doesn&#039;t even work.]]></description>
			<content:encoded><![CDATA[<p>The difference between typing &#8216;bmake&#8217; and &#8216;make&#8217; may seem minor, but it&#8217;s significant.  There&#8217;s no obvious clues in the system about which one is the right one to type, when.  Most of the pkgsrc documentation out there is for NetBSD, and says only &#8220;make&#8221;.  If you do pick the wrong one, you get a lot of console spew and no helpful error message.  </p>
<p>There&#8217;s lots of other fiddly details about pkgsrc; pkgsrc works but the amount of steps to take lead to a death by a thousand cuts, where what you want to do and the procedure you have to do to get there seem totally separate.  See, for instance, upgrading packages.  Lots of choices, none of them totally reliable and simple.  The basic method, (b)make replace, doesn&#8217;t even work.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: John		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45758</link>

		<dc:creator><![CDATA[John]]></dc:creator>
		<pubDate>Thu, 25 Oct 2012 12:24:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45758</guid>

					<description><![CDATA[Simon Gerraty, the author of bmake, has given me a diff that should allow one tool to be used in both places.

I&#039;m not sure how life will be much easier with this, other than if you type &quot;make&quot; instead of &quot;bmake&quot; in a pkgsrc directory, the intended action will occur.

We can visit whether or not bmake shouldn&#039;t not be built by default or if we need to bootstrap pkgsrc at all later.  those are relatively minor issues.]]></description>
			<content:encoded><![CDATA[<p>Simon Gerraty, the author of bmake, has given me a diff that should allow one tool to be used in both places.</p>
<p>I&#8217;m not sure how life will be much easier with this, other than if you type &#8220;make&#8221; instead of &#8220;bmake&#8221; in a pkgsrc directory, the intended action will occur.</p>
<p>We can visit whether or not bmake shouldn&#8217;t not be built by default or if we need to bootstrap pkgsrc at all later.  those are relatively minor issues.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: matthiasr		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45757</link>

		<dc:creator><![CDATA[matthiasr]]></dc:creator>
		<pubDate>Wed, 24 Oct 2012 07:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45757</guid>

					<description><![CDATA[Could the DragonFly bmake be patched up to just look in both places?]]></description>
			<content:encoded><![CDATA[<p>Could the DragonFly bmake be patched up to just look in both places?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Justin Sherrill		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45755</link>

		<dc:creator><![CDATA[Justin Sherrill]]></dc:creator>
		<pubDate>Tue, 23 Oct 2012 13:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45755</guid>

					<description><![CDATA[Aw, poop.  I wanted to have it be the same tool use.]]></description>
			<content:encoded><![CDATA[<p>Aw, poop.  I wanted to have it be the same tool use.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: John		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45752</link>

		<dc:creator><![CDATA[John]]></dc:creator>
		<pubDate>Tue, 23 Oct 2012 05:55:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45752</guid>

					<description><![CDATA[pkgsrc will continue to use &quot;bmake&quot;.  the system make needs the files in /usr/share/mk while bmake needs the files in /usr/pkg/share/mk.

The only way to converge to a single make would be to import pkgsrc *.mk files into base and I doubt we will do that.]]></description>
			<content:encoded><![CDATA[<p>pkgsrc will continue to use &#8220;bmake&#8221;.  the system make needs the files in /usr/share/mk while bmake needs the files in /usr/pkg/share/mk.</p>
<p>The only way to converge to a single make would be to import pkgsrc *.mk files into base and I doubt we will do that.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: anonymous		</title>
		<link>https://www.dragonflydigest.com/2012/10/22/from-make-to-bmake/comment-page-1/#comment-45751</link>

		<dc:creator><![CDATA[anonymous]]></dc:creator>
		<pubDate>Tue, 23 Oct 2012 01:30:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.shiningsilence.com/dbsdlog/?p=10591#comment-45751</guid>

					<description><![CDATA[OpenBSD uses heavily-modified pmake which is under active development (recently) by Marc Espie (see his slides http://www.openbsd.org/papers/eurobsd2012/espie-dpb/mgp00010.html).]]></description>
			<content:encoded><![CDATA[<p>OpenBSD uses heavily-modified pmake which is under active development (recently) by Marc Espie (see his slides <a href="http://www.openbsd.org/papers/eurobsd2012/espie-dpb/mgp00010.html" rel="nofollow ugc">http://www.openbsd.org/papers/eurobsd2012/espie-dpb/mgp00010.html</a>).</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
