Mercurial > hgrepos > FreeBSD > ports > PyPy
annotate files/patch-rpython_rlib___rsocket__rffi.py @ 111:cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
BUGS: Only Python 7.3.9 is currently implemented fully. Python 7.3.10 is only
begun partly.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 08 Jan 2024 09:37:21 +0100 |
| parents | |
| children |
| rev | line source |
|---|---|
|
111
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 --- rpython/rlib/_rsocket_rffi.py.orig 2023-12-24 19:15:32 UTC |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 +++ rpython/rlib/_rsocket_rffi.py |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 @@ -16,6 +16,7 @@ _MSVC = target_platform.name == "msvc" |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
4 _MINGW = target_platform.name == "mingw32" |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
5 _SOLARIS = sys.platform == "sunos5" |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
6 _MACOSX = sys.platform == "darwin" |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
7 +_FREEBSD = sys.platform.startswith('freebsd') |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
8 _HAS_AF_PACKET = sys.platform.startswith('linux') # only Linux for now |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
9 |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
10 if _POSIX: |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
11 @@ -42,7 +43,10 @@ if _POSIX: |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
12 'sys/ioctl.h', |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
13 ) |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
14 |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
15 - cond_includes = [('AF_NETLINK', 'linux/netlink.h')] |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
16 + if _FREEBSD: |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
17 + cond_includes = [('AF_NETLINK', 'netlink/netlink.h')] |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
18 + else: |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
19 + cond_includes = [('AF_NETLINK', 'linux/netlink.h')] |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
20 |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
21 libraries = () |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
22 calling_conv = 'c' |
