Re: Cygwin targetting mingw 32-bit

Vibhu Mohindra <[email protected]> Sun, 2 Oct 2022 04:56:38 +0200
Newsgroups gmane.lisp.clisp.devel
Message-ID <VI1PR06MB4320B75AEAE8E698A585C00FCA589@VI1PR06MB4320.eurprd06.prod.outlook.com>
--------------TQHWo48yK3uR71YHK3nnnXH0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

The Makefile's check-script target needs the following fix to run to 
completion.

System: Windows 10 64-bit
Cygwin (32-bit (and also likely 64-bit)) targetting mingw 32-bit

This is the complaint at the end of "make check-script"

rm -f script.lisp; echo '(eval-when (:compile-toplevel) (princ *args*))' 
 > script.lisp
output=`./lisp.exe -B . -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -q -q 
-M lispinit.mem -c script.lisp foo bar`; test "$output" = '(foo bar)' || 
exit 1
make: *** [Makefile:2172: check-script] Error 1

The problem is that lisp.exe prints a DOS line ending (leaving $output 
with 11 bytes in total not 9).
The attached diff shows how to trim the carriage return when present. It 
does exactly what the Makefile already does over the next few lines for 
similar cases.

-- 
Vibhu
--------------TQHWo48yK3uR71YHK3nnnXH0
Content-Type: text/x-patch; charset=UTF-8; name="Makefile.diff"
Content-Disposition: attachment; filename="Makefile.diff"
Content-Transfer-Encoding: base64

LS0tIE1ha2VmaWxlLm9yaWcJMjAyMi0xMC0wMSAwNDo1MjowMC4wOTY0OTMwMDAgKzAwMDAKKysr
IE1ha2VmaWxlCTIwMjItMTAtMDIgMDE6MTA6MTYuMDEzODU2NzAwICswMDAwCkBAIC0yMTY5LDcg
KzIxNjksNyBAQAogCSQoUk0pIHNjcmlwdC5saXNwOyBlY2hvICcoZXJyb3IgImxvYWRpbmcgc2Ny
aXB0Lmxpc3AiKScgPiBzY3JpcHQubGlzcAogCWlmICQoUlVOKSAtcSAtTSBsaXNwaW5pdC5tZW0g
LXggJyhsb2FkICJzY3JpcHQubGlzcCIpJyAtcmVwbCA8IC9kZXYvbnVsbDsgdGhlbiBleGl0IDE7
IGVsc2UgOjsgZmkKIAkkKFJNKSBzY3JpcHQubGlzcDsgZWNobyAnKGV2YWwtd2hlbiAoOmNvbXBp
bGUtdG9wbGV2ZWwpIChwcmluYyAqYXJncyopKScgPiBzY3JpcHQubGlzcAotCW91dHB1dD1gJChS
VU4pIC1xIC1xIC1NIGxpc3Bpbml0Lm1lbSAtYyBzY3JpcHQubGlzcCBmb28gYmFyYDsgdGVzdCAi
JCRvdXRwdXQiID0gJyhmb28gYmFyKScgfHwgZXhpdCAxCisJb3V0cHV0PWAkKFJVTikgLXEgLXEg
LU0gbGlzcGluaXQubWVtIC1jIHNjcmlwdC5saXNwIGZvbyBiYXIgfCB0ciAtZCAnXHInYDsgdGVz
dCAiJCRvdXRwdXQiID0gJyhmb28gYmFyKScgfHwgZXhpdCAxCiAJb3V0cHV0PWBlY2hvICcoc2V0
ZiAoc3RyZWFtLWVsZW1lbnQtdHlwZSAqc3RhbmRhcmQtb3V0cHV0KikgKHF1b3RlICh1bnNpZ25l
ZC1ieXRlIDgpKSkgKHdyaXRlLXNlcXVlbmNlIChjb252ZXJ0LXN0cmluZy10by1ieXRlcyAiNDIi
IGNoYXJzZXQ6YXNjaWkpICpzdGFuZGFyZC1vdXRwdXQqKSAoc2V0ZiAoc3RyZWFtLWVsZW1lbnQt
dHlwZSAqc3RhbmRhcmQtb3V0cHV0KikgKHF1b3RlIGNoYXJhY3RlcikpICh0ZXJwcmkpJyB8ICQo
UlVOKSAtcSAtTSBsaXNwaW5pdC5tZW0gLSB8IHRyIC1kICdccidgOyB0ZXN0ICIkJG91dHB1dCIg
PSA0MiB8fCBleGl0IDEKIAkkKFJNKSBzY3JpcHQubGlzcDsgZWNobyAnKCsgMTEgOTkpJyA+IHNj
cmlwdC5saXNwCiAJb3V0cHV0PWAkKFJVTikgLXEgLU0gbGlzcGluaXQubWVtIDwgc2NyaXB0Lmxp
c3AgfCB0ciAtZCAnXHInYDsgdGVzdCAiJCRvdXRwdXQiID0gMTEwIHx8IGV4aXQgMQo=

--------------TQHWo48yK3uR71YHK3nnnXH0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--------------TQHWo48yK3uR71YHK3nnnXH0
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel

--------------TQHWo48yK3uR71YHK3nnnXH0--