diff options
| author | Wang Mingyu <wangmy@fujitsu.com> | 2022-11-07 16:36:15 +0800 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2022-11-09 10:17:15 -0800 |
| commit | 80a64614ffa7798abdbdc76656118855da018cf8 (patch) | |
| tree | 064161c6b4892a73c2af06806323f3a9c7eeaf17 /meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb | |
| parent | c3de237ac70fef6a74a98577ac0c27a7265fe9df (diff) | |
| download | meta-openembedded-80a64614ffa7798abdbdc76656118855da018cf8.tar.gz | |
python3-gevent: upgrade 22.10.1 -> 22.10.2
Bugfixes
--------
Update to greenlet 2.0. This fixes a deallocation issue that required a change
in greenlet's ABI. The design of greenlet 2.0 is intended to prevent future
fixes and enhancements from requiring an ABI change, making it easier to
update gevent and greenlet independently.
greenlet 2.0 requires a modern-ish C++ compiler.
This may mean certain older platforms are no longer supported. See :issue:`1909`.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb')
| -rw-r--r-- | meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb b/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb new file mode 100644 index 0000000000..b9bf9130db --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb | |||
| @@ -0,0 +1,35 @@ | |||
| 1 | SUMMARY = "A coroutine-based Python networking library" | ||
| 2 | DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \ | ||
| 3 | a high-level synchronous API on top of the libevent event loop." | ||
| 4 | HOMEPAGE = "http://www.gevent.org" | ||
| 5 | LICENSE = "MIT & Python-2.0" | ||
| 6 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65" | ||
| 7 | DEPENDS += "${PYTHON_PN}-greenlet libev libuv c-ares python3-cython-native" | ||
| 8 | |||
| 9 | RDEPENDS:${PN} = "${PYTHON_PN}-greenlet \ | ||
| 10 | ${PYTHON_PN}-mime \ | ||
| 11 | ${PYTHON_PN}-pprint \ | ||
| 12 | " | ||
| 13 | |||
| 14 | SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch" | ||
| 15 | |||
| 16 | SRC_URI[sha256sum] = "1ca01da176ee37b3527a2702f7d40dbc9ffb8cfc7be5a03bfa4f9eec45e55c46" | ||
| 17 | |||
| 18 | inherit pypi setuptools3 | ||
| 19 | |||
| 20 | # Don't embed libraries, link to the system provided libs instead | ||
| 21 | export GEVENTSETUP_EMBED_CARES = "0" | ||
| 22 | export GEVENTSETUP_EMBED_LIBEV = "0" | ||
| 23 | export GEVENTSETUP_EMBED_LIBUV = "0" | ||
| 24 | |||
| 25 | do_configure:append() { | ||
| 26 | # Delete the embedded copies of libraries so we can't accidentally link to them | ||
| 27 | rm -rf ${S}/deps | ||
| 28 | |||
| 29 | # Delete the generated cython files, as they are all out of date with python 3.11 | ||
| 30 | rm -rf ${S}/src/gevent/*.c | ||
| 31 | } | ||
| 32 | |||
| 33 | do_compile:append() { | ||
| 34 | sed -i -e 's#${WORKDIR}##g' ${S}/src/gevent/*.c ${S}/src/gevent/libev/*.c ${S}/src/gevent/resolver/*.c | ||
| 35 | } | ||
