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