i have. look at the difference between the chicken3 branch and the other.
the problem is that the msys environment is NOT the same as the mingw
environment. period. msys is a fork of cygwin 1.3 (when it was still
free) with the compilers kept mildly up to date with mingw. msys is a
full build environment, though, and mingw installed in conjunction with
msys will try using pieces of it all the time.
mingw installed without msys uses windows paths, etc.
the confusions here stem primarily from the poor explanations given in the
mingw/msys documentation. it also explains why its fairly rare for devs
to target both mingw and msys building :)
bottom line: to test a mingw build, have a mingw installation without msys.
to test a msys build, do a full mingw/msys installation. do not combine
them, cause you will get peculiar behaviour.
(this particular bug comes from using type (or cat) to try to read a file with
shell redirects. it works fine in msys. in mingw its using cmd.exe, not
bash.exe, and the behaviour is broken even for windows, so it gives a broken
directory listing. you can see exactly where the break happens from where
the slashes go from the front of each word to the back of each word (eg
/a /b /foo bar/ c/ d/). this is not a problem in the chicken3 branch mingw
makefile, as i had fixed it previously.)
-elf
On Thu, 26 Mar 2009, felix winkelmann wrote:
On Wed, Mar 25, 2009 at 10:11 PM, Elf <e...@ephemeral.net> wrote:
no. what happened is that the quoting rules are screwed up. i forgot to
backport the makefile from 3. ill do it in a few.
Please don't touch it, unless we have figured out what exactly goes
wrong.
cheers,
felix
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users