Re: CLISP on Haiku
Alexandru Popa <[email protected]> Tue, 7 Jan 2025 13:49:53 +0200
| Newsgroups | gmane.lisp.clisp.devel |
|---|---|
| Message-ID | <CAL2wRjTx9wB2B_-OTsZm_o11FJ_e8USK07__ORCKYA-qazx7Eg@mail.gmail.com> |
--0000000000008fedc4062b1c5855 Content-Type: multipart/alternative; boundary="0000000000008fedc3062b1c5853" --0000000000008fedc3062b1c5853 Content-Type: text/plain; charset="UTF-8" Hi Bruno, Recently I worked on porting SBCL to Haiku, mostly by upstreaming already existing patches. One of them is related to SB-BSD-SOCKET contrib module. Now, I would like to implement Haiku specific fixes also in CLISP module ROWSOCK. The fix consists of the following observations: - Haiku does not define ESOCKTNOSUPPORT error and never signals it, - Haiku seems to potentially signal EAFNOSUPPORT error when socket fails to be created. Attached is SBCL patch (not for CLISP). Can you guide me to prepare the fix for CLISP / Haiku? Thank you, Alexandru --0000000000008fedc3062b1c5853 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi Bruno,</div><div><br></div><div>Recently I worked = on porting SBCL to Haiku, mostly by upstreaming already existing patches. O= ne of them is related to SB-BSD-SOCKET contrib module. Now, I would like to= implement Haiku specific fixes also in CLISP module ROWSOCK.</div><div><br= ></div><div>The fix consists of the following observations:</div><div>- Hai= ku does not define ESOCKTNOSUPPORT error and never signals it,</div><div>- = Haiku seems to potentially signal EAFNOSUPPORT error when socket fails to b= e created.</div><div><br></div><div>Attached is SBCL patch (not for CLISP).= Can you guide me to prepare the fix for CLISP / Haiku?</div><div><br></div= ><div>Thank you,</div><div>Alexandru<br></div></div> --0000000000008fedc3062b1c5853-- --0000000000008fedc4062b1c5855 Content-Type: text/x-patch; charset="US-ASCII"; name="003a-Haiku-sockets-fixes.patch" Content-Disposition: attachment; filename="003a-Haiku-sockets-fixes.patch" Content-Transfer-Encoding: base64 Content-ID: <f_m5meqlc60> X-Attachment-Id: f_m5meqlc60 RnJvbSA5MWYzZmYxZTM1ZTY1ZjUzMWVlMGE4ZTVlZGQwNTM1ZjI5MzM4ODRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4YW5kcnUgUG9wYSA8YWxwb3BhQGdtYWlsLmNvbT4KRGF0 ZTogTW9uLCAyMyBEZWMgMjAyNCAxNDo1MTozNyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEhhaWt1 IHNvY2tldHMgZml4ZXMKCi0tLQogY29udHJpYi9zYi1ic2Qtc29ja2V0cy9jb25zdGFudHMtdW5p eC5saXNwIHwgMiArLQogY29udHJpYi9zYi1ic2Qtc29ja2V0cy9zb2NrZXRzLmxpc3AgICAgICAg IHwgMiArLQogY29udHJpYi9zYi1ic2Qtc29ja2V0cy90ZXN0cy5saXNwICAgICAgICAgIHwgMiAr KwogMyBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvY29udHJpYi9zYi1ic2Qtc29ja2V0cy9jb25zdGFudHMtdW5peC5saXNwIGIvY29u dHJpYi9zYi1ic2Qtc29ja2V0cy9jb25zdGFudHMtdW5peC5saXNwCmluZGV4IDE0OGY2NjBmOC4u N2Y2MzdhMjk5IDEwMDY0NAotLS0gYS9jb250cmliL3NiLWJzZC1zb2NrZXRzL2NvbnN0YW50cy11 bml4Lmxpc3AKKysrIGIvY29udHJpYi9zYi1ic2Qtc29ja2V0cy9jb25zdGFudHMtdW5peC5saXNw CkBAIC0zNyw3ICszNyw3IEBACiAgKDppbnRlZ2VyIEVQRVJNICJFUEVSTSIpCiAgKDppbnRlZ2Vy IEVQUk9UT05PU1VQUE9SVCAiRVBST1RPTk9TVVBQT1JUIikKICAoOmludGVnZXIgRVJBTkdFICJF UkFOR0UiKQotICg6aW50ZWdlciBFU09DS1ROT1NVUFBPUlQgIkVTT0NLVE5PU1VQUE9SVCIpCisg Iy1oYWlrdSAoOmludGVnZXIgRVNPQ0tUTk9TVVBQT1JUICJFU09DS1ROT1NVUFBPUlQiKQogICg6 aW50ZWdlciBFTkVUVU5SRUFDSCAiRU5FVFVOUkVBQ0giKQogICg6aW50ZWdlciBFTk9UQ09OTiAi RU5PVENPTk4iKQogICg6aW50ZWdlciBFQUZOT1NVUFBPUlQgIkVBRk5PU1VQUE9SVCIpCmRpZmYg LS1naXQgYS9jb250cmliL3NiLWJzZC1zb2NrZXRzL3NvY2tldHMubGlzcCBiL2NvbnRyaWIvc2It YnNkLXNvY2tldHMvc29ja2V0cy5saXNwCmluZGV4IGI4ZjI2NTg5Mi4uYTAyYmIwODE1IDEwMDY0 NAotLS0gYS9jb250cmliL3NiLWJzZC1zb2NrZXRzL3NvY2tldHMubGlzcAorKysgYi9jb250cmli L3NiLWJzZC1zb2NrZXRzL3NvY2tldHMubGlzcApAQCAtMzQ1LDcgKzM0NSw3IEBAIHJlcXVlc3Qg YW4gaW5wdXQgc3RyZWFtIGFuZCBnZXQgYW4gb3V0cHV0IHN0cmVhbSBpbiByZXNwb25zZVwpLiIK IChkZWZpbmUtc29ja2V0LWNvbmRpdGlvbiBzb2NraW50OjpFT1BOT1RTVVBQIG9wZXJhdGlvbi1u b3Qtc3VwcG9ydGVkLWVycm9yKQogKGRlZmluZS1zb2NrZXQtY29uZGl0aW9uIHNvY2tpbnQ6OkVQ RVJNIG9wZXJhdGlvbi1ub3QtcGVybWl0dGVkLWVycm9yKQogKGRlZmluZS1zb2NrZXQtY29uZGl0 aW9uIHNvY2tpbnQ6OkVQUk9UT05PU1VQUE9SVCBwcm90b2NvbC1ub3Qtc3VwcG9ydGVkLWVycm9y KQotKGRlZmluZS1zb2NrZXQtY29uZGl0aW9uIHNvY2tpbnQ6OkVTT0NLVE5PU1VQUE9SVCBzb2Nr ZXQtdHlwZS1ub3Qtc3VwcG9ydGVkLWVycm9yKQorIy1oYWlrdSAoZGVmaW5lLXNvY2tldC1jb25k aXRpb24gc29ja2ludDo6RVNPQ0tUTk9TVVBQT1JUIHNvY2tldC10eXBlLW5vdC1zdXBwb3J0ZWQt ZXJyb3IpCiAoZGVmaW5lLXNvY2tldC1jb25kaXRpb24gc29ja2ludDo6RU5FVFVOUkVBQ0ggbmV0 d29yay11bnJlYWNoYWJsZS1lcnJvcikKIChkZWZpbmUtc29ja2V0LWNvbmRpdGlvbiBzb2NraW50 OjpFTk9UQ09OTiBub3QtY29ubmVjdGVkLWVycm9yKQogKGRlZmluZS1zb2NrZXQtY29uZGl0aW9u IHNvY2tpbnQ6OkVBRk5PU1VQUE9SVCBhZGRyZXNzLWZhbWlseS1ub3Qtc3VwcG9ydGVkKQpkaWZm IC0tZ2l0IGEvY29udHJpYi9zYi1ic2Qtc29ja2V0cy90ZXN0cy5saXNwIGIvY29udHJpYi9zYi1i c2Qtc29ja2V0cy90ZXN0cy5saXNwCmluZGV4IDdlYzYzNDJhMi4uMGVmNDlkODI3IDEwMDY0NAot LS0gYS9jb250cmliL3NiLWJzZC1zb2NrZXRzL3Rlc3RzLmxpc3AKKysrIGIvY29udHJpYi9zYi1i c2Qtc29ja2V0cy90ZXN0cy5saXNwCkBAIC03OCw2ICs3OCw3IEBACiAgICAgICA7OyBoZXJlLCBu b3Qgc29ja2V0LXR5cGUtbm90LXN1cHBvcnRlZC1lcnJvciBvcgogICAgICAgOzsgcHJvdG9jb2wt bm90LXN1cHBvcnRlZC1lcnJvci4KICAgICAgICgob3IgIytkYXJ3aW4gc29ja2V0LWVycm9yCisg ICAgICAgICMraGFpa3UgYWRkcmVzcy1mYW1pbHktbm90LXN1cHBvcnRlZAogICAgICAgICBvcGVy YXRpb24tbm90LXN1cHBvcnRlZC1lcnJvcgogICAgICAgICBzb2NrZXQtdHlwZS1ub3Qtc3VwcG9y dGVkLWVycm9yCiAgICAgICAgIHByb3RvY29sLW5vdC1zdXBwb3J0ZWQtZXJyb3IpCkBAIC05Niw2 ICs5Nyw3IEBACiAgICAgICA7OyBwcm90b2NvbC1ub3Qtc3VwcG9ydGVkLWVycm9yLgogICAgICAg KChvcgogICAgICAgICAjK2RhcndpbiBzb2NrZXQtZXJyb3IKKyAgICAgICAgIytoYWlrdSBhZGRy ZXNzLWZhbWlseS1ub3Qtc3VwcG9ydGVkCiAgICAgICAgIG9wZXJhdGlvbi1ub3Qtc3VwcG9ydGVk LWVycm9yCiAgICAgICAgIHByb3RvY29sLW5vdC1zdXBwb3J0ZWQtZXJyb3IKICAgICAgICAgc29j a2V0LXR5cGUtbm90LXN1cHBvcnRlZC1lcnJvcikKLS0gCjIuNDUuMgoK --0000000000008fedc4062b1c5855 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --0000000000008fedc4062b1c5855 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 --0000000000008fedc4062b1c5855--