Re: Cygwin targetting mingw 32-bit

Vibhu Mohindra <[email protected]> Sat, 1 Oct 2022 09:40:47 +0200
Newsgroups gmane.lisp.clisp.devel
Message-ID <VI1PR06MB4320CE9B073B1720A1682B7DCA599@VI1PR06MB4320.eurprd06.prod.outlook.com>
--------------BHLLNjtNwvNmh0SEsi3kcChD
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

This is a fix to some configure files to deal with Windows line endings.

Processor: Intel Xeon X5647, x64-based processor
System: Windows 10 64-bit, 6 GB RAM
(I haven't yet gotten access to Windows 32-bit, but plan to)
Cygwin (both 64-bit and 32-bit) targetting mingw 32-bit

I've got lisp.exe and lispinit.mem and am seeing what it'll take to get 
to having a base/ directory.
I'll discuss the failing make targets i18n, syscalls.

Notice the extraneous carriage returns in lines 9, 11 of the attached 
extract of build/syscalls/config.log . They come from 
modules/syscalls/configure near "cl_cv_clisp_version=...". Sed's second 
expression does nothing because sed's stdin has a carriage return 
between the double quote and line feed.

Changing the expression to allow an optional carriage return like this:
's/"\r\?$//'
solves the problem.

There are some other similar places in that same configure script, which 
I also changed in exactly the same way. See attached diff. Moreover, I 
believe all the scripts named modules/*/configure will need the same 
lines fixed. If these scripts are generated, then perhaps the generator 
can change instead.

Note: This problem doesn't occur when building a Cygwin binary, only a 
mingw binary. That makes sense. The Cygwin binary presumably prints Unix 
line-endings, for which the original sed expression works just fine.
--------------BHLLNjtNwvNmh0SEsi3kcChD
Content-Type: text/x-log; charset=UTF-8; name="config.log"
Content-Disposition: attachment; filename="config.log"
Content-Transfer-Encoding: base64

IyMgLS0tLS0tLS0tLS0gIyMKIyMgQ29yZSB0ZXN0cy4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCmNv
bmZpZ3VyZToyNDQ3OiBsb2FkaW5nIGNhY2hlIC4uL2NvbmZpZy5jYWNoZQpjb25maWd1cmU6MjQ2
MTogY2hlY2tpbmcgaG93IHRvIHJlbW92ZSBjb2xvbnMgZnJvbSBwYXRocwpjb25maWd1cmU6MjQ4
NDogcmVzdWx0OiBjeWdwYXRoIC0tdW5peCAkeApjb25maWd1cmU6MjU1MTogY2hlY2tpbmcgZm9y
IENMSVNQIHZlcnNpb24KY29uZmlndXJlOjI1NjQ6IHJlc3VsdDogMi40OS45MysgKDIwMTgtMDIt
MTgpIChidWlsdCAzODczNTg1NTg3KSAobWVtb3J5IDM4NzM1ODkzNzQpIg0KY29uZmlndXJlOjI1
NjY6IGNoZWNraW5nIGZvciBDTElTUCBsaWJkaXIKY29uZmlndXJlOjI1ODE6IGVycm9yOiBtaXNz
aW5nICBtb2R1bGVzLmMgY2xpc3AuaCBpbiAnL2N5Z2RyaXZlL2MvVXNlcnMvdmliaHUvY2xpc3Bf
MjAyMjA5Yi9idWlsZGMzMm02NDMyYS8iDWxpbmtraXQnCg==

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

LS0tIC4uL21vZHVsZXMvaTE4bi9jb25maWd1cmUub3JpZwkyMDIyLTA5LTI2IDA0OjUzOjMyLjAw
MDAwMDAwMCArMDAwMAorKysgLi4vbW9kdWxlcy9pMThuL2NvbmZpZ3VyZQkyMDIyLTEwLTAxIDA3
OjA2OjEzLjYzMTA5NDgwMCArMDAwMApAQCAtMjEwMyw3ICsyMTAzLDcgQEAKICAgcHJpbnRmICVz
ICIoY2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmICRjbF9jdl9jbGlzcCAtLXZlcnNpb24gMj4vZGV2L251bGwgfCBoZWFkIC1u
IDEgfCBncmVwICJHTlUgQ0xJU1AiID4vZGV2L251bGwgMj4mMTsgdGhlbgotICAgICAgICAgICAg
IGNsX2N2X2NsaXNwX3ZlcnNpb249YCRjbF9jdl9jbGlzcCAtcSAtbm9yYyAteCAnKGxpc3AtaW1w
bGVtZW50YXRpb24tdmVyc2lvbiknIDI+L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdz
LyIkLy8nYAorICAgICAgICAgICAgIGNsX2N2X2NsaXNwX3ZlcnNpb249YCRjbF9jdl9jbGlzcCAt
cSAtbm9yYyAteCAnKGxpc3AtaW1wbGVtZW50YXRpb24tdmVyc2lvbiknIDI+L2Rldi9udWxsIHwg
c2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAgICAgICAgZWxzZQogICAgICAg
ICAgICAgIGFzX2ZuX2Vycm9yICQ/ICInJGNsX2N2X2NsaXNwJyBpcyBub3QgYSBDTElTUCIgIiRM
SU5FTk8iIDUKICAgICAgICAgICAgZmkKQEAgLTIxMTcsNyArMjExNyw3IEBACiB0aGVuIDoKICAg
cHJpbnRmICVzICIoY2FjaGVkKSAiID4mNgogZWxzZSAkYXNfbm9wCi0gIGNsX2N2X2NsaXNwX2xp
YmRpcj1gJGNsX2N2X2NsaXNwIC1xIC1ub3JjIC14ICcobmFtZXN0cmluZyAqbGliLWRpcmVjdG9y
eSopJyAyPi9kZXYvbnVsbCB8IHNlZCAtZSAncy9eIi8vJyAtZSAncy8iJC8vJ2AKKyAgY2xfY3Zf
Y2xpc3BfbGliZGlyPWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhuYW1lc3RyaW5nICpsaWIt
ZGlyZWN0b3J5KiknIDI+L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8v
J2AKICAgICAgICAgICAgeD0kY2xfY3ZfY2xpc3BfbGliZGlyCiAgICAgICAgICAgIGNsX2N2X2Ns
aXNwX2xpYmRpcj1gZXZhbCAkY2xfY3ZfZGVjb2xvbml6ZWAKICAgICAgICAgICAgIyBjZiBzcmMv
Y2xpc3AtbGluay5pbjpsaW5ra2l0ZGlyCkBAIC0yMTM3LDcgKzIxMzcsNyBAQAogdGhlbiA6CiAg
IHByaW50ZiAlcyAiKGNhY2hlZCkgIiA+JjYKIGVsc2UgJGFzX25vcAotICBjbF9jdl9jbGlzcF9s
aW5rc2V0PWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhzeXM6OnByb2dyYW0tbmFtZSknIDI+
L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyIkLy8nYAorICBjbF9jdl9jbGlzcF9s
aW5rc2V0PWAkY2xfY3ZfY2xpc3AgLXEgLW5vcmMgLXggJyhzeXM6OnByb2dyYW0tbmFtZSknIDI+
L2Rldi9udWxsIHwgc2VkIC1lICdzL14iLy8nIC1lICdzLyJcclw/JC8vJ2AKICAgICAgICAgICAg
Y2xfY3ZfY2xpc3BfbGlua3NldD1gZGlybmFtZSAke2NsX2N2X2NsaXNwX2xpbmtzZXR9YAogICAg
ICAgICAgICBtaXNzaW5nPScnCiAgICAgICAgICAgICMgY2YuIHNyYy9jbGlzcC1saW5rLmluOmNo
ZWNrX2xpbmtzZXQgKHdlIGRvIG5vdCBuZWVkIHRvIGNoZWNrIGZvcgo=

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


--------------BHLLNjtNwvNmh0SEsi3kcChD
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

--------------BHLLNjtNwvNmh0SEsi3kcChD--