<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1891</id>
	<title>Nabble - MinGW - Dev</title>
	<updated>2009-11-25T07:00:44Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/MinGW---Dev-f1891.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MinGW---Dev-f1891.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26514148</id>
	<title>Re: Upcoming mingwrt release</title>
	<published>2009-11-25T07:00:44Z</published>
	<updated>2009-11-25T07:00:44Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">On Wed, 25 Nov 2009 09:51 -0500, &amp;quot;Chris Sutcliffe&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26514148&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ir0nh34d@...&lt;/a&gt;&amp;gt;
&lt;br&gt;wrote:
&lt;br&gt;&amp;gt; Chuck, is there anything you have coming down the pipe that I should
&lt;br&gt;&amp;gt; hold off for?
&lt;br&gt;&lt;br&gt;No, not on my end.
&lt;br&gt;&lt;br&gt;Not that this should affect the upcoming release at all, being a
&lt;br&gt;security fix, but has there been any progress on trying to consolidate
&lt;br&gt;mingwrt with the mingw64 guys?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26514148&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Upcoming-mingwrt-release-tp26513972p26514148.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26513972</id>
	<title>Upcoming mingwrt release</title>
	<published>2009-11-25T06:51:35Z</published>
	<updated>2009-11-25T06:51:35Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">Hey All,
&lt;br&gt;&lt;br&gt;Just a heads up, I plan on releasing a new mingwrt this weekend to
&lt;br&gt;address this issue I cherry picked from the latest Cygwin release
&lt;br&gt;notes:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * mingwex/gdtoa/misc.c: Fix security vulnerability in gdtoa:
&lt;br&gt;&amp;nbsp;&lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0689&lt;/a&gt;&lt;br&gt;&lt;br&gt;It affects libc (I assume newlib) as well mingwex. &amp;nbsp;I will be
&lt;br&gt;committing the change to CVS on the weekend (on the road at the moment
&lt;br&gt;and I can't get CVS to work through the firewalls I'm behind).
&lt;br&gt;&lt;br&gt;Chuck, is there anything you have coming down the pipe that I should
&lt;br&gt;hold off for?
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26513972&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Upcoming-mingwrt-release-tp26513972p26513972.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26425929</id>
	<title>Re: w32api patches</title>
	<published>2009-11-19T05:07:28Z</published>
	<updated>2009-11-19T05:07:28Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I think I choose my example poorly (being the IActiveDesktop patch),
&lt;br&gt;my point was more what alternate sites would we accept as being a
&lt;br&gt;valid source (i.e. social.msdn.microsoft.com).
&lt;br&gt;&lt;br&gt;&amp;gt; Furthermore, going back to the original tracker item, the follow up
&lt;br&gt;&amp;gt; suggests that IID_IActiveDesktop is the only questionable value, yet
&lt;br&gt;&amp;gt; in the patch itself I see many other #defines, for which I can find
&lt;br&gt;&amp;gt; no documentary support on MSDN, or indeed even easily elsewhere.
&lt;br&gt;&lt;br&gt;I perhaps wasn't overly clear in my response on the tracker item
&lt;br&gt;either. &amp;nbsp;I know from previous experience the IID_* values are
&lt;br&gt;typically very hard to uncover (many are not in the Windows registry),
&lt;br&gt;so my initial verification of the patch only included the GUID_* and
&lt;br&gt;IID_* checks, I didn't go to the level of the defines yet.
&lt;br&gt;&lt;br&gt;Given the age of the current w32api I am pushing to hopefully get a
&lt;br&gt;new release out this weekend, as such, I will leave the more
&lt;br&gt;controversial patches out of this release. &amp;nbsp;Once we come to agreement
&lt;br&gt;on what sources we will accept for patches, I will re-evaluate those
&lt;br&gt;patches.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26425929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26425929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26415369</id>
	<title>Re: liblzma-4.999.9beta-1 broken w.r.t. static vs. dynamic linking</title>
	<published>2009-11-18T12:42:05Z</published>
	<updated>2009-11-18T12:42:05Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">[skip down to the end for a compromise idea]
