diff options
| author | Wen Heping <wen@FreeBSD.org> | 2022-11-14 02:04:01 +0000 |
|---|---|---|
| committer | Wen Heping <wen@FreeBSD.org> | 2022-11-14 02:04:01 +0000 |
| commit | 4f45def26118f413bf49e75a5b685aa0b8477343 (patch) | |
| tree | af260054b583e8d16a92a3555707924dfdf41165 /lang/python311 | |
| parent | 259045c3bd3d4711df2669535906ac16950dc055 (diff) | |
Diffstat (limited to 'lang/python311')
| -rw-r--r-- | lang/python311/Makefile | 1 | ||||
| -rw-r--r-- | lang/python311/files/patch-Modules__socketmodule.c | 29 |
2 files changed, 30 insertions, 0 deletions
diff --git a/lang/python311/Makefile b/lang/python311/Makefile index 81b31ae90b5c..900776860f1f 100644 --- a/lang/python311/Makefile +++ b/lang/python311/Makefile @@ -1,5 +1,6 @@ PORTNAME= python DISTVERSION= ${PYTHON_DISTVERSION} +PORTREVISION= 1 CATEGORIES= lang python MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//} PKGNAMESUFFIX= ${PYTHON_SUFFIX} diff --git a/lang/python311/files/patch-Modules__socketmodule.c b/lang/python311/files/patch-Modules__socketmodule.c new file mode 100644 index 000000000000..93ef3b785ab9 --- /dev/null +++ b/lang/python311/files/patch-Modules__socketmodule.c @@ -0,0 +1,29 @@ +--- Modules/socketmodule.c ++++ Modules/socketmodule.c +@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args, + /* RDS sockets use sockaddr_in: fall-through */ + #endif /* AF_RDS */ + ++#ifdef AF_DIVERT ++ case AF_DIVERT: ++ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */ ++#endif /* AF_DIVERT */ ++ + case AF_INET: + { + struct maybe_idna host = {NULL, NULL}; +@@ -7628,6 +7633,14 @@ PyInit__socket(void) + PyModule_AddIntMacro(m, AF_SYSTEM); + #endif + ++/* FreeBSD divert(4) */ ++#ifdef PF_DIVERT ++ PyModule_AddIntMacro(m, PF_DIVERT); ++#endif ++#ifdef AF_DIVERT ++ PyModule_AddIntMacro(m, AF_DIVERT); ++#endif ++ + #ifdef AF_PACKET + PyModule_AddIntMacro(m, AF_PACKET); + #endif |
