From: Stephen G. B. <sg_...@mc...> - 2008-11-19 10:44:32
|
Hi All, I am following through the instructions in http://www.mingw.org/wiki/msys Instead of c:/msys/1.0 I use c:/soft/msys Instead of c:/Mingw I use c:/soft/mingw In msys, mount => GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 $ mount C:\DOCUME~1\GNUCash\LOCALS~1\Temp on /tmp type user (binmode,noumount) c:\soft\mingw on /mingw type user (binmode) c:\soft\msys on / type user (binmode,noumount) c:\soft\msys on /usr type user (binmode,noumount) a: on /a type user (binmode,noumount) c: on /c type user (binmode,noumount) d: on /d type user (binmode,noumount) z: on /z type user (binmode,noumount) GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 .... GNUCash@ELSHADAI ~/src/gnu/autoconf $ tar -xvjf /z/downloads/gnu/autoconf-2.63.tar.bz2 autoconf-2.63/ autoconf-2.63/.prev-version autoconf-2.63/.tarball-version autoconf-2.63/.version autoconf-2.63/aclocal.m4 etcetera GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 $ ./configure --prefix=/mingw checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p etecera config.status: creating lib/Autom4te/Makefile config.status: creating lib/autoscan/Makefile config.status: creating lib/m4sugar/Makefile config.status: creating lib/autoconf/Makefile config.status: creating lib/autotest/Makefile config.status: creating bin/Makefile config.status: executing tests/atconfig commands GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 $ csmake csmake all-recursive csmake[1]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' Making all in bin csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' etcera autom4te: autom4te: autom4te: autom4te: csmake[3]: *** [m4sugar.m4f] Error 1 csmake[3]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' csmake[2]: *** [all-recursive] Error 1 csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' csmake[1]: *** [all-recursive] Error 1 csmake[1]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' csmake: *** [all] Error 2 GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 Why is not autoconf-2.63 making sucesfully? PS I am wanting to use msys to compile gnucash and it keeps coming up with errors. Yours Sincerely Stephen Grant Brown |
From: JonY <10...@gm...> - 2008-11-19 11:23:36
|
On 11/19/2008 18:43, Stephen Grant Brown wrote: > Hi All, > > I am following through the instructions in > > http://www.mingw.org/wiki/msys > > Instead of c:/msys/1.0 I use c:/soft/msys > > Instead of c:/Mingw I use c:/soft/mingw > > In msys, mount => > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > $ mount > C:\DOCUME~1\GNUCash\LOCALS~1\Temp on /tmp type user (binmode,noumount) > c:\soft\mingw on /mingw type user (binmode) > c:\soft\msys on / type user (binmode,noumount) > c:\soft\msys on /usr type user (binmode,noumount) > a: on /a type user (binmode,noumount) > c: on /c type user (binmode,noumount) > d: on /d type user (binmode,noumount) > z: on /z type user (binmode,noumount) > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > > > .... > > GNUCash@ELSHADAI ~/src/gnu/autoconf > $ tar -xvjf /z/downloads/gnu/autoconf-2.63.tar.bz2 > autoconf-2.63/ > autoconf-2.63/.prev-version > autoconf-2.63/.tarball-version > autoconf-2.63/.version > autoconf-2.63/aclocal.m4 > > etcetera > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > $ ./configure --prefix=/mingw > checking for a BSD-compatible install... /bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > > etecera > > config.status: creating lib/Autom4te/Makefile > config.status: creating lib/autoscan/Makefile > config.status: creating lib/m4sugar/Makefile > config.status: creating lib/autoconf/Makefile > config.status: creating lib/autotest/Makefile > config.status: creating bin/Makefile > config.status: executing tests/atconfig commands > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > $ csmake > csmake all-recursive > csmake[1]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > Making all in bin > csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' > > etcera > > autom4te: > autom4te: > autom4te: > autom4te: > csmake[3]: *** [m4sugar.m4f] Error 1 > csmake[3]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' > csmake[2]: *** [all-recursive] Error 1 > csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' > csmake[1]: *** [all-recursive] Error 1 > csmake[1]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > csmake: *** [all] Error 2 > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > > Why is not autoconf-2.63 making sucesfully? > > PS I am wanting to use msys to compile gnucash and it keeps coming up with errors. > > Yours Sincerely Stephen Grant Brown > > Hi, MSYS m4 probably needs updating. What's your installed m4 version? Mine says: > $ m4 --version > GNU M4 1.4.7 > Copyright (C) 2006 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. > > Written by Rene' Seindal. If it still doesn't work, please submit the last 25 or so lines from "make". |
From: Stephen G. B. <sg_...@mc...> - 2008-11-19 12:01:26
|
Hi JonY Do I use msys or msydvlpr? msys => GNUCash@ELSHADAI ~ $ m4 --version m4 (GNU M4) 1.4.9 Copyright (C) 2007 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Rene' Seindal. GNUCash@ELSHADAI ~ I am using a later version. Should I try M4 1.4.7? GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 $ csmake csmake all-recursive csmake[1]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' Making all in bin csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' csmake[2]: Nothing to be done for `all'. csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' Making all in . csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' csmake[2]: Nothing to be done for `all-am'. csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' Making all in lib csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' Making all in Autom4te csmake[3]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/Autom4te' csmake[3]: Nothing to be done for `all'. csmake[3]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/Autom4te' Making all in m4sugar csmake[3]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg' ../../bin/autom4te -B '../..'/lib -B '../..'/lib \ --language=m4sugar \ --freeze \ --output=m4sugar.m4f autom4te: freezing produced output: autom4te: autom4te: autom4te: ... more of same autom4te: csmake[3]: *** [m4sugar.m4f] Error 1 csmake[3]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' csmake[2]: *** [all-recursive] Error 1 csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' csmake[1]: *** [all-recursive] Error 1 csmake[1]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' csmake: *** [all] Error 2 GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 Yours Sinecerely Stephen Grant Brown ----- Original Message ----- From: "JonY" <10...@gm...> To: "MSYS Discussion List" <min...@li...> Sent: Wednesday, November 19, 2008 10:23 PM Subject: Re: [Mingw-msys] Making autoconf > On 11/19/2008 18:43, Stephen Grant Brown wrote: >> Hi All, >> >> I am following through the instructions in >> >> http://www.mingw.org/wiki/msys >> >> Instead of c:/msys/1.0 I use c:/soft/msys >> >> Instead of c:/Mingw I use c:/soft/mingw >> >> In msys, mount => >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> $ mount >> C:\DOCUME~1\GNUCash\LOCALS~1\Temp on /tmp type user (binmode,noumount) >> c:\soft\mingw on /mingw type user (binmode) >> c:\soft\msys on / type user (binmode,noumount) >> c:\soft\msys on /usr type user (binmode,noumount) >> a: on /a type user (binmode,noumount) >> c: on /c type user (binmode,noumount) >> d: on /d type user (binmode,noumount) >> z: on /z type user (binmode,noumount) >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> >> >> .... >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf >> $ tar -xvjf /z/downloads/gnu/autoconf-2.63.tar.bz2 >> autoconf-2.63/ >> autoconf-2.63/.prev-version >> autoconf-2.63/.tarball-version >> autoconf-2.63/.version >> autoconf-2.63/aclocal.m4 >> >> etcetera >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> $ ./configure --prefix=/mingw >> checking for a BSD-compatible install... /bin/install -c >> checking whether build environment is sane... yes >> checking for a thread-safe mkdir -p... /bin/mkdir -p >> >> etecera >> >> config.status: creating lib/Autom4te/Makefile >> config.status: creating lib/autoscan/Makefile >> config.status: creating lib/m4sugar/Makefile >> config.status: creating lib/autoconf/Makefile >> config.status: creating lib/autotest/Makefile >> config.status: creating bin/Makefile >> config.status: executing tests/atconfig commands >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> $ csmake >> csmake all-recursive >> csmake[1]: Entering directory >> `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' >> Making all in bin >> csmake[2]: Entering directory >> `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' >> >> etcera >> >> autom4te: >> autom4te: >> autom4te: >> autom4te: >> csmake[3]: *** [m4sugar.m4f] Error 1 >> csmake[3]: Leaving directory >> `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' >> csmake[2]: *** [all-recursive] Error 1 >> csmake[2]: Leaving directory >> `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' >> csmake[1]: *** [all-recursive] Error 1 >> csmake[1]: Leaving directory >> `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' >> csmake: *** [all] Error 2 >> >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> >> Why is not autoconf-2.63 making sucesfully? >> >> PS I am wanting to use msys to compile gnucash and it keeps coming up >> with errors. >> >> Yours Sincerely Stephen Grant Brown >> >> > > Hi, > MSYS m4 probably needs updating. What's your installed m4 version? Mine > says: > >> $ m4 --version >> GNU M4 1.4.7 >> Copyright (C) 2006 Free Software Foundation, Inc. >> This is free software; see the source for copying conditions. There is >> NO >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR >> PURPOSE. >> >> Written by Rene' Seindal. > > If it still doesn't work, please submit the last 25 or so lines from > "make". > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Mingw-msys mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/mingw-msys > |
From: JonY <10...@gm...> - 2008-11-19 12:30:04
|
On 11/19/2008 20:00, Stephen Grant Brown wrote: > Hi JonY > > Do I use msys or msydvlpr? > > msys => > > GNUCash@ELSHADAI ~ > $ m4 --version > m4 (GNU M4) 1.4.9 > Copyright (C) 2007 Free Software Foundation, Inc. > License GPLv2+: GNU GPL version 2 or later > <http://gnu.org/licenses/gpl.html> > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. > > Written by Rene' Seindal. > > GNUCash@ELSHADAI ~ > > I am using a later version. Should I try M4 1.4.7? > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > $ csmake > csmake all-recursive > csmake[1]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > Making all in bin > csmake[2]: Entering directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' > csmake[2]: Nothing to be done for `all'. > csmake[2]: Leaving directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/bin' > Making all in . > csmake[2]: Entering directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > csmake[2]: Nothing to be done for `all-am'. > csmake[2]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > Making all in lib > csmake[2]: Entering directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' > Making all in Autom4te > csmake[3]: Entering directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/Autom4te' > csmake[3]: Nothing to be done for `all'. > csmake[3]: Leaving directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/Autom4te' > Making all in m4sugar > csmake[3]: Entering directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' > autom4te_perllibdir='../..'/lib AUTOM4TE_CFG='../../lib/autom4te.cfg' > ../../bin/autom4te -B '../..'/lib -B '../..'/lib > \ > --language=m4sugar \ > --freeze \ > --output=m4sugar.m4f > autom4te: freezing produced output: > autom4te: > autom4te: > autom4te: > > ... more of same > > autom4te: > csmake[3]: *** [m4sugar.m4f] Error 1 > csmake[3]: Leaving directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib/m4sugar' > csmake[2]: *** [all-recursive] Error 1 > csmake[2]: Leaving directory > `/home/GNUCash/src/gnu/autoconf/autoconf-2.63/lib' > csmake[1]: *** [all-recursive] Error 1 > csmake[1]: Leaving directory `/home/GNUCash/src/gnu/autoconf/autoconf-2.63' > csmake: *** [all] Error 2 > > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > > Yours Sinecerely Stephen Grant Brown > Hi, please avoid top posting next time, thanks. Where did you get 1.4.9 from? Did you compile it yourself? m4 devs claim MinGW strtod() is broken, hence it won't function properly. <http://www.mail-archive.com/m4-...@gn.../msg00200.html> I'm not sure if it had been fixed with the recent runtime update. In the mean time, you can try 1.4.7. The download link is under the msydvlpr section. |
From: Keith M. <kei...@us...> - 2008-11-19 21:23:32
|
On Wednesday 19 November 2008 12:29:42 JonY wrote: > please avoid top posting next time, thanks. Hear, hear! Well, actually it isn't really a matter of avoiding it; please just don't do it! > Where did you get 1.4.9 from? Did you compile it yourself? Seems likely, and this indeed would be the problem; a natively compiled m4 would emit CRLF delimited output, but autom4te *needs* to have just LF -- that means you *must* use the m4-1.4.7 compiled as an MSYS component. This has been discussed several times before. I don't know if Ralf Wildenhues watches this list, but if so, he may be able to offer some more authoritative info on the issue; IIRC, there was some talk of making autom4te more tolerant of this issue. > m4 devs claim MinGW strtod() is broken, hence it won't function > properly. > <http://www.mail-archive.com/m4-...@gn.../msg00200.html> Well, that's a rather glib statement, lacking any detail of what the claimed issues may be... > I'm not sure if it had been fixed with the recent runtime update. ...but AFAIK, the latest runtime provides a fully standards compliant strtod(). In any case, I fairly certain the current problem isn't related to this; it is much more likely to be the m4 CRLF issue. BTW, there is a further problem lurking in the OP's procedure, yet to be discovered. This... > GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 > $ ./configure --prefix=/mingw > checking for a BSD-compatible install... /bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > > etecera ...indicates that he is following the instructions on the original wiki page, and performing an `in-source' build, in spite of the comment I added to that page, warning against it; in fact, it's poor advice in *any* case, but in the case of autoconf it falls foul of a Makefile conflict between the file `INSTALL', and the phoney `install' target, (fixed in the git repository, but not yet in any released version). You can work around it, by using `csmake', (or `cpmake'), instead of `make', but it doesn't arise at all, if you adopt the much preferred option of building in a separate directory, outside of the source tree. Regards, Keith. |
From: JonY <10...@gm...> - 2008-11-20 00:01:16
|
On 11/20/2008 05:23, Keith Marshall wrote: > On Wednesday 19 November 2008 12:29:42 JonY wrote: >> please avoid top posting next time, thanks. > > Hear, hear! Well, actually it isn't really a matter of avoiding it; > please just don't do it! > Maybe the Etiquette section needs to be moved up, before the Mailing List section. Adding quote fix for OE users <http://home.in.tum.de/~jain/software/oe-quotefix/> should be useful too. >> Where did you get 1.4.9 from? Did you compile it yourself? > > Seems likely, and this indeed would be the problem; a natively > compiled m4 would emit CRLF delimited output, but autom4te *needs* to > have just LF -- that means you *must* use the m4-1.4.7 compiled as an > MSYS component. > > This has been discussed several times before. I don't know if Ralf > Wildenhues watches this list, but if so, he may be able to offer some > more authoritative info on the issue; IIRC, there was some talk of > making autom4te more tolerant of this issue. > >> m4 devs claim MinGW strtod() is broken, hence it won't function >> properly. >> <http://www.mail-archive.com/m4-...@gn.../msg00200.html> > > Well, that's a rather glib statement, lacking any detail of what the > claimed issues may be... > >> I'm not sure if it had been fixed with the recent runtime update. > > ...but AFAIK, the latest runtime provides a fully standards compliant > strtod(). In any case, I fairly certain the current problem isn't > related to this; it is much more likely to be the m4 CRLF issue. > My bad for jumping to conclusions. > BTW, there is a further problem lurking in the OP's procedure, yet to > be discovered. This... > >> GNUCash@ELSHADAI ~/src/gnu/autoconf/autoconf-2.63 >> $ ./configure --prefix=/mingw >> checking for a BSD-compatible install... /bin/install -c >> checking whether build environment is sane... yes >> checking for a thread-safe mkdir -p... /bin/mkdir -p >> >> etecera > > ...indicates that he is following the instructions on the original > wiki page, and performing an `in-source' build, in spite of the > comment I added to that page, warning against it; in fact, it's poor > advice in *any* case, but in the case of autoconf it falls foul of a > Makefile conflict between the file `INSTALL', and the phoney > `install' target, (fixed in the git repository, but not yet in any > released version). You can work around it, by using `csmake', (or > `cpmake'), instead of `make', but it doesn't arise at all, if you > adopt the much preferred option of building in a separate directory, > outside of the source tree. > Install instructions for autotools, automake and libtool in MSYS wiki entry updated. |