&lt;br&gt;&lt;br&gt;Keith Marshall wrote:
&lt;br&gt;&amp;gt; Okay, I can live with LZMA_API_CALL being __cdecl; it's the default 
&lt;br&gt;&amp;gt; anyway, so mostly redundant for MinGW. &amp;nbsp;However, LZMA_API_IMPORT is 
&lt;br&gt;&amp;gt; just as broken for MinGW as it is for Cygwin; IMO, and contradicting 
&lt;br&gt;&amp;gt; the comment in the header, most developers will *always* need to (or 
&lt;br&gt;&amp;gt; at least should) define LZMA_API_STATIC. &amp;nbsp;Yuk!
&lt;br&gt;&lt;br&gt;Not exactly. Lasse is coming from the position (common on Windows) that
&lt;br&gt;linking to a DLL is the default choice; linking statically is &amp;quot;weird&amp;quot;.
&lt;br&gt;This is probably true for commercial win32 compilers; if you snoop
&lt;br&gt;around in commercial software packages you'll find lots of &amp;quot;libz.dll&amp;quot;
&lt;br&gt;and such. &amp;nbsp;If EVER there was a tiny library that could be linked in
&lt;br&gt;statically, it's libz...
&lt;br&gt;&lt;br&gt;So, Lasse has chosen to treat mingw the same as commercial compilers --
&lt;br&gt;because, in his view, mingw is just a tool to compile the necessary DLL
&lt;br&gt;that can then be USED by &amp;quot;everybody&amp;quot;. [*] &amp;nbsp;Therefore, expecting
&lt;br&gt;autoimport compatibility is a no-no.
&lt;br&gt;&lt;br&gt;[*] In fact, you can't compile liblzma using MSVC at all -- as xz
&lt;br&gt;requires a C99 compiler. So, while the header files can be used by C89
&lt;br&gt;(e.g. MSVC), you have to compile the DLL using mingw! &amp;nbsp;IMO, then, mixing
&lt;br&gt;object code (e.g. a mingw-produced liblzma.a with a MSVC-compiled
&lt;br&gt;client) is such a bad idea, that it makes sense -- from the standpoint
&lt;br&gt;of supporting commercial win32 compilers -- to default to DLL-centric
&lt;br&gt;operation on win32.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cygwin can get away with &amp;quot;special handling&amp;quot; -- e.g. opting out of this
&lt;br&gt;win32 madness -- because there is no expectation that a cygwin-built DLL
&lt;br&gt;or .a will be usable by anything other than the cygwin toolchain.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; As a consequence, (and lest I forget the reasoning), I have added 
&lt;br&gt;&amp;gt; this comment in the streaming code header for mingw-get:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /* Compressed data stream classes...
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; #include &amp;lt;zlib.h&amp;gt;
&lt;br&gt;&amp;gt; #include &amp;lt;bzlib.h&amp;gt;
&lt;br&gt;&amp;gt; #ifdef __GNUC__
&lt;br&gt;&amp;gt; /*
&lt;br&gt;&amp;gt; &amp;nbsp;* lzma.h is broken w.r.t. static vs. dynamic linking; it always
&lt;br&gt;&amp;gt; &amp;nbsp;* declares all functions with the dllimport attribute, making it
&lt;br&gt;&amp;gt; &amp;nbsp;* impossible to link with a static liblzma.a, either by using GNU
&lt;br&gt;&amp;gt; &amp;nbsp;* ld's -Bstatic option in the presence of co-existing liblzma.a
&lt;br&gt;&amp;gt; &amp;nbsp;* static and liblzma.dll.a import libraries, or in the case where
&lt;br&gt;&amp;gt; &amp;nbsp;* the import library is not installed. &amp;nbsp;To work around this defect,
&lt;br&gt;&amp;gt; &amp;nbsp;* we MUST declare LZMA_API_STATIC before we include lzma.h. &amp;nbsp;This
&lt;br&gt;&amp;gt; &amp;nbsp;* DOES NOT in any way interfere with GNU ld's default preference
&lt;br&gt;&amp;gt; &amp;nbsp;* for dynamic linking; this will still be the effective linking
&lt;br&gt;&amp;gt; &amp;nbsp;* mode if the import library is present, and the -Bstatic option
&lt;br&gt;&amp;gt; &amp;nbsp;* is not specified.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; # define LZMA_API_STATIC &amp;nbsp;1
&lt;br&gt;&amp;gt; #endif
&lt;br&gt;&amp;gt; #include &amp;lt;lzma.h&amp;gt;
&lt;/div&gt;&lt;br&gt;Shorter, less inflammatory version:
&lt;br&gt;&lt;br&gt;/*
&lt;br&gt;&amp;nbsp;* We want to link against liblzma statically. &amp;nbsp;The mingw port of
&lt;br&gt;&amp;nbsp;* liblzma does not support transparent, interoperable static/dynamic
&lt;br&gt;&amp;nbsp;* linking via the traditional mechanisms provided by gcc and GNU ld;
&lt;br&gt;&amp;nbsp;* instead, it uses the standard commercial win32 compiler approach of
&lt;br&gt;&amp;nbsp;* requiring special compile-time #defines to control explicit symbol
&lt;br&gt;&amp;nbsp;* decoration. &amp;nbsp;Unfortunately, the liblzma developers have chosen, on
&lt;br&gt;&amp;nbsp;* win32 platforms, to make dll-imported symbols the default symbol
&lt;br&gt;&amp;nbsp;* decoration mode. &amp;nbsp;Thus, to link statically, we must define a
&lt;br&gt;&amp;nbsp;* special compile-time macro before including lzma.h:
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;# define LZMA_API_STATIC &amp;nbsp;1
&lt;br&gt;&lt;br&gt;&amp;gt; Chuck, I know you have dealt with Lasse Collin in the past; would you 
&lt;br&gt;&amp;gt; like to raise this with him? &amp;nbsp;Alternatively, should we just make the 
&lt;br&gt;&amp;gt; necessary changes in our own distribution, (so creating a less than 
&lt;br&gt;&amp;gt; desireable fork)?
&lt;br&gt;&lt;br&gt;I've already addressed the issue with him; his rationale is
&lt;br&gt;understandable even if I don't fully agree with it, and I doubt he will
&lt;br&gt;change it. &amp;nbsp;There's really two issues here:
&lt;br&gt;&lt;br&gt;1) Use (or not) explicit declspec attributes
&lt;br&gt;1a) This is NOT a choice if you want the headers to be usable with MSVC
&lt;br&gt;(or intelcc, watcomcc, etc). You have to use (or not use) explicit
&lt;br&gt;declspec(dllimport). &amp;nbsp;And you have to turn them on (or off) via
&lt;br&gt;compile-time #defines.
&lt;br&gt;1b) For mingw, we'd be free to NOT use explicit markers -- except for
&lt;br&gt;the additional headache that Lasse considers mingw gcc a &amp;quot;helper
&lt;br&gt;toolchain&amp;quot; to generate the lzma DLL/headers necessary for
&lt;br&gt;MSVC/Watcom/etc clients.
&lt;br&gt;&lt;br&gt;So, would we have #if defined(__MINGW32__) &amp;&amp;
&lt;br&gt;!defined(_USING_MINGW_AS_HELPER_)?
&lt;br&gt;&lt;br&gt;Ick. Ok, so we're stuck using magic compile-time macros.
&lt;br&gt;&lt;br&gt;2) We could still get away with &amp;quot;normal&amp;quot; gcc/ld behavior if the
&lt;br&gt;*default* setting was so-called &amp;quot;static linking&amp;quot;. &amp;nbsp;That is, on mingw
&lt;br&gt;(whether &amp;quot;real&amp;quot; mingw, or mingw-as-helper), by default symbols were not
&lt;br&gt;decorated, and you had to #define LIBLZMA_USING_DLL to get dllimport
&lt;br&gt;decoration (he does appear to skip explicit dllexport decoration, since
&lt;br&gt;compiling the DLL is only currently supported using mingw, and
&lt;br&gt;autoEXport has no interoperability complications).
&lt;br&gt;&lt;br&gt;In that case, we could link against the headers without needing any
&lt;br&gt;special #define, and rely on autoimport to DTRT.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;But...Lasse has chosen otherwise, to support the
&lt;br&gt;other-commercial-compiler case. &amp;nbsp;He wants to:
&lt;br&gt;&lt;br&gt;A) compile an &amp;quot;official&amp;quot; liblzma-5.dll using mingw
&lt;br&gt;B) distribute that DLL, the .h files, and a .def file so that clients --
&lt;br&gt;from any compiler family -- can use it without special care.
&lt;br&gt;&lt;br&gt;The only drawback to this scheme is, as you note, it makes it
&lt;br&gt;&amp;quot;difficult&amp;quot; for mingw users to link statically (where &amp;quot;difficult&amp;quot; is
&lt;br&gt;defined as &amp;quot;I don't want to be required to use special #defines to
&lt;br&gt;control static/dynamic linking at compile time, since my compiler --
&lt;br&gt;unlike all other win32 compilers -- can work transparently without such
&lt;br&gt;hacks&amp;quot;)
&lt;br&gt;&lt;br&gt;Meh. &amp;nbsp;This doesn't get me all worked up, honestly.
&lt;br&gt;&lt;br&gt;HOWEVER, this all only matters when you're USING the library. So, what
&lt;br&gt;if we keep the current behavior if _WIN32 -- but NOT when
&lt;br&gt;__CYGWIN__||__MINGW32__?
&lt;br&gt;&lt;br&gt;That way, clients explicitly using mingw gcc could exploit autoimport,
&lt;br&gt;but all other win32 clients would (by default) get dllimport decorations?
&lt;br&gt;&lt;br&gt;#ifndef LZMA_API_IMPORT
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; if !defined(LZMA_API_STATIC) &amp;&amp; defined(_WIN32) &amp;&amp;
&lt;br&gt;!defined(__CYGWIN__) &amp;&amp; !defined(__MINGW32__)
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_IMPORT __declspec(dllimport)
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_IMPORT
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;I think Lasse would probably accept that.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26415369&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblzma-4.999.9beta-1-broken-w.r.t.-static-vs.-dynamic-linking-tp26413890p26415369.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26413890</id>
	<title>liblzma-4.999.9beta-1 broken w.r.t. static vs. dynamic linking</title>
	<published>2009-11-18T11:11:55Z</published>
	<updated>2009-11-18T11:11:55Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">In include/lzma.h I see:
&lt;br&gt;&lt;br&gt;/*
&lt;br&gt;&amp;nbsp;* Some systems require (or at least recommend) that the functions and
&lt;br&gt;&amp;nbsp;* function pointers are declared specially in the headers. LZMA_API_IMPORT
&lt;br&gt;&amp;nbsp;* is for importing symbols and LZMA_API_CALL is to specify calling
&lt;br&gt;&amp;nbsp;* convention.
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* By default it is assumed that the application will link dynamically
&lt;br&gt;&amp;nbsp;* against liblzma. #define LZMA_API_STATIC in your application if you
&lt;br&gt;&amp;nbsp;* want to link against static liblzma. If you don't care about portability
&lt;br&gt;&amp;nbsp;* to operating systems like Windows, or at least don't care about linking
&lt;br&gt;&amp;nbsp;* against static liblzma on them, don't worry about LZMA_API_STATIC. That
&lt;br&gt;&amp;nbsp;* is, most developers will never need to use LZMA_API_STATIC.
&lt;br&gt;&amp;nbsp;*
&lt;br&gt;&amp;nbsp;* Cygwin is a special case on Windows. We rely on GCC doing the right thing
&lt;br&gt;&amp;nbsp;* and thus don't use dllimport and don't specify the calling convention.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;#ifndef LZMA_API_IMPORT
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; if !defined(LZMA_API_STATIC) &amp;&amp; defined(_WIN32) &amp;&amp; !defined(__CYGWIN__)
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_IMPORT __declspec(dllimport)
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_IMPORT
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;#ifndef LZMA_API_CALL
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; if defined(_WIN32) &amp;&amp; !defined(__CYGWIN__)
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_CALL __cdecl
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; else
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; define LZMA_API_CALL
&lt;br&gt;# &amp;nbsp; &amp;nbsp; &amp;nbsp; endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;&lt;br&gt;Okay, I can live with LZMA_API_CALL being __cdecl; it's the default 
&lt;br&gt;anyway, so mostly redundant for MinGW. &amp;nbsp;However, LZMA_API_IMPORT is 
&lt;br&gt;just as broken for MinGW as it is for Cygwin; IMO, and contradicting 
&lt;br&gt;the comment in the header, most developers will *always* need to (or 
&lt;br&gt;at least should) define LZMA_API_STATIC. &amp;nbsp;Yuk!
&lt;br&gt;&lt;br&gt;As a consequence, (and lest I forget the reasoning), I have added 
&lt;br&gt;this comment in the streaming code header for mingw-get:
&lt;br&gt;&lt;br&gt;/* Compressed data stream classes...
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;#include &amp;lt;zlib.h&amp;gt;
&lt;br&gt;#include &amp;lt;bzlib.h&amp;gt;
&lt;br&gt;#ifdef __GNUC__
&lt;br&gt;/*
&lt;br&gt;&amp;nbsp;* lzma.h is broken w.r.t. static vs. dynamic linking; it always
&lt;br&gt;&amp;nbsp;* declares all functions with the dllimport attribute, making it
&lt;br&gt;&amp;nbsp;* impossible to link with a static liblzma.a, either by using GNU
&lt;br&gt;&amp;nbsp;* ld's -Bstatic option in the presence of co-existing liblzma.a
&lt;br&gt;&amp;nbsp;* static and liblzma.dll.a import libraries, or in the case where
&lt;br&gt;&amp;nbsp;* the import library is not installed. &amp;nbsp;To work around this defect,
&lt;br&gt;&amp;nbsp;* we MUST declare LZMA_API_STATIC before we include lzma.h. &amp;nbsp;This
&lt;br&gt;&amp;nbsp;* DOES NOT in any way interfere with GNU ld's default preference
&lt;br&gt;&amp;nbsp;* for dynamic linking; this will still be the effective linking
&lt;br&gt;&amp;nbsp;* mode if the import library is present, and the -Bstatic option
&lt;br&gt;&amp;nbsp;* is not specified.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;# define LZMA_API_STATIC &amp;nbsp;1
&lt;br&gt;#endif
&lt;br&gt;#include &amp;lt;lzma.h&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Chuck, I know you have dealt with Lasse Collin in the past; would you 
&lt;br&gt;like to raise this with him? &amp;nbsp;Alternatively, should we just make the 
&lt;br&gt;necessary changes in our own distribution, (so creating a less than 
&lt;br&gt;desireable fork)?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26413890&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/liblzma-4.999.9beta-1-broken-w.r.t.-static-vs.-dynamic-linking-tp26413890p26413890.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26393249</id>
	<title>Re: w32api patches</title>
	<published>2009-11-17T08:45:07Z</published>
	<updated>2009-11-17T08:45:07Z</updated>
	<author>
		<name>Earnie</name>
	</author>
	<content type="html">Quoting Chris Sutcliffe &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26393249&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ir0nh34d@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; OTOH, when a 'bing' query
&lt;br&gt;&amp;gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; finds the information in moderated msdn fora at microsoft.com:
&lt;br&gt;&amp;gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; (search for 'F490EB00' in those pages), then I suppose we'd be
&lt;br&gt;&amp;gt;&amp;gt; on firmer ground.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, these are more the kinds of links I was referring to when
&lt;br&gt;&amp;gt; Googling. &amp;nbsp;My assumption is that since they are posted on Forums that
&lt;br&gt;&amp;gt; are supposedly moderated by Microsoft, can they be considered valid
&lt;br&gt;&amp;gt; sources of information?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;I'm not going to express an opinion. &amp;nbsp;I am responding to say that &amp;nbsp;
&lt;br&gt;social.msdn.microsoft.com has the same terms of use as &amp;nbsp;
&lt;br&gt;msdn.microsoft.com. &amp;nbsp;And to say that IIRC we have in the past used &amp;nbsp;
&lt;br&gt;values expressed in sample code, right or wrong, I don't really know.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Earnie
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26393249&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26393249.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26396973</id>
	<title>Re: w32api patches</title>
	<published>2009-11-17T04:42:09Z</published>
	<updated>2009-11-17T04:42:09Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Tuesday 17 November 2009 03:22:04 Greg Chicares wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 2009-11-16 14:55Z, Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt; &amp;gt; I'm in the process of catching up on w32api patches / bug
&lt;br&gt;&amp;gt; &amp;gt; reports / etc. so that I can hopefully roll a new release
&lt;br&gt;&amp;gt; &amp;gt; shortly. &amp;nbsp;As such there are a couple of reports (such as this
&lt;br&gt;&amp;gt; &amp;gt; one:
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=287&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=287&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;7129&amp;group_id=2435) and one regarding the correcting the
&lt;br&gt;&amp;gt; &amp;gt; definition of some constants (which can be found quite easily
&lt;br&gt;&amp;gt; &amp;gt; doing a Google search), which cannot be found on MSDN (at least
&lt;br&gt;&amp;gt; &amp;gt; with the searching I've done).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That tracker item includes a C program that ascertains the GUIDs
&lt;br&gt;&amp;gt; corresponding to 'IActiveDesktop'. It uses a &amp;quot;clean room design&amp;quot;.
&lt;/div&gt;&lt;br&gt;Sorry, but I don't believe that it does. &amp;nbsp;The originator of that item 
&lt;br&gt;openly admits that he used VS as a &amp;quot;spyglass&amp;quot; to scrutinise its own 
&lt;br&gt;headers. &amp;nbsp;I'm still not convinced that such practice is strictly 
&lt;br&gt;legitimate as a clean room technique, but even if it is, what the 
&lt;br&gt;originator of the ticket then did is a clear violation of the clean 
&lt;br&gt;room ethic -- he generated the *patch* himself, in spite of having 
&lt;br&gt;disqualified himself by his participation in the questionable use of 
&lt;br&gt;VS headers to obtain the information.
&lt;br&gt;&lt;br&gt;For this poster's contribution to be acceptable, in terms of the 
&lt;br&gt;clean room ethic, he must *document* his findings -- not in the form 
&lt;br&gt;of code, nor on our tracker, but publicly elsewhere. &amp;nbsp;Then, *we* may 
&lt;br&gt;use his documentation as a resource for improving MinGW, *without* 
&lt;br&gt;his direct participation.
&lt;br&gt;&lt;br&gt;IMO, we must reject this patch, and delete the patch file itself from 
&lt;br&gt;the ticket, for to scrutinise it would taint any other developer who 
&lt;br&gt;might consider pursuing this on our behalf; (hence, I disqualify 
&lt;br&gt;myself from further contribution in respect of this issue).
&lt;br&gt;&lt;br&gt;&amp;gt; I'm not sure we ever got comfortable with that technique--see,
&lt;br&gt;&amp;gt; e.g.:
&lt;br&gt;&lt;a href=&quot;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&lt;/a&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; As was raised in the patch tracker, these definitions /
&lt;br&gt;&amp;gt; &amp;gt; interface implementations, can be found in many different
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;Windows API&amp;quot; implementations, so my question is, do we consider
&lt;br&gt;&amp;gt; &amp;gt; doing a Google search &amp;quot;publicly available information&amp;quot; or are we
&lt;br&gt;&amp;gt; &amp;gt; going to stick with MSDN being the only appropriate source of
&lt;br&gt;&amp;gt; &amp;gt; information?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I googled for
&lt;br&gt;&amp;gt; &amp;nbsp; IID_IActiveDesktop +0xF490EB00L
&lt;br&gt;&amp;gt; and the first result begins:
&lt;br&gt;&amp;gt; &amp;nbsp; // Copyright (c) Microsoft Corporation 1995-1997
&lt;br&gt;&amp;gt; so putting it on the web was apparently a copyright violation,
&lt;br&gt;&amp;gt; which would prevent us from using it.
&lt;/div&gt;&lt;br&gt;I searched just for &amp;quot;IID_IActiveDesktop&amp;quot;, and nothing else; the first 
&lt;br&gt;hit was an MSDN reference page for VS.85, which didn't provide the 
&lt;br&gt;necessary value; the second was:
&lt;br&gt;&lt;a href=&quot;http://www.asmcommunity.net/board/index.php?topic=24826.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.asmcommunity.net/board/index.php?topic=24826.0&lt;/a&gt;&lt;br&gt;&lt;br&gt;This does give the required value, and it isn't in the code format we 
&lt;br&gt;require, (although it is still an alternative form of code rather 
&lt;br&gt;than documentation). &amp;nbsp;Does that alternative form of expression 
&lt;br&gt;satisfy our criteria for a clean-room derived resource? &amp;nbsp;I'm not 
&lt;br&gt;sure.
&lt;br&gt;&lt;br&gt;&amp;gt; OTOH, when a 'bing' query
&lt;br&gt;&lt;br&gt;I tried this...
&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&lt;/a&gt;&lt;br&gt;&amp;gt; finds the information in moderated msdn fora at microsoft.com:
&lt;br&gt;&lt;br&gt;For me, it turned up this...
&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread&lt;/a&gt;&lt;br&gt;&amp;gt;/450d7a4f-0a1a-43bc-acad-7030b6f34267
&lt;br&gt;&lt;br&gt;...but not this...
&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread&lt;/a&gt;&lt;br&gt;&amp;gt;/00349e46-b8da-4f23-b3f2-1a81c8a2933f
&lt;br&gt;&lt;br&gt;&amp;gt; (search for 'F490EB00' in those pages), then I suppose we'd be on 
&lt;br&gt;&amp;gt; firmer ground. 
&lt;br&gt;&lt;br&gt;Perhaps, but the problem I see with this is that you already have to 
&lt;br&gt;know at least a part of the GUID in question, to perform the initial 
&lt;br&gt;search -- how do we determine that, in a legitimate manner? &amp;nbsp;Also, 
&lt;br&gt;in the one hit I did get, I see no definitive confirmation that the 
&lt;br&gt;GUID value apparent is, in fact, the particular one of interest, 
&lt;br&gt;(although perhaps a C# coder could deduce it; I don't know).
&lt;br&gt;&lt;br&gt;Furthermore, going back to the original tracker item, the follow up 
&lt;br&gt;suggests that IID_IActiveDesktop is the only questionable value, yet 
&lt;br&gt;in the patch itself I see many other #defines, for which I can find 
&lt;br&gt;no documentary support on MSDN, or indeed even easily elsewhere.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26396973&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26396973.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388254</id>
	<title>Re: w32api patches</title>
	<published>2009-11-17T03:21:02Z</published>
	<updated>2009-11-17T03:21:02Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">&amp;gt; That tracker item includes a C program that ascertains the GUIDs
&lt;br&gt;&amp;gt; corresponding to 'IActiveDesktop'. It uses a &amp;quot;clean room design&amp;quot;.
&lt;br&gt;&amp;gt; I'm not sure we ever got comfortable with that technique--see, e.g.:
&lt;br&gt;&amp;gt;  &lt;a href=&quot;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&lt;/a&gt;&lt;br&gt;&lt;br&gt;Agreed, I wasn't referring so much to the OP's original method for
&lt;br&gt;obtaining the values, more the link he provided to Wikipedia.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; As was raised in the patch tracker, these definitions / interface
&lt;br&gt;&amp;gt;&amp;gt; implementations, can be found in many different &amp;quot;Windows API&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; implementations, so my question is, do we consider doing a Google
&lt;br&gt;&amp;gt;&amp;gt; search &amp;quot;publicly available information&amp;quot; or are we going to stick with
&lt;br&gt;&amp;gt;&amp;gt; MSDN being the only appropriate source of information?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I googled for
&lt;br&gt;&amp;gt;  IID_IActiveDesktop +0xF490EB00L
&lt;br&gt;&amp;gt; and the first result begins:
&lt;br&gt;&amp;gt;  // Copyright (c) Microsoft Corporation 1995-1997
&lt;br&gt;&amp;gt; so putting it on the web was apparently a copyright violation,
&lt;br&gt;&amp;gt; which would prevent us from using it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; OTOH, when a 'bing' query
&lt;br&gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&lt;/a&gt;&lt;br&gt;&amp;gt; finds the information in moderated msdn fora at microsoft.com:
&lt;br&gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&lt;/a&gt;&lt;br&gt;&amp;gt;  &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&lt;/a&gt;&lt;br&gt;&amp;gt; (search for 'F490EB00' in those pages), then I suppose we'd be
&lt;br&gt;&amp;gt; on firmer ground.
&lt;/div&gt;&lt;br&gt;Yes, these are more the kinds of links I was referring to when
&lt;br&gt;Googling. &amp;nbsp;My assumption is that since they are posted on Forums that
&lt;br&gt;are supposedly moderated by Microsoft, can they be considered valid
&lt;br&gt;sources of information?
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388254&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26388254.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26383815</id>
	<title>Re: w32api patches</title>
	<published>2009-11-16T19:22:04Z</published>
	<updated>2009-11-16T19:22:04Z</updated>
	<author>
		<name>Greg Chicares-2</name>
	</author>
	<content type="html">On 2009-11-16 14:55Z, Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt; Hi All,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm in the process of catching up on w32api patches / bug reports /
&lt;br&gt;&amp;gt; etc. so that I can hopefully roll a new release shortly. &amp;nbsp;As such
&lt;br&gt;&amp;gt; there are a couple of reports (such as this one:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=2877129&amp;group_id=2435&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=2877129&amp;group_id=2435&lt;/a&gt;)
&lt;br&gt;&amp;gt; and one regarding the correcting the definition of some constants
&lt;br&gt;&amp;gt; (which can be found quite easily doing a Google search), which cannot
&lt;br&gt;&amp;gt; be found on MSDN (at least with the searching I've done).
&lt;br&gt;&lt;br&gt;That tracker item includes a C program that ascertains the GUIDs
&lt;br&gt;corresponding to 'IActiveDesktop'. It uses a &amp;quot;clean room design&amp;quot;.
&lt;br&gt;I'm not sure we ever got comfortable with that technique--see, e.g.:
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.gnu.mingw.devel/2619/match=clean+room&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; As was raised in the patch tracker, these definitions / interface
&lt;br&gt;&amp;gt; implementations, can be found in many different &amp;quot;Windows API&amp;quot;
&lt;br&gt;&amp;gt; implementations, so my question is, do we consider doing a Google
&lt;br&gt;&amp;gt; search &amp;quot;publicly available information&amp;quot; or are we going to stick with
&lt;br&gt;&amp;gt; MSDN being the only appropriate source of information?
&lt;br&gt;&lt;br&gt;I googled for
&lt;br&gt;&amp;nbsp; IID_IActiveDesktop +0xF490EB00L
&lt;br&gt;and the first result begins:
&lt;br&gt;&amp;nbsp; // Copyright (c) Microsoft Corporation 1995-1997
&lt;br&gt;so putting it on the web was apparently a copyright violation,
&lt;br&gt;which would prevent us from using it.
&lt;br&gt;&lt;br&gt;OTOH, when a 'bing' query
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Search/en-US?query=F490EB00&amp;ac=8&lt;/a&gt;&lt;br&gt;finds the information in moderated msdn fora at microsoft.com:
&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/450d7a4f-0a1a-43bc-acad-7030b6f34267&lt;/a&gt;&lt;br&gt;&amp;nbsp; &lt;a href=&quot;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/00349e46-b8da-4f23-b3f2-1a81c8a2933f&lt;/a&gt;&lt;br&gt;(search for 'F490EB00' in those pages), then I suppose we'd be
&lt;br&gt;on firmer ground.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26383815&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26383815.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26373319</id>
	<title>w32api patches</title>
	<published>2009-11-16T06:55:31Z</published>
	<updated>2009-11-16T06:55:31Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;I'm in the process of catching up on w32api patches / bug reports /
&lt;br&gt;etc. so that I can hopefully roll a new release shortly. &amp;nbsp;As such
&lt;br&gt;there are a couple of reports (such as this one:
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=2877129&amp;group_id=2435&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/tracker/?func=detail&amp;atid=302435&amp;aid=2877129&amp;group_id=2435&lt;/a&gt;)
&lt;br&gt;and one regarding the correcting the definition of some constants
&lt;br&gt;(which can be found quite easily doing a Google search), which cannot
&lt;br&gt;be found on MSDN (at least with the searching I've done).
&lt;br&gt;&lt;br&gt;As was raised in the patch tracker, these definitions / interface
&lt;br&gt;implementations, can be found in many different &amp;quot;Windows API&amp;quot;
&lt;br&gt;implementations, so my question is, do we consider doing a Google
&lt;br&gt;search &amp;quot;publicly available information&amp;quot; or are we going to stick with
&lt;br&gt;MSDN being the only appropriate source of information?
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26373319&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/w32api-patches-tp26373319p26373319.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26318947</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-12T05:32:16Z</published>
	<updated>2009-11-12T05:32:16Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Earnie Boyd wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The individual source pieces can be uploaded to the server as long as &amp;nbsp;
&lt;br&gt;&amp;gt; there is a method for putting the package together; either manual &amp;nbsp;
&lt;br&gt;&amp;gt; instruction or scripted guidance. &amp;nbsp;The individual source pieces will &amp;nbsp;
&lt;br&gt;&amp;gt; remain on the SourceForge server for as long as SF exists. &amp;nbsp;GPL &amp;nbsp;
&lt;br&gt;&amp;gt; doesn't require the source to be put in one package; just that the &amp;nbsp;
&lt;br&gt;&amp;gt; source is deliverable to the user by the same media as the binary. &amp;nbsp;It &amp;nbsp;
&lt;br&gt;&amp;gt; does require that the binary is creatable from the source in some &amp;nbsp;
&lt;br&gt;&amp;gt; fashion. &amp;nbsp;So, the msys&amp;quot;core&amp;quot;-1.0.11-src tarball could be documentation &amp;nbsp;
&lt;br&gt;&amp;gt; and/or a set of scripts for creating the msys&amp;quot;core&amp;quot; package and &amp;nbsp;
&lt;br&gt;&amp;gt; install binary.
&lt;/div&gt;&lt;br&gt;Oh, sure. But historically that's not how we've provided the -src
&lt;br&gt;packages for the msys &amp;quot;big bundle&amp;quot; installers. &amp;nbsp;Changing that now is
&lt;br&gt;probably kinda pointless, given that we're moving toward -- and now have
&lt;br&gt;all the pieces for -- a completely modularized MSYS distribution.
&lt;br&gt;&lt;br&gt;IMO, the &amp;quot;new&amp;quot; msysCORE -bin package I just uploaded is already the
&lt;br&gt;&amp;quot;least divisible unit&amp;quot;, and the corresponding -src tarball is the
&lt;br&gt;minimum source unit that would satisfy the GPL for that -bin package.
&lt;br&gt;&lt;br&gt;Perhaps -- if mingw-get is to be much delayed -- we could release an
&lt;br&gt;MSYS-1.0.11m (for &amp;quot;modular&amp;quot;) installer, which simply includes the
&lt;br&gt;various modular units necessary, current as of data YYYYMMDD, for a
&lt;br&gt;more-or-less equivalent installation to the existing msys-1.0.11
&lt;br&gt;installer. &amp;nbsp;(But that line is really a dead end so I'd hate to waste
&lt;br&gt;much time on it; mingw-get is the future).
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318947&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26318947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26318234</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-12T05:00:21Z</published>
	<updated>2009-11-12T05:00:21Z</updated>
	<author>
		<name>Earnie</name>
	</author>
	<content type="html">Quoting Charles Wilson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318234&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cwilso11@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Earnie Boyd wrote:
&lt;br&gt;&amp;gt;&amp;gt; Quoting Charles Wilson:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Well, that's up to you. &amp;nbsp;Me, I wouldn't bother: I don't see it as THAT
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; big a problem -- with the trimmed-down msysCORE-base-src containing JUST
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the msys DLL source, it's only about 2.4M.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Since the individual source packages are available for download, I
&lt;br&gt;&amp;gt;&amp;gt; don't see any reason to include them in the MSYSCORE-base-src either.
&lt;br&gt;&amp;gt;&amp;gt; Instruction may need to be given to create the packaged tough.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't understand this. &amp;nbsp;msyscore-BASE-src is already stripped down to
&lt;br&gt;&amp;gt; just the msys DLL source code. &amp;nbsp;It's msyscore-1.0.11-src.tar that
&lt;br&gt;&amp;gt; contains the entire enchilada (and is really a misnomer: msys-1.0.11.exe
&lt;br&gt;&amp;gt; is the big-bundle installer, and msys&amp;quot;core&amp;quot;-1.0.11.tar.bz2 is the
&lt;br&gt;&amp;gt; big-bundle tarball -- it isn't *really* msys&amp;quot;CORE&amp;quot; at all).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As of today, /THAT/ msys&amp;quot;core&amp;quot;-1.0.11-src tarball can't be &amp;quot;trimmed&amp;quot;
&lt;br&gt;&amp;gt; anyway, because the modularized binaries' -src packages are USUALLY
&lt;br&gt;&amp;gt; different (newer) versions than the ones included in Cesar's big-bundle
&lt;br&gt;&amp;gt; msys-1.0.11[.exe|.tar.bz2] installer/tarball, for which the
&lt;br&gt;&amp;gt; msyscore-1.0.11-src tarball is supposed to provide the GPL-required sources.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;The individual source pieces can be uploaded to the server as long as &amp;nbsp;
&lt;br&gt;there is a method for putting the package together; either manual &amp;nbsp;
&lt;br&gt;instruction or scripted guidance. &amp;nbsp;The individual source pieces will &amp;nbsp;
&lt;br&gt;remain on the SourceForge server for as long as SF exists. &amp;nbsp;GPL &amp;nbsp;
&lt;br&gt;doesn't require the source to be put in one package; just that the &amp;nbsp;
&lt;br&gt;source is deliverable to the user by the same media as the binary. &amp;nbsp;It &amp;nbsp;
&lt;br&gt;does require that the binary is creatable from the source in some &amp;nbsp;
&lt;br&gt;fashion. &amp;nbsp;So, the msys&amp;quot;core&amp;quot;-1.0.11-src tarball could be documentation &amp;nbsp;
&lt;br&gt;and/or a set of scripts for creating the msys&amp;quot;core&amp;quot; package and &amp;nbsp;
&lt;br&gt;install binary.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Earnie
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26318234&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26318234.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26295214</id>
	<title>New MinGW package: bsdtar (ALPHA release)</title>
	<published>2009-11-10T18:46:33Z</published>
	<updated>2009-11-10T18:46:33Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">I've uploaded an alpha version of bsdtar to the mingw.org sourceforge
&lt;br&gt;site. &amp;nbsp;It was compiled from libarchive SVN trunk (e.g. it is pre-2.8.0).
&lt;br&gt;&amp;nbsp;You should be able to use this tool to unpack most (all?) of the
&lt;br&gt;packages at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mingw/files/&lt;/a&gt;&lt;br&gt;&lt;br&gt;BUT before you do that, remember the MinGW rule: if the package file has
&lt;br&gt;&amp;quot;-mingw32-&amp;quot; in the name, you need to unpack into the C:\MinGW directory:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; cd C:\MinGW
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; bsdtar xf [[the-package-file]]
&lt;br&gt;If the package file has &amp;quot;-msys-&amp;quot; in the name, you need to unpack into
&lt;br&gt;the C:\msys\1.0 directory:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; cd C:\msys\1.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; bsdtar xf [[the-package-file]]
&lt;br&gt;See this wiki page: &lt;a href=&quot;http://www.mingw.org/PackageIdentificationHOWTO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mingw.org/PackageIdentificationHOWTO&lt;/a&gt;&lt;br&gt;&lt;br&gt;bsdtar understands the following archive formats:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (old) tar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GNU tar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; POSIX ustar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; POSIX pax
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cpio
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; zip
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ISO 9660 cdrom images
&lt;br&gt;It also groks the following compression formats:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lzma
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xz
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bzip2 (.bz2)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gzip (.gz)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; compress (.Z)
&lt;br&gt;However, see the disclaimer below.
&lt;br&gt;&lt;br&gt;The package can be obtained from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mingw/files/&lt;/a&gt;&lt;br&gt;under the folder
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MinGW Utilities/basic bsdtar/
&lt;br&gt;&lt;br&gt;Direct link:
&lt;br&gt;&lt;a href=&quot;http://downloads.sourceforge.net/mingw/bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-bin.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://downloads.sourceforge.net/mingw/bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-bin.zip&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://downloads.sourceforge.net/mingw/bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-src.tar.lzma&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://downloads.sourceforge.net/mingw/bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-src.tar.lzma&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Contents:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bsdtar.exe
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bsdtar.txt (man page, plain text format)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; README-bsdtar.txt
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;README-bsdtar.txt file:
&lt;br&gt;*********************************************************
&lt;br&gt;&lt;br&gt;bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-bin.zip
&lt;br&gt;bsdtar-2.7.900a_r1628-20091110-mingw32-alpha-src.tar.lzma
&lt;br&gt;========================================================================
&lt;br&gt;&lt;br&gt;This build of bsdtar from libarchive is an alpha release,
&lt;br&gt;taken from the libarchive SVN development tree. &amp;nbsp;This build
&lt;br&gt;is:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; native win32
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; linked statically against libz (zlib), libbz2 (bzip2),
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and liblzma (xz). Thus, it supports intrinsically
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .tar.lzma, .tar.xz, .tar.bz2, and .tar.gz. It also
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; supports .iso and various other formats, but that's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; not important here.
&lt;br&gt;&lt;br&gt;You should be able to unpack this archive, and use the included
&lt;br&gt;bsdtar.exe without any other prerequisites. &amp;nbsp;HOWEVER, it is an
&lt;br&gt;ALPHA release. There are KNOWN ISSUES -- it fails some of its
&lt;br&gt;own testsuite tests. &amp;nbsp;These failures should not cause any issues
&lt;br&gt;when used for the intended purpose:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unpacking MinGW/MSYS archives distributed from mingw.org
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and/or &lt;a href=&quot;http://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/projects/mingw/files/&lt;/a&gt;&lt;br&gt;&lt;br&gt;If you attempt to use it for any other purpose, and it fails,
&lt;br&gt;kills your cat, destroys your data, or causes marital problems,
&lt;br&gt;you are on your own. &amp;nbsp;In fact, that's true even if you DO use
&lt;br&gt;it for its intended purpose, so let's go ahead an make that clear:
&lt;br&gt;&lt;br&gt;&lt;br&gt;LICENSE
&lt;br&gt;========================================================================
&lt;br&gt;&lt;br&gt;Redistribution and use in source and binary forms, with or without
&lt;br&gt;modification, are permitted provided that the following conditions
&lt;br&gt;are met:
&lt;br&gt;1. Redistributions of source code must retain the above copyright
&lt;br&gt;&amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer
&lt;br&gt;&amp;nbsp; &amp;nbsp;in this position and unchanged.
&lt;br&gt;2. Redistributions in binary form must reproduce the above copyright
&lt;br&gt;&amp;nbsp; &amp;nbsp;notice, this list of conditions and the following disclaimer in the
&lt;br&gt;&amp;nbsp; &amp;nbsp;documentation and/or other materials provided with the distribution.
&lt;br&gt;&lt;br&gt;THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) ``AS IS'' AND ANY EXPRESS OR
&lt;br&gt;IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
&lt;br&gt;OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
&lt;br&gt;IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT,
&lt;br&gt;INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
&lt;br&gt;NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
&lt;br&gt;DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
&lt;br&gt;THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
&lt;br&gt;(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
&lt;br&gt;THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26295214&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-MinGW-package%3A-bsdtar-%28ALPHA-release%29-tp26295214p26295214.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26293724</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-10T16:04:15Z</published>
	<updated>2009-11-10T16:04:15Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Earnie Boyd wrote:
&lt;br&gt;&amp;gt; Quoting Charles Wilson:
&lt;br&gt;&amp;gt;&amp;gt; Well, that's up to you. &amp;nbsp;Me, I wouldn't bother: I don't see it as THAT
&lt;br&gt;&amp;gt;&amp;gt; big a problem -- with the trimmed-down msysCORE-base-src containing JUST
&lt;br&gt;&amp;gt;&amp;gt; the msys DLL source, it's only about 2.4M.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Since the individual source packages are available for download, I &amp;nbsp;
&lt;br&gt;&amp;gt; don't see any reason to include them in the MSYSCORE-base-src either. &amp;nbsp; 
&lt;br&gt;&amp;gt; Instruction may need to be given to create the packaged tough.
&lt;br&gt;&lt;br&gt;I don't understand this. &amp;nbsp;msyscore-BASE-src is already stripped down to
&lt;br&gt;just the msys DLL source code. &amp;nbsp;It's msyscore-1.0.11-src.tar that
&lt;br&gt;contains the entire enchilada (and is really a misnomer: msys-1.0.11.exe
&lt;br&gt;is the big-bundle installer, and msys&amp;quot;core&amp;quot;-1.0.11.tar.bz2 is the
&lt;br&gt;big-bundle tarball -- it isn't *really* msys&amp;quot;CORE&amp;quot; at all).
&lt;br&gt;&lt;br&gt;As of today, /THAT/ msys&amp;quot;core&amp;quot;-1.0.11-src tarball can't be &amp;quot;trimmed&amp;quot;
&lt;br&gt;anyway, because the modularized binaries' -src packages are USUALLY
&lt;br&gt;different (newer) versions than the ones included in Cesar's big-bundle
&lt;br&gt;msys-1.0.11[.exe|.tar.bz2] installer/tarball, for which the
&lt;br&gt;msyscore-1.0.11-src tarball is supposed to provide the GPL-required sources.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293724&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26293724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26288605</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-10T10:16:44Z</published>
	<updated>2009-11-10T10:16:44Z</updated>
	<author>
		<name>Earnie</name>
	</author>
	<content type="html">Quoting Charles Wilson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cwilso11@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well, that's up to you. &amp;nbsp;Me, I wouldn't bother: I don't see it as THAT
&lt;br&gt;&amp;gt; big a problem -- with the trimmed-down msysCORE-base-src containing JUST
&lt;br&gt;&amp;gt; the msys DLL source, it's only about 2.4M.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Since the individual source packages are available for download, I &amp;nbsp;
&lt;br&gt;don't see any reason to include them in the MSYSCORE-base-src either. &amp;nbsp; 
&lt;br&gt;Instruction may need to be given to create the packaged tough.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Earnie
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26288605&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26288605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26277897</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-09T19:50:08Z</published>
	<updated>2009-11-09T19:50:08Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Cesar Strauss wrote:
&lt;br&gt;&amp;gt; Thank you very much Chuck, I appreciate it. I am sorry I was not able to 
&lt;br&gt;&amp;gt; give much help this time.
&lt;br&gt;&lt;br&gt;N.P. &amp;nbsp;Nothing else on this front can happen until mingw-get stabilizes,
&lt;br&gt;but I didn't want the lack of a complete set of modularized packages to
&lt;br&gt;hold things up once it does.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; bash:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I did try a quick port of the latest Cygwin version, but it did not 
&lt;br&gt;&amp;gt; behave very well at run-time. I will have to debug it sometime. Also, it 
&lt;br&gt;&amp;gt; &amp;nbsp; would be good to have this Cygwin-specific igncr shell option enabled 
&lt;br&gt;&amp;gt; by default, so CRLF line endings are tolarated on input.
&lt;br&gt;&lt;br&gt;Right. That's more work than I wanted to attempt, at this point.
&lt;br&gt;Personally, I wouldn't bother for a while: when we begin smoothing out
&lt;br&gt;the rough patches that will be discovered in
&lt;br&gt;(modularized-packages)+(mingw-get), it'd be nice if the number of
&lt;br&gt;additional variables (bash-3.2, msys-1.0.dll changes, etc) were kept to
&lt;br&gt;an absolute minimum during that process.
&lt;br&gt;&lt;br&gt;&amp;gt; Perhaps it would be a good idea for me to provide the MSYS runtime in 
&lt;br&gt;&amp;gt; its own package, separated from the basic support files. That way, if I 
&lt;br&gt;&amp;gt; need to update msys.bat, for instance, I do not need to upload the whole 
&lt;br&gt;&amp;gt; MSYS source code along with it.
&lt;br&gt;&lt;br&gt;Well, that's up to you. &amp;nbsp;Me, I wouldn't bother: I don't see it as THAT
&lt;br&gt;big a problem -- with the trimmed-down msysCORE-base-src containing JUST
&lt;br&gt;the msys DLL source, it's only about 2.4M.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26277897&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26277897.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26276420</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-09T16:44:55Z</published>
	<updated>2009-11-09T16:44:55Z</updated>
	<author>
		<name>Cesar Strauss-2</name>
	</author>
	<content type="html">Charles Wilson wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; As usual, you'll find the new packages at the FRS
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/mingw/files/&lt;/a&gt;&amp;nbsp;in the following folders:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;coreutils &amp;nbsp; &amp;nbsp;5.97 &amp;nbsp; (same as existing, just rebuilt/repacked)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;bash &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.1.17 (updated from 3.1.0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;make &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.81 &amp;nbsp; (same as existing, just rebuilt/repacked)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;core &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.0.11 [1]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Thank you very much Chuck, I appreciate it. I am sorry I was not able to 
&lt;br&gt;give much help this time.
&lt;br&gt;&lt;br&gt;&amp;gt; bash:
&lt;br&gt;&amp;gt; ===============================
&lt;br&gt;&amp;gt; Updated to official upstream patchlevel 17 (but still epoch 3.1. I
&lt;br&gt;&amp;gt; didn't try to update to 3.2.x or 4.x. &amp;lt;shudder&amp;gt;).
&lt;br&gt;&lt;br&gt;I did try a quick port of the latest Cygwin version, but it did not 
&lt;br&gt;behave very well at run-time. I will have to debug it sometime. Also, it 
&lt;br&gt;&amp;nbsp; would be good to have this Cygwin-specific igncr shell option enabled 
&lt;br&gt;by default, so CRLF line endings are tolarated on input.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; [1] &amp;quot;msys core&amp;quot;
&lt;br&gt;&amp;gt; ===============================
&lt;br&gt;&amp;gt; The &amp;quot;msys core&amp;quot; package
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11-msys-1.0.11-base-bin.tar.lzma
&lt;br&gt;&amp;gt; differs from the existing
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11-bin.tar.gz
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11.exe
&lt;br&gt;&amp;gt; package in the following ways;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; 1) Contains only the MSYS dll and associated scripts, documentation,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;and helper programs -- that is, the stuff that is unique to MSYS,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;and is not already provided by other modularized packages.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Perhaps it would be a good idea for me to provide the MSYS runtime in 
&lt;br&gt;its own package, separated from the basic support files. That way, if I 
&lt;br&gt;need to update msys.bat, for instance, I do not need to upload the whole 
&lt;br&gt;MSYS source code along with it.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Cesar
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26276420&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26276420.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26251032</id>
	<title>Re: Updated packages available (wave 7)</title>
	<published>2009-11-07T20:48:23Z</published>
	<updated>2009-11-07T20:48:23Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Charles Wilson wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Then, exit all MSYS windows. &amp;nbsp;From a cmd window (NOT msys!), do this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;gt; cd C:\TEMP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\msys-1.0.dll C:\msys\1.0\bin
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\bash.exe &amp;nbsp; &amp;nbsp; C:\msys\1.0\bash.exe
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\sh.exe &amp;nbsp; &amp;nbsp; &amp;nbsp; C:\msys\1.0\sh.exe
&lt;br&gt;&lt;br&gt;Oops:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; cd C:\TEMP
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\msys-1.0.dll C:\msys\1.0\bin\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\bash.exe &amp;nbsp; &amp;nbsp; C:\msys\1.0\bin\
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\sh.exe &amp;nbsp; &amp;nbsp; &amp;nbsp; C:\msys\1.0\bin\
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26251032&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26251032.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26251019</id>
	<title>Updated packages available (wave 7)</title>
	<published>2009-11-07T20:44:47Z</published>
	<updated>2009-11-07T20:44:47Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">I've uploaded several new MSYS packages to sourceforge. As always, MSYS
&lt;br&gt;packages should be unpacked under / (that is, C:\msys\1.0) and MinGW
&lt;br&gt;packages should be unpacked under /mingw (that is, C:\MinGW).
&lt;br&gt;&lt;br&gt;As usual, you'll find the new packages at the FRS
&lt;br&gt;&lt;a href=&quot;https://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/mingw/files/&lt;/a&gt;&amp;nbsp;in the following folders:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;coreutils &amp;nbsp; &amp;nbsp;5.97 &amp;nbsp; (same as existing, just rebuilt/repacked)
&lt;br&gt;&amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;bash &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.1.17 (updated from 3.1.0)
&lt;br&gt;&amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;make &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.81 &amp;nbsp; (same as existing, just rebuilt/repacked)
&lt;br&gt;&amp;nbsp; &amp;nbsp;MSYS &amp;nbsp;core &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.0.11 [1]
&lt;br&gt;&lt;br&gt;Note however, that updating 'bash' and 'core' can't be done from within
&lt;br&gt;an msys environment. &amp;nbsp;Instead, follow this procedure:
&lt;br&gt;&lt;br&gt;&amp;gt;From an MSYS window:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;$ cd /
&lt;br&gt;&amp;nbsp; &amp;nbsp;$ bsdtar xf bash-3.1.17-2-msys-1.0.11-bin.tar.lzma
&lt;br&gt;&amp;nbsp; &amp;nbsp;$ bsdtar xf msysCORE-1.0.11-msys-1.0.11-base-bin.tar.lzma
&lt;br&gt;&lt;br&gt;Both of these commands will generate errors (unable to replace in-use
&lt;br&gt;files). Next:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;$ cd C:/TEMP
&lt;br&gt;&amp;nbsp; &amp;nbsp;$ bsdtar xf bash-3.1.17-2-msys-1.0.11-bin.tar.lzma
&lt;br&gt;&amp;nbsp; &amp;nbsp;$ bsdtar xf msysCORE-1.0.11-msys-1.0.11-base-bin.tar.lzma
&lt;br&gt;&lt;br&gt;Then, exit all MSYS windows. &amp;nbsp;From a cmd window (NOT msys!), do this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; cd C:\TEMP
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\msys-1.0.dll C:\msys\1.0\bin
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\bash.exe &amp;nbsp; &amp;nbsp; C:\msys\1.0\bash.exe
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;gt; copy /B bin\sh.exe &amp;nbsp; &amp;nbsp; &amp;nbsp; C:\msys\1.0\sh.exe
&lt;br&gt;&lt;br&gt;And then clean up C:\TEMP if desired.
&lt;br&gt;&lt;br&gt;&lt;br&gt;The new packages satisfy the latest MinGW/MSYS packaging standards,
&lt;br&gt;allowing a more granular installation in keeping with the &amp;quot;minimal&amp;quot;
&lt;br&gt;nature of MinGW/MSYS. See
&lt;br&gt;&lt;a href=&quot;http://www.mingw.org/PackageIdentificationHOWTO&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.mingw.org/PackageIdentificationHOWTO&lt;/a&gt;&amp;nbsp;for more information.
&lt;br&gt;&lt;br&gt;However, until an installer capable of managing the granular selections
&lt;br&gt;is available (which will happen eventually), what we have is a whole lot
&lt;br&gt;of packages, which you the user have to download separately and manually
&lt;br&gt;unpack. So what should you install?
&lt;br&gt;&lt;br&gt;Short version: You want all of these -bin packages. &amp;nbsp;You might want the
&lt;br&gt;coreutils-ext package, and non-english speakers might want the -lang
&lt;br&gt;packages.
&lt;br&gt;&lt;br&gt;Some notes concerning these updates:
&lt;br&gt;&lt;br&gt;coreutils:
&lt;br&gt;===============================
&lt;br&gt;Built with i18n enabled. The translation files are packaged in a
&lt;br&gt;separate -lang tarball, so native English speakers need not download
&lt;br&gt;them. However, the individual tools have libiconv/libintl code linked in
&lt;br&gt;statically, which makes the binaries larger. I figure this is a
&lt;br&gt;reasonable tradeoff, to support non-English speakers. &amp;nbsp;The size penalty
&lt;br&gt;will go away, once the msys compiler is updated from 2.95.3 to 3.x or
&lt;br&gt;better, which will allow us to build msys-libintl/msys-libiconv as DLLs.
&lt;br&gt;&lt;br&gt;The coreutils-bin package contains the tools that were originally
&lt;br&gt;shipped as part of the msysCORE installation (plus echo.exe, printf.exe,
&lt;br&gt;and pwd.exe -- in the original msysCORE, these were scripts. But scripts
&lt;br&gt;aren't i18n-aware).
&lt;br&gt;&lt;br&gt;There is also a coreutils-ext package, which contains all the OTHER
&lt;br&gt;coreutils executables.
&lt;br&gt;&lt;br&gt;make:
&lt;br&gt;===============================
&lt;br&gt;Built with i18n enabled. The translation files are packaged in a
&lt;br&gt;separate -lang tarball, so native English speakers need not download them.
&lt;br&gt;&lt;br&gt;bash:
&lt;br&gt;===============================
&lt;br&gt;Updated to official upstream patchlevel 17 (but still epoch 3.1. I
&lt;br&gt;didn't try to update to 3.2.x or 4.x. &amp;lt;shudder&amp;gt;). &amp;nbsp;bash is NOT built
&lt;br&gt;with i18n enabled -- because upstream bash-3.1 does not actually provide
&lt;br&gt;any translations.
&lt;br&gt;&lt;br&gt;[1] &amp;quot;msys core&amp;quot;
&lt;br&gt;===============================
&lt;br&gt;The &amp;quot;msys core&amp;quot; package
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11-msys-1.0.11-base-bin.tar.lzma
&lt;br&gt;differs from the existing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11-bin.tar.gz
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11.exe
&lt;br&gt;package in the following ways;
&lt;br&gt;&lt;br&gt;&amp;nbsp; 1) Contains only the MSYS dll and associated scripts, documentation,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;and helper programs -- that is, the stuff that is unique to MSYS,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;and is not already provided by other modularized packages.
&lt;br&gt;&lt;br&gt;&amp;nbsp; 2) The postinstall script has been modified to prefer the .exe's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;shipped by the other -bin packages, rather than preferring wrapper
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;scripts. &amp;nbsp;That is, prefer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;awk.exe echo.exe egrep.exe ex.exe fgrep.exe
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf.exe pwd.exe rview.exe rvim.exe view.exe
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;to script versions (note that usually echo, printf, and pwd are
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;shell builtins; this change only makes a difference for those three
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;applications when you explicitly execute /bin/foo)
&lt;br&gt;&lt;br&gt;&amp;nbsp; 3) While you COULD generate a -bin package which these characteristics
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;and footprint by unpacking the associated base-src package (more
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;below) and running `msysbld.sh &amp;&amp; msysrls.sh', I didn't do that. (I
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;tested that, and it works fine. But:) Instead, the *binaries* in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;this -base-bin package are exact COPIES from the &amp;nbsp;corresponding
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;files in the original msysCORE-1.0.11-bin.tar.gz and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;msysCORE-1.0.11.exe.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Thus, except for the postinstall script differences and the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;.exe-vs-script issues mentioned above, unpacking this -base-bin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;tarball will give you the same binaries as the original -bin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;package === FOR those binaries that -base-bin actually includes.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;That is, same msys-1.0.dll, identical msysmnt.exe, etc.
&lt;br&gt;&lt;br&gt;Now, the -base-src package differs from the original -src package in the
&lt;br&gt;following ways:
&lt;br&gt;&lt;br&gt;&amp;nbsp; 1) The original -src package included, as required by the GPL, all the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;source code for the add-on packages like bash, make, coreutils,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;rxvt, etc. &amp;nbsp;Since -base-bin does NOT ship those binaries, the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;-base-src package does not include those sources. &amp;nbsp;That is:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/bash-3.1-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/bzip2-1.0.3-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/coreutils-5.97-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/cpmake-3.81-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/diffutils-2.8.7-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/file-4.16-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/findutils-4.3.0-MSYS-1.0.11-3
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/gawk-3.1.5-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/grep-2.4.2-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/gzip-1.2.4a-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/less-358-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/lzma-4.43-MSYS-1.0.11-2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/m4-1.4.7-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/patch-2.5.4-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/rxvt-2.7.2-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/sed-3.02-MSYS-1.0.11-1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/tar-1.19.90-MSYS-1.0.11-2
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -rf msysCORE-1.0.11/src/texinfo-4.11-MSYS-1.0.11-1
&lt;br&gt;&lt;br&gt;&amp;nbsp; 2) Because of the (new) preference for executables over scripts,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;various files were removed from msysCORE-1.0.11/store:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/awk &amp;nbsp; &amp;nbsp; &amp;nbsp;#[gawk-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/bunzip2 &amp;nbsp;#[bzip-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/echo &amp;nbsp; &amp;nbsp; #[coreutils-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/egrep &amp;nbsp; &amp;nbsp;#[grep-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/fgrep &amp;nbsp; &amp;nbsp;#[grep-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/gunzip &amp;nbsp; #[gzip-bin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/printf &amp;nbsp; #[coreutils-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/pwd &amp;nbsp; &amp;nbsp; &amp;nbsp;#[coreutils-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/texi2dvi #[texinfo-bin]
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/d2u
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #[cygutils-dos2unix-bin]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/bin/u2d
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #[cygutils-dos2unix-bin]
&lt;br&gt;&lt;br&gt;&amp;nbsp; 3) config.site is no longer appropriate (it contains mostly
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;workarounds for old busted libtool; new hotness libtool
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;doesn't need that). &amp;nbsp;We don't ship it as part of msys-1.0.11
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;anyway. &amp;nbsp;Also, /etc/termcap is now provided by the termcap-bin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;package.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/etc/config.site
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f msysCORE-1.0.11/store/noarch/etc/termcap
&lt;br&gt;&lt;br&gt;&amp;nbsp; 4) Fix up the packaging .dat files to account for the changes above.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/dll.dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/etc.dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/exe.dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/misc.dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/script.dat
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/var/share.dat
&lt;br&gt;&lt;br&gt;&amp;nbsp;5) Updated the build script to create the desired package name, and
&lt;br&gt;&amp;nbsp; &amp;nbsp; to skip creating an .exe installer. &amp;nbsp;Update the postinstall script
&lt;br&gt;&amp;nbsp; &amp;nbsp; as described above.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/msysrls.sh
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; msysCORE-1.0.11/store/noarch/pi/pi.sh
&lt;br&gt;&lt;br&gt;The changes in (4) and (5) are in the attached patch. We now possess
&lt;br&gt;completely modularized components, suitable for installation by
&lt;br&gt;mingw-get, once it is ready [*]. &amp;nbsp;At some point I'll set up a wiki page
&lt;br&gt;that lists exactly which packages are necessary for an installation
&lt;br&gt;footprint matching
&lt;br&gt;&amp;nbsp; (a) the original msysCORE installation
&lt;br&gt;&amp;nbsp; (b) a separate list describing a basic msysCORE+msysDTK installation
&lt;br&gt;&amp;nbsp; (c) and yet another list describing an msysCORE+msysDTK+msysDVLPR one
&lt;br&gt;&lt;br&gt;[*] except for msysDVLPR. But that's ok. I imagine that setting up an
&lt;br&gt;msysDVLPR environment will continue to be a manual process, even after
&lt;br&gt;the advent of mingw-get.
&lt;br&gt;&lt;br&gt;&lt;br&gt;FINAL note: if you're trying to mimic mingw-get &amp;quot;by hand&amp;quot;, and want to
&lt;br&gt;install msys on a pristine system using only the modularized components,
&lt;br&gt;you'll have to unpack at least msyscore-bin, coreutils-bin, and bash-bin
&lt;br&gt;BEFORE attempting to run /postinstall/pi.bat or pi.sh. &amp;nbsp;And naturally,
&lt;br&gt;you'll need to use a non-MSYS tar and lzma utility.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;P.S. Here's the list:
&lt;br&gt;&lt;br&gt;bash-3.1.17-2-msys-1.0.11-bin.tar.lzma
&lt;br&gt;bash-3.1.17-2-msys-1.0.11-doc.tar.lzma
&lt;br&gt;bash-3.1.17-2-msys-1.0.11-lic.tar.lzma
&lt;br&gt;bash-3.1.17-2-msys-1.0.11-src.tar.lzma
&lt;br&gt;bash-3.1.17-2-msys.RELEASE_NOTES.txt
&lt;br&gt;&lt;br&gt;make-3.81-2-msys-1.0.11-bin.tar.lzma
&lt;br&gt;make-3.81-2-msys-1.0.11-doc.tar.lzma
&lt;br&gt;make-3.81-2-msys-1.0.11-lang.tar.lzma
&lt;br&gt;make-3.81-2-msys-1.0.11-lic.tar.lzma
&lt;br&gt;make-3.81-2-msys-1.0.11-src.tar.lzma
&lt;br&gt;make-3.81-2-msys.RELEASE_NOTES.txt
&lt;br&gt;&lt;br&gt;coreutils-5.97-2-msys-1.0.11-bin.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys-1.0.11-doc.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys-1.0.11-ext.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys-1.0.11-lang.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys-1.0.11-lic.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys-1.0.11-src.tar.lzma
&lt;br&gt;coreutils-5.97-2-msys.RELEASE_NOTES.txt
&lt;br&gt;&lt;br&gt;msysCORE-1.0.11-msys-1.0.11-base-bin.tar.lzma
&lt;br&gt;msysCORE-1.0.11-msys-1.0.11-base-src.tar.lzma
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26251019&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;msys-core-packaging.patch.gz&lt;/strong&gt; (2K) &lt;a href=&quot;http://old.nabble.com/attachment/26251019/0/msys-core-packaging.patch.gz&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-packages-available-%28wave-7%29-tp26251019p26251019.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26239622</id>
	<title>Re: Fwd: Filetype text please for release notes on SF</title>
	<published>2009-11-06T14:30:20Z</published>
	<updated>2009-11-06T14:30:20Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Friday 06 November 2009 13:17:02 Keith Marshall wrote:
&lt;br&gt;&amp;gt; [adding .txt extension to RELEASE-NOTES files]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Obviously, since SF doesn't allow us (readily) to rename files, to
&lt;br&gt;&amp;gt; provide this retrospectively for existing releases may entail some
&lt;br&gt;&amp;gt; significant effort, and I'm not going to demand that anyone should
&lt;br&gt;&amp;gt; embark on that; if anyone would care to undertake it voluntarily,
&lt;br&gt;&amp;gt; then please step forward.
&lt;br&gt;&lt;br&gt;Henry has now responded with the following update...
&lt;br&gt;&amp;gt; You not need change any, because SF has changed it now.
&lt;br&gt;&amp;gt; The niew URL for &amp;quot;Notes&amp;quot; is with apending a &amp;quot;/view&amp;quot;, and this
&lt;br&gt;&amp;gt; works as view in browser frame.
&lt;br&gt;&lt;br&gt;so I guess no action is required. &amp;nbsp;It may still make sense to add the 
&lt;br&gt;extension, for future RELEASE-NOTES files, just to make it clear that 
&lt;br&gt;their content is plain text.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26239622&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fwd%3A-Filetype-text-please-for-release-notes-on-SF-tp26238609p26239622.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26238808</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-06T13:21:00Z</published>
	<updated>2009-11-06T13:21:00Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Friday 06 November 2009 13:27:40 Earnie Boyd wrote:
&lt;br&gt;&amp;gt; SF does have a business method for a project takeover.  Maybe you
&lt;br&gt;&amp;gt; want   to pursue that, just to get the changes to the master
&lt;br&gt;&amp;gt; source repository.
&lt;br&gt;&lt;br&gt;I have enough on my plate, without taking on another project.
&lt;br&gt;&lt;br&gt;&amp;gt; Then we wouldn't have to have a fork.
&lt;br&gt;&lt;br&gt;Well, the TinyXML deployment strategy is for every client project to 
&lt;br&gt;simply drop a handful of source files into its own tree, and compile 
&lt;br&gt;it as part of the project; every such client is potentially a fork.
&lt;br&gt;&lt;br&gt;That said, my comment on their developer forum did elicit a response 
&lt;br&gt;from Lee Thomason, (the original author), so maybe there is hope for 
&lt;br&gt;matching changes in the master repository.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26238808&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26238808.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26231989</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-06T05:27:40Z</published>
	<updated>2009-11-06T05:27:40Z</updated>
	<author>
		<name>Earnie</name>
	</author>
	<content type="html">Quoting Keith Marshall &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231989&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;keithmarshall@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 05 November 2009 00:31:14 John E. / TDM wrote:
&lt;br&gt;&amp;gt;&amp;gt; Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;    
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I'm not sure how actively tinyxml is being developed.  The last
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; release was over 2 years ago, as was the last commit to CVS.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;  
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Because of this, and because it's entirely uncritical, I haven't
&lt;br&gt;&amp;gt;&amp;gt; bothered.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I just checked their developer forum, and their trackers. &amp;nbsp;There have
&lt;br&gt;&amp;gt; been three or four reports about this issue already; I've added a
&lt;br&gt;&amp;gt; comment to the latest forum report, with a pointer to this thread.
&lt;br&gt;&amp;gt; Given the apparent lack of interest among the named developers,
&lt;br&gt;&amp;gt; beyond maintaining our own local patches, I see no point in pursuing
&lt;br&gt;&amp;gt; it further.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;SF does have a business method for a project takeover. &amp;nbsp;Maybe you want &amp;nbsp;
&lt;br&gt;to pursue that, just to get the changes to the master source repository.
&lt;br&gt;&lt;br&gt;&amp;gt; BTW, on their bug tracker I did notice one item which looks more
&lt;br&gt;&amp;gt; critical -- an invalid snprintf format specification (&amp;quot;%lf&amp;quot;) which
&lt;br&gt;&amp;gt; Microsoft (and hence MinGW) deems as synonymous with &amp;quot;%Lf&amp;quot;, but
&lt;br&gt;&amp;gt; which POSIX doesn't recognise, and could interpret as &amp;quot;%f&amp;quot;. &amp;nbsp;It
&lt;br&gt;&amp;gt; affects the TiXmlAttribute::SetDoubleValue method, (which mingw-get
&lt;br&gt;&amp;gt; doesn't currently use, AFAICT); I'll patch it anyway, in our CVS.
&lt;br&gt;&lt;br&gt;Then we wouldn't have to have a fork.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Earnie
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231989&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26231989.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26238609</id>
	<title>Fwd: Filetype text please for release notes on SF</title>
	<published>2009-11-06T05:17:02Z</published>
	<updated>2009-11-06T05:17:02Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">Henry Nestler wrote to me privately:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;https://sourceforge.net/projects/mingw/files/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/mingw/files/&lt;/a&gt;&amp;nbsp;:
&lt;br&gt;&amp;gt; If I click on &amp;quot;Notes/Subscribe&amp;quot; for latest upload of autoconf,
&lt;br&gt;&amp;gt; then Firefox (3.5.3 under Linux) ask only where to store this
&lt;br&gt;&amp;gt; binary (!) file.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I know, that the new FRS on SF is not very user friendly for
&lt;br&gt;&amp;gt; uploaders and downloaders too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But, you can make the accessable of &amp;quot;release notes&amp;quot; a tick better
&lt;br&gt;&amp;gt; for users by adding file extension &amp;quot;.txt&amp;quot; to the file
&lt;br&gt;&amp;gt; &amp;quot;autoconf-2.63-1-msys.RELEASE_NOTES&amp;quot;. Than, the user can choose
&lt;br&gt;&amp;gt; direct view in an editor.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here is an example by me: 
&lt;/div&gt;&lt;a href=&quot;https://sourceforge.net/projects/colinux/files/coLinux-stable/0.7.5-linux-2.6.22.18&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://sourceforge.net/projects/colinux/files/coLinux-stable/0.7.5-linux-2.6.22.18&lt;/a&gt;&lt;br&gt;&lt;br&gt;I don't see the problem Henry reports, with Firefox-3.0.14 on my 
&lt;br&gt;Ubuntu-8.04-LTS box; however he may have a valid point. &amp;nbsp;If simply 
&lt;br&gt;adding a .txt extension to RELEASE-NOTES files will improve the user 
&lt;br&gt;experience, I see no reason to refuse to accommodate this, at least 
&lt;br&gt;in the case of future package releases.
&lt;br&gt;&lt;br&gt;Obviously, since SF doesn't allow us (readily) to rename files, to 
&lt;br&gt;provide this retrospectively for existing releases may entail some 
&lt;br&gt;significant effort, and I'm not going to demand that anyone should 
&lt;br&gt;embark on that; if anyone would care to undertake it voluntarily, 
&lt;br&gt;then please step forward.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26238609&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Fwd%3A-Filetype-text-please-for-release-notes-on-SF-tp26238609p26238609.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26221705</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-05T12:28:57Z</published>
	<updated>2009-11-05T12:28:57Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Thursday 05 November 2009 18:21:55 Earnie Boyd wrote:
&lt;br&gt;&amp;gt; &amp;gt; -    while ( *p &amp;&amp; IsWhiteSpace( *p ) || *p == '\n' || *p =='\r'
&lt;br&gt;&amp;gt; &amp;gt; ) +    while ( (*p &amp;&amp; IsWhiteSpace( *p )) || *p == '\n' || *p
&lt;br&gt;&amp;gt; &amp;gt; =='\r' )
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This change seems wrong to me.  I think the change should be the  
&lt;br&gt;&amp;gt; following instead.  The reason I think this is the pointer *p
&lt;br&gt;&amp;gt; needs tested for a value.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; +   while ( *p &amp;&amp; (IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' ))
&lt;br&gt;&lt;br&gt;Yes. &amp;nbsp;That's precisely the point I was making in my original post. &amp;nbsp;
&lt;br&gt;However, because the checks for '\n' and '\r' are already performed 
&lt;br&gt;in IsWhiteSpace() anyway, (and seemingly redundant there too), it is 
&lt;br&gt;pointless repeating them here, so I plan to change it to just:
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; while ( *p &amp;&amp; IsWhiteSpace( *p ) )
&lt;br&gt;&lt;br&gt;See also my earlier follow up.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26221705&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26221705.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26219803</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-05T10:21:55Z</published>
	<updated>2009-11-05T10:21:55Z</updated>
	<author>
		<name>Earnie</name>
	</author>
	<content type="html">Quoting Keith Marshall &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26219803&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;keithmarshall@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp;while ( *p &amp;&amp; IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' )
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;while ( (*p &amp;&amp; IsWhiteSpace( *p )) || *p == '\n' || *p =='\r' )
&lt;br&gt;&lt;br&gt;This change seems wrong to me. &amp;nbsp;I think the change should be the &amp;nbsp;
&lt;br&gt;following instead. &amp;nbsp;The reason I think this is the pointer *p needs &amp;nbsp;
&lt;br&gt;tested for a value.
&lt;br&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( *p &amp;&amp; ( IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' ))
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Earnie
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26219803&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26219803.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26221555</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-05T05:58:39Z</published>
	<updated>2009-11-05T05:58:39Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Thursday 05 November 2009 00:31:14 John E. / TDM wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;    
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'm not sure how actively tinyxml is being developed.  The last
&lt;br&gt;&amp;gt; &amp;gt; release was over 2 years ago, as was the last commit to CVS.
&lt;br&gt;&amp;gt; &amp;gt;  
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Because of this, and because it's entirely uncritical, I haven't
&lt;br&gt;&amp;gt; bothered.
&lt;/div&gt;&lt;br&gt;I just checked their developer forum, and their trackers. &amp;nbsp;There have 
&lt;br&gt;been three or four reports about this issue already; I've added a 
&lt;br&gt;comment to the latest forum report, with a pointer to this thread. &amp;nbsp;
&lt;br&gt;Given the apparent lack of interest among the named developers, 
&lt;br&gt;beyond maintaining our own local patches, I see no point in pursuing 
&lt;br&gt;it further.
&lt;br&gt;&lt;br&gt;BTW, on their bug tracker I did notice one item which looks more 
&lt;br&gt;critical -- an invalid snprintf format specification (&amp;quot;%lf&amp;quot;) which 
&lt;br&gt;Microsoft (and hence MinGW) deems as synonymous with &amp;quot;%Lf&amp;quot;, but 
&lt;br&gt;which POSIX doesn't recognise, and could interpret as &amp;quot;%f&amp;quot;. &amp;nbsp;It 
&lt;br&gt;affects the TiXmlAttribute::SetDoubleValue method, (which mingw-get 
&lt;br&gt;doesn't currently use, AFAICT); I'll patch it anyway, in our CVS.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26221555&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26221555.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26207259</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-04T16:31:14Z</published>
	<updated>2009-11-04T16:31:14Z</updated>
	<author>
		<name>John E. / TDM</name>
	</author>
	<content type="html">Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt;&amp;gt; John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm not sure how actively tinyxml is being developed. &amp;nbsp;The last
&lt;br&gt;&amp;gt; release was over 2 years ago, as was the last commit to CVS.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Because of this, and because it's entirely uncritical, I haven't bothered.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26207259&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26207259.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26207257</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-04T16:30:24Z</published>
	<updated>2009-11-04T16:30:24Z</updated>
	<author>
		<name>John E. / TDM</name>
	</author>
	<content type="html">Keith Marshall wrote:
&lt;br&gt;&amp;gt; In the copy of tinyxml added by John E. to the mingw-get repository, 
&lt;br&gt;&amp;gt; I see (with white space condensed) the following change from a copy 
&lt;br&gt;&amp;gt; of the upstream source:
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;*snip*
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; +/* Modified: JohnE, 2008-08-09
&lt;br&gt;&amp;gt; + * Add parentheses to fix GCC -Wall warning
&lt;br&gt;&amp;gt; + */
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp;#include &amp;lt;ctype.h&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;#include &amp;lt;stddef.h&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; @@ -354,7 +358,7 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp;while ( *p &amp;&amp; IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' )
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp;while ( (*p &amp;&amp; IsWhiteSpace( *p )) || *p == '\n' || *p =='\r' )
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++p;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't see that warning, either with MinGW g++-3.4.5 or with Ubuntu 
&lt;br&gt;&amp;gt; g++-4.2.4, but I guess it is present with later g++.
&lt;/div&gt;&lt;br&gt;I don't know for certain when the fix became necessary, nor have I 
&lt;br&gt;compiled an unmodified version of TinyXML in quite a while.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; The original 
&lt;br&gt;&amp;gt; logic is certainly (perhaps harmlessly) ambiguous, but surely the 
&lt;br&gt;&amp;gt; intended expression would be:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; while( *p &amp;&amp; (IsWhiteSpace( *p ) || *p == '\n' || *p == '\r') )
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; or, since IsWhiteSpace() is defined as:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; inline static bool IsWhiteSpace( char c )
&lt;br&gt;&amp;gt; &amp;nbsp; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; return (isspace( (unsigned char) c ) || c == '\n' || c == '\r');
&lt;br&gt;&amp;gt; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; (doesn't isspace() return true for '\n' and '\r' anyway?) wouldn't
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; while( *p &amp;&amp; IsWhiteSpace( *p ) )
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; suffice?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;I concur. The same conclusion was reached in discussion I witnessed for 
&lt;br&gt;another project.
&lt;br&gt;&lt;br&gt;&amp;gt; John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;I'll reply to Chris Sutcliffe's remark on this.
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26207257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26207257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205287</id>
	<title>Re: tinyxml usage in mingw-get CVS</title>
	<published>2009-11-04T13:52:32Z</published>
	<updated>2009-11-04T13:52:32Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">&amp;gt; I don't see that warning, either with MinGW g++-3.4.5 or with Ubuntu
&lt;br&gt;&amp;gt; g++-4.2.4, but I guess it is present with later g++.  The original
&lt;br&gt;&amp;gt; logic is certainly (perhaps harmlessly) ambiguous, but surely the
&lt;br&gt;&amp;gt; intended expression would be:
&lt;br&gt;&lt;br&gt;I don't see the warning with MinGW g++-4.4.0 either (I use tinyxml for
&lt;br&gt;one of my other projects).
&lt;br&gt;&lt;br&gt;&amp;gt; John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&lt;br&gt;I'm not sure how actively tinyxml is being developed. &amp;nbsp;The last
&lt;br&gt;release was over 2 years ago, as was the last commit to CVS.
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26205287&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26205287.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26203771</id>
	<title>tinyxml usage in mingw-get CVS</title>
	<published>2009-11-04T08:40:49Z</published>
	<updated>2009-11-04T08:40:49Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">In the copy of tinyxml added by John E. to the mingw-get repository, 
