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