&lt;br&gt;I see (with white space condensed) the following change from a copy 
&lt;br&gt;of the upstream source:
&lt;br&gt;&lt;br&gt;--- tinyxml-upstream/tinyxmlparser.cpp ...
&lt;br&gt;+++ mingw-get/tinyxml/tinyxmlparser.cpp ...
&lt;br&gt;@@ -22,6 +22,10 @@
&lt;br&gt;&amp;nbsp;distribution.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;&lt;br&gt;+/* Modified: JohnE, 2008-08-09
&lt;br&gt;+ * Add parentheses to fix GCC -Wall warning
&lt;br&gt;+ */
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;#include &amp;lt;ctype.h&amp;gt;
&lt;br&gt;&amp;nbsp;#include &amp;lt;stddef.h&amp;gt;
&lt;br&gt;&lt;br&gt;@@ -354,7 +358,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;while ( *p &amp;&amp; IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' )
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;while ( (*p &amp;&amp; IsWhiteSpace( *p )) || *p == '\n' || *p =='\r' )
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;++p;
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;I don't see that warning, either with MinGW g++-3.4.5 or with Ubuntu 
&lt;br&gt;g++-4.2.4, but I guess it is present with later g++. &amp;nbsp;The original 
&lt;br&gt;logic is certainly (perhaps harmlessly) ambiguous, but surely the 
&lt;br&gt;intended expression would be:
&lt;br&gt;&lt;br&gt;&amp;nbsp; while( *p &amp;&amp; (IsWhiteSpace( *p ) || *p == '\n' || *p == '\r') )
&lt;br&gt;&lt;br&gt;or, since IsWhiteSpace() is defined as:
&lt;br&gt;&lt;br&gt;&amp;nbsp; inline static bool IsWhiteSpace( char c )
&lt;br&gt;&amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; return (isspace( (unsigned char) c ) || c == '\n' || c == '\r');
&lt;br&gt;&amp;nbsp; }
&lt;br&gt;&lt;br&gt;(doesn't isspace() return true for '\n' and '\r' anyway?) wouldn't
&lt;br&gt;&lt;br&gt;&amp;nbsp; while( *p &amp;&amp; IsWhiteSpace( *p ) )
&lt;br&gt;&lt;br&gt;suffice?
&lt;br&gt;&lt;br&gt;John, have you raised this issue with the tinyxml folks?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26203771&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/tinyxml-usage-in-mingw-get-CVS-tp26203771p26203771.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26163021</id>
	<title>Re: Sync pseudo-reloc.c, round #2</title>
	<published>2009-11-02T04:16:56Z</published>
	<updated>2009-11-02T04:16:56Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Chris Sutcliffe wrote:
&lt;br&gt;&amp;gt;&amp;gt; Ping? &amp;nbsp;This is the last step needed to fully synchronize cygwin,
&lt;br&gt;&amp;gt;&amp;gt; mingw64, and mingw32 editions of pseudo-reloc.c...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Sorry, your original reply got buried in my inbox and I ended up
&lt;br&gt;&amp;gt; skipping it somehow... &amp;nbsp;Please apply this patch.
&lt;br&gt;&lt;br&gt;Done.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26163021&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sync-pseudo-reloc.c%2C-round--2-tp26050928p26163021.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26158069</id>
	<title>Re: Sync pseudo-reloc.c, round #2</title>
	<published>2009-11-01T19:46:29Z</published>
	<updated>2009-11-01T19:46:29Z</updated>
	<author>
		<name>Chris Sutcliffe-2</name>
	</author>
	<content type="html">Hey Chuck,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; Aaaargh.  While preparing the final synchronization patch for the
&lt;br&gt;&amp;gt;&amp;gt; mingw64 folks, I noticed a *second* error path that I had not yet tested
&lt;br&gt;&amp;gt;&amp;gt; -- and it had the same bug. The attached patch fixes that one (the
&lt;br&gt;&amp;gt;&amp;gt; synchronization patch I just sent to the mingw64 guys includes this change).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2009-10-26  Charles Wilson  &amp;lt;...&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;       Resync with cygwin.
&lt;br&gt;&amp;gt;&amp;gt;         * pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug
&lt;br&gt;&amp;gt;&amp;gt;         regarding error messages.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; OK? (and sorry for all the churn; hopefully this is the last of it)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ping?  This is the last step needed to fully synchronize cygwin,
&lt;br&gt;&amp;gt; mingw64, and mingw32 editions of pseudo-reloc.c...
&lt;/div&gt;&lt;br&gt;Sorry, your original reply got buried in my inbox and I ended up
&lt;br&gt;skipping it somehow... &amp;nbsp;Please apply this patch.
&lt;br&gt;&lt;br&gt;Cheers!
&lt;br&gt;&lt;br&gt;Chris
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Chris Sutcliffe
&lt;br&gt;&lt;a href=&quot;http://emergedesktop.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://emergedesktop.org&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26158069&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sync-pseudo-reloc.c%2C-round--2-tp26050928p26158069.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26157515</id>
	<title>Re: Sync pseudo-reloc.c, round #2</title>
	<published>2009-11-01T18:36:50Z</published>
	<updated>2009-11-01T18:36:50Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Charles Wilson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Aaaargh. &amp;nbsp;While preparing the final synchronization patch for the
&lt;br&gt;&amp;gt; mingw64 folks, I noticed a *second* error path that I had not yet tested
&lt;br&gt;&amp;gt; -- and it had the same bug. The attached patch fixes that one (the
&lt;br&gt;&amp;gt; synchronization patch I just sent to the mingw64 guys includes this change).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009-10-26 &amp;nbsp;Charles Wilson &amp;nbsp;&amp;lt;...&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	Resync with cygwin.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * pseudo-reloc.c (__report_error) [CYGWIN]: Correct size bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; regarding error messages.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OK? (and sorry for all the churn; hopefully this is the last of it)
&lt;/div&gt;&lt;br&gt;Ping? &amp;nbsp;This is the last step needed to fully synchronize cygwin,
&lt;br&gt;mingw64, and mingw32 editions of pseudo-reloc.c...
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157515&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Sync-pseudo-reloc.c%2C-round--2-tp26050928p26157515.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26121546</id>
	<title>Re: Honor DESTDIR in w32api and mingw</title>
	<published>2009-10-29T14:56:34Z</published>
	<updated>2009-10-29T14:56:34Z</updated>
	<author>
		<name>Charles Wilson-8</name>
	</author>
	<content type="html">Keith Marshall wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Yes; (I guess you don't need it in `FLAGS_TO_PASS' either, since it's 
&lt;br&gt;&amp;gt; already implicit in `MAKEFLAGS'). &amp;nbsp;Please feel free to commit, when 
&lt;br&gt;&amp;gt; you are ready.
&lt;br&gt;&lt;br&gt;As committed:
&lt;br&gt;&lt;br&gt;mingw ChangeLog
&lt;br&gt;2009-10-29 &amp;nbsp;Charles Wilson &amp;nbsp;&amp;lt;...&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Honor DESTDIR for winsup/mingw and winsup/w32api.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Detect and report error if installation paths are win32
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; format, but DESTDIR is non-empty.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Makefile.in (DESTDIR): Honor per convention.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (need-DESTDIR-compatibility): New macro; define it and a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; corresponding rule.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (fail-DESTDIR-compatibility): New dependency goal.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (install-dirs): Require need-DESTDIR-compatibility.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * mingwex/Makefile.in (DESTDIR): Honor per convention.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (need-DESTDIR-compatibility): New macro; define it and a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; corresponding rule.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (fail-DESTDIR-compatibility): New dependency goal.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (install): Require need-DESTDIR-compatibility.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * profile/Makefile.in: Ditto.
&lt;br&gt;&lt;br&gt;w32api ChangeLog
&lt;br&gt;2009-10-29 &amp;nbsp;Charles Wilson &amp;nbsp;&amp;lt;...&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Honor DESTDIR for winsup/mingw and winsup/w32api.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Detect and report error if installation paths are win32
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; format, but DESTDIR is non-empty.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Makefile.in (install, uninstall): Use FLAGS_TO_PASS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; when invoking make in subdirs.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * lib/Makefile.in (DESTDIR): Honor per convention.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (need-DESTDIR-compatibility): New macro; define it and a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; corresponding rule.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (fail-DESTDIR-compatibility): New dependency goal.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (install-libraries, install-headers, uninstall-libraries,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uninstall-headers): Require need-DESTDIR-compatibility.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * lib/ddk/Makefile.in: Ditto.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * lib/directx/Makefile.in: Ditto.
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Chuck
&lt;br&gt;&lt;br /&gt;Index: mingw/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/mingw/Makefile.in,v
&lt;br&gt;retrieving revision 1.89
&lt;br&gt;diff -u -p -r1.89 Makefile.in
&lt;br&gt;--- mingw/Makefile.in	27 Jul 2009 20:27:09 -0000	1.89
&lt;br&gt;+++ mingw/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -90,6 +90,7 @@ inst_bindir:=$(tooldir)/bin
&lt;br&gt;&amp;nbsp;inst_includedir:=$(tooldir)/include/mingw
&lt;br&gt;&amp;nbsp;inst_libdir:=$(tooldir)/lib/mingw
&lt;br&gt;&amp;nbsp;inst_docdir:=$(tooldir)/share/doc/mingw-runtime
&lt;br&gt;+need-DESTDIR-compatibility = prefix exec_prefix tooldir mandir
&lt;br&gt;&amp;nbsp;else
&lt;br&gt;&amp;nbsp;ifneq (,$(with_cross_host))
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;@@ -104,11 +105,13 @@ inst_bindir:=$(tooldir)/bin
&lt;br&gt;&amp;nbsp;inst_includedir:=$(tooldir)/include
&lt;br&gt;&amp;nbsp;inst_libdir:=$(tooldir)/lib
&lt;br&gt;&amp;nbsp;inst_docdir:=$(tooldir)/share/doc/mingw-runtime
&lt;br&gt;+need-DESTDIR-compatibility = prefix exec_prefix tooldir mandir
&lt;br&gt;&amp;nbsp;else
&lt;br&gt;&amp;nbsp;inst_bindir:=$(bindir)
&lt;br&gt;&amp;nbsp;inst_includedir:=$(includedir)
&lt;br&gt;&amp;nbsp;inst_libdir:=$(libdir)
&lt;br&gt;&amp;nbsp;inst_docdir:=$(prefix)/doc/runtime
&lt;br&gt;+need-DESTDIR-compatibility = prefix bindir includedir libdir mandir
&lt;br&gt;&amp;nbsp;endif
&lt;br&gt;&amp;nbsp;endif
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -274,7 +277,7 @@ all_dlls_host: $(DLLS)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install_dlls_host:
&lt;br&gt;&amp;nbsp;	for i in $(DLLS); do \
&lt;br&gt;-		$(INSTALL_PROGRAM) $$i $(inst_bindir)/$$i ; \
&lt;br&gt;+		$(INSTALL_PROGRAM) $$i $(DESTDIR)$(inst_bindir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;_libm_dummy.o:
&lt;br&gt;@@ -493,25 +496,36 @@ info-html:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install-info: info
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-dirs:
&lt;br&gt;-	$(mkinstalldirs) $(inst_bindir)
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir)
&lt;br&gt;-	$(mkinstalldirs) $(inst_docdir)
&lt;br&gt;-	$(mkinstalldirs) $(mandir)/man$(mansection)
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;+install-dirs: $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_bindir)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_docdir)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(mandir)/man$(mansection)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install: all install-dirs $(install_dlls_host)
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;	for i in $(CRT0S); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;	for i in $(INSTDOCS); do \
&lt;br&gt;-		$(INSTALL_DATA) $(srcdir)/$$i $(inst_docdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(inst_docdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;	for sub in . sys ; do \
&lt;br&gt;-		dstdir=$(inst_includedir)/$$sub ; \
&lt;br&gt;+		dstdir=$(DESTDIR)$(inst_includedir)/$$sub ; \
&lt;br&gt;&amp;nbsp;		$(mkinstalldirs) $$dstdir ; \
&lt;br&gt;&amp;nbsp;		for i in $(srcdir)/include/$$sub/*.h ; do \
&lt;br&gt;&amp;nbsp;		 &amp;nbsp;$(INSTALL_DATA) $$i $$dstdir/`basename $$i` ; \
&lt;br&gt;@@ -521,10 +535,10 @@ install: all install-dirs $(install_dlls
&lt;br&gt;&amp;nbsp;# This provisional hack installs the only manpage we have at present...
&lt;br&gt;&amp;nbsp;# It simply CANNOT suffice, when we have more manpages to ship.
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;-	$(mkinstalldirs) $(mandir)/man$(mansection)
&lt;br&gt;-	$(INSTALL_DATA) $(srcdir)/man/dirname.man $(mandir)/man$(mansection)/`\
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(mandir)/man$(mansection)
&lt;br&gt;+	$(INSTALL_DATA) $(srcdir)/man/dirname.man $(DESTDIR)$(mandir)/man$(mansection)/`\
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;echo dirname.man|sed '$(manpage_transform);s,man$$,$(mansection),'`
&lt;br&gt;-	$(INSTALL_DATA) $(srcdir)/man/dirname.man $(mandir)/man$(mansection)/`\
&lt;br&gt;+	$(INSTALL_DATA) $(srcdir)/man/dirname.man $(DESTDIR)$(mandir)/man$(mansection)/`\
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;echo basename.man|sed '$(manpage_transform);s,man$$,$(mansection),'`
&lt;br&gt;&amp;nbsp;#
&lt;br&gt;&amp;nbsp;# End provisional hack.
&lt;br&gt;Index: mingw/mingwex/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/mingw/mingwex/Makefile.in,v
&lt;br&gt;retrieving revision 1.47
&lt;br&gt;diff -u -p -r1.47 Makefile.in
&lt;br&gt;--- mingw/mingwex/Makefile.in	27 Jul 2009 20:27:09 -0000	1.47
&lt;br&gt;+++ mingw/mingwex/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -255,10 +255,22 @@ info-html:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install-info: info
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install: all
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir)
&lt;br&gt;+need-DESTDIR-compatibility = prefix libdir
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;+install: all $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;clean:
&lt;br&gt;Index: mingw/profile/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/mingw/profile/Makefile.in,v
&lt;br&gt;retrieving revision 1.17
&lt;br&gt;diff -u -p -r1.17 Makefile.in
&lt;br&gt;--- mingw/profile/Makefile.in	27 Jul 2009 20:27:09 -0000	1.17
&lt;br&gt;+++ mingw/profile/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -128,18 +128,30 @@ info-html:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install-info: info
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install: all
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir) 
&lt;br&gt;+need-DESTDIR-compatibility = prefix libdir includedir
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;+install: all $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir) 
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;	for i in $(CRT0S); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;	for sub in . ; do \
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)/$$sub ; \
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)/$$sub ; \
&lt;br&gt;&amp;nbsp;		for i in $(srcdir)/$$sub/*.h ; do \
&lt;br&gt;-		 &amp;nbsp;$(INSTALL_DATA) $$i $(inst_includedir)/$$sub/`basename $$i` ; \
&lt;br&gt;+		 &amp;nbsp;$(INSTALL_DATA) $$i $(DESTDIR)$(inst_includedir)/$$sub/`basename $$i` ; \
&lt;br&gt;&amp;nbsp;		done ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Index: w32api/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/w32api/Makefile.in,v
&lt;br&gt;retrieving revision 1.47
&lt;br&gt;diff -u -p -r1.47 Makefile.in
&lt;br&gt;--- w32api/Makefile.in	6 Dec 2008 02:25:28 -0000	1.47
&lt;br&gt;+++ w32api/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -89,7 +89,7 @@ test:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install uninstall:
&lt;br&gt;&amp;nbsp;	for i in $(SUBDIRS); do \
&lt;br&gt;-		(cd $$i; $(MAKE) $@); \
&lt;br&gt;+		(cd $$i; $(MAKE) $@ $(FLAGS_TO_PASS)); \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;ifdef SNAPDATE
&lt;br&gt;Index: w32api/lib/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/w32api/lib/Makefile.in,v
&lt;br&gt;retrieving revision 1.46
&lt;br&gt;diff -u -p -r1.46 Makefile.in
&lt;br&gt;--- w32api/lib/Makefile.in	29 Jan 2008 21:18:49 -0000	1.46
&lt;br&gt;+++ w32api/lib/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -208,24 +208,36 @@ lib%.a: %.o
&lt;br&gt;&amp;nbsp;	$(AR) rc $@ $*.o
&lt;br&gt;&amp;nbsp;	$(RANLIB) $@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+need-DESTDIR-compatibility = prefix libdir includedir
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;.PHONY: install install-libraries install-headers install-ddk
&lt;br&gt;&amp;nbsp;# install headers and libraries in a target specified directory.
&lt;br&gt;&amp;nbsp;install: install-libraries install-headers install-ddk install-directx
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-libraries: all
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir)
&lt;br&gt;+install-libraries: all $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-headers:
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)
&lt;br&gt;+install-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;	for i in $(HEADERS); do \
&lt;br&gt;-		$(INSTALL_DATA) $(srcdir)/../include/$$i $(inst_includedir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $(srcdir)/../include/$$i $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)/GL
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)/GL
&lt;br&gt;&amp;nbsp;	for i in $(GL_HEADERS); do \
&lt;br&gt;-		$(INSTALL_DATA) $(srcdir)/../include/GL/$$i $(inst_includedir)/GL/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $(srcdir)/../include/GL/$$i $(DESTDIR)$(inst_includedir)/GL/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install-ddk: install-libraries install-headers
&lt;br&gt;@@ -237,17 +249,17 @@ install-directx: install-libraries insta
&lt;br&gt;&amp;nbsp;# uninstall headers and libraries from a target specified directory
&lt;br&gt;&amp;nbsp;uninstall: uninstall-ddk uninstall-directx uninstall-libraries uninstall-headers
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-libraries:
&lt;br&gt;+uninstall-libraries: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(LIBS); do \
&lt;br&gt;-		rm -f $(inst_libdir)/$$i ; \
&lt;br&gt;+		rm -f $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_libdir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-headers:
&lt;br&gt;+uninstall-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(HEADERS); do \
&lt;br&gt;-		rm -r $(inst_includedir)/$$i ; \
&lt;br&gt;+		rm -r $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_includedir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;uninstall-ddk:
&lt;br&gt;&amp;nbsp;	cd ddk &amp;&amp; $(MAKE) -C uninstall $(FLAGS_TO_PASS)
&lt;br&gt;Index: w32api/lib/ddk/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/w32api/lib/ddk/Makefile.in,v
&lt;br&gt;retrieving revision 1.5
&lt;br&gt;diff -u -p -r1.5 Makefile.in
&lt;br&gt;--- w32api/lib/ddk/Makefile.in	12 Sep 2006 00:29:04 -0000	1.5
&lt;br&gt;+++ w32api/lib/ddk/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -141,35 +141,47 @@ lib%.a: %.o
&lt;br&gt;&amp;nbsp;	$(AR) rc $@ $*.o
&lt;br&gt;&amp;nbsp;	$(RANLIB) $@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+need-DESTDIR-compatibility = prefix libdir includedir
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;# install headers and libraries in a target specified directory.
&lt;br&gt;&amp;nbsp;install: install-libraries install-headers
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-libraries: all
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir)
&lt;br&gt;+install-libraries: all $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-headers:
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)
&lt;br&gt;+install-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;	for i in $(HEADERS); do \
&lt;br&gt;-		$(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(inst_includedir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $(srcdir)/../../include/ddk/$$i $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# uninstall headers and libraries from a target specified directory
&lt;br&gt;&amp;nbsp;uninstall: uninstall-libraries uninstall-headers
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-libraries:
&lt;br&gt;+uninstall-libraries: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(LIBS); do \
&lt;br&gt;-		rm -f $(inst_libdir)/$$i ; \
&lt;br&gt;+		rm -f $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_libdir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-headers:
&lt;br&gt;+uninstall-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(HEADERS); do \
&lt;br&gt;-		rm -r $(inst_includedir)/$$i ; \
&lt;br&gt;+		rm -r $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_includedir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;dist:
&lt;br&gt;Index: w32api/lib/directx/Makefile.in
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvs/src/src/winsup/w32api/lib/directx/Makefile.in,v
&lt;br&gt;retrieving revision 1.4
&lt;br&gt;diff -u -p -r1.4 Makefile.in
&lt;br&gt;--- w32api/lib/directx/Makefile.in	12 Sep 2006 00:29:04 -0000	1.4
&lt;br&gt;+++ w32api/lib/directx/Makefile.in	29 Oct 2009 18:14:42 -0000
&lt;br&gt;@@ -166,35 +166,47 @@ lib%.a: %.o
&lt;br&gt;&amp;nbsp;	$(AR) rc $@ $*.o
&lt;br&gt;&amp;nbsp;	$(RANLIB) $@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+need-DESTDIR-compatibility = prefix libdir includedir
&lt;br&gt;+.PHONY: $(need-DESTDIR-compatibility) fail-DESTDIR-compatibility
&lt;br&gt;+
&lt;br&gt;+$(need-DESTDIR-compatibility):
&lt;br&gt;+	@test -z &amp;quot;$(DESTDIR)&amp;quot; || case &amp;quot;$($@)&amp;quot; in ?:*) \
&lt;br&gt;+	 &amp;nbsp;$(MAKE) --no-print-directory reject=&amp;quot;$@&amp;quot; fail-DESTDIR-compatibility ;; \
&lt;br&gt;+	esac
&lt;br&gt;+
&lt;br&gt;+fail-DESTDIR-compatibility:
&lt;br&gt;+	$(error DESTDIR is not supported when $(reject) contains Win32 path `$($(reject))'; \
&lt;br&gt;+	try `make install $(reject)=$(shell echo '$($(reject))' | sed s,:,:$(DESTDIR),) ...' instead)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;# install headers and libraries in a target specified directory.
&lt;br&gt;&amp;nbsp;install: install-libraries install-headers
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-libraries: all
&lt;br&gt;-	$(mkinstalldirs) $(inst_libdir)
&lt;br&gt;+install-libraries: all $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;	for i in $(LIBS); do \
&lt;br&gt;-		$(INSTALL_DATA) $$i $(inst_libdir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $$i $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-install-headers:
&lt;br&gt;-	$(mkinstalldirs) $(inst_includedir)
&lt;br&gt;+install-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;+	$(mkinstalldirs) $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;	for i in $(HEADERS); do \
&lt;br&gt;-		$(INSTALL_DATA) $(srcdir)/../../include/directx/$$i $(inst_includedir)/$$i ; \
&lt;br&gt;+		$(INSTALL_DATA) $(srcdir)/../../include/directx/$$i $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# uninstall headers and libraries from a target specified directory
&lt;br&gt;&amp;nbsp;uninstall: uninstall-libraries uninstall-headers
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-libraries:
&lt;br&gt;+uninstall-libraries: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(LIBS); do \
&lt;br&gt;-		rm -f $(inst_libdir)/$$i ; \
&lt;br&gt;+		rm -f $(DESTDIR)$(inst_libdir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_libdir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_libdir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-uninstall-headers:
&lt;br&gt;+uninstall-headers: $(need-DESTDIR-compatibility)
&lt;br&gt;&amp;nbsp;	@for i in $(HEADERS); do \
&lt;br&gt;-		rm -r $(inst_includedir)/$$i ; \
&lt;br&gt;+		rm -r $(DESTDIR)$(inst_includedir)/$$i ; \
&lt;br&gt;&amp;nbsp;	done
&lt;br&gt;-	rmdir $(inst_includedir)
&lt;br&gt;+	rmdir $(DESTDIR)$(inst_includedir)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;dist:
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26121546&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;mingw-destdir.patch7a.gz&lt;/strong&gt; (2K) &lt;a href=&quot;http://old.nabble.com/attachment/26121546/0/mingw-destdir.patch7a.gz&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Honor-DESTDIR-in-w32api-and-mingw-tp25916154p26121546.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26120883</id>
	<title>Re: Honor DESTDIR in w32api and mingw</title>
	<published>2009-10-29T14:10:36Z</published>
	<updated>2009-10-29T14:10:36Z</updated>
	<author>
		<name>keithmarshall</name>
	</author>
	<content type="html">On Wednesday 28 October 2009 22:09:12 Charles Wilson wrote:
&lt;br&gt;&amp;gt; &amp;gt; We're assuming GNU Make here, right?  (There's a comment saying
&lt;br&gt;&amp;gt; &amp;gt; that it is a necessary requirement, and we freely use features
&lt;br&gt;&amp;gt; &amp;gt; which make it so).  Any macros defined on the command line, as
&lt;br&gt;&amp;gt; &amp;gt; DESTDIR *must* be, should be passed automatically to the
&lt;br&gt;&amp;gt; &amp;gt; recursive sub-make,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I didn't know that.
&lt;br&gt;&lt;br&gt;Quoting from the official `GNU Make' Texinfo manual:
&lt;br&gt;&lt;br&gt;&amp;nbsp; $ info make Variables/Recursion
&lt;br&gt;&amp;nbsp; ...
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;The special variable `MAKEFLAGS' is always exported [*]
&lt;br&gt;&amp;nbsp; (unless you unexport it). &amp;nbsp;...
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;`make' automatically passes down variable values that were 
&lt;br&gt;&amp;nbsp; defined on the command line, by putting them in the `MAKEFLAGS' 
&lt;br&gt;&amp;nbsp; variable. &amp;nbsp;*Note Options/Recursion::.
&lt;br&gt;&amp;nbsp; ...
&lt;br&gt;&lt;br&gt;[*] In this context, `exported' and `passed down' are synonymous.
&lt;br&gt;&lt;br&gt;&amp;gt; So...Ok, with that change (removing DESTDIR=&amp;quot;${DESTDIR)&amp;quot;
&lt;br&gt;&amp;gt; throughout)?
&lt;br&gt;&lt;br&gt;Yes; (I guess you don't need it in `FLAGS_TO_PASS' either, since it's 
&lt;br&gt;already implicit in `MAKEFLAGS'). &amp;nbsp;Please feel free to commit, when 
&lt;br&gt;you are ready.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Keith.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;MinGW-dvlpr mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26120883&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;MinGW-dvlpr@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/mingw-dvlpr&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Honor-DESTDIR-in-w32api-and-mingw-tp25916154p26120883.html" />
</entry>

</feed>
