diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-03 23:25:33 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-09-03 23:25:33 +0000 |
| commit | f8d002985051231de2d16457e39154a1a89c1472 (patch) | |
| tree | 752f56677d1e9536d48523c5f21fa14f61caedf4 /dev-python | |
| parent | fed98e1bf9638a87f43a202be1a2090cc1d6e1b1 (diff) | |
| download | baldeagleos-repo-f8d002985051231de2d16457e39154a1a89c1472.tar.gz baldeagleos-repo-f8d002985051231de2d16457e39154a1a89c1472.tar.xz baldeagleos-repo-f8d002985051231de2d16457e39154a1a89c1472.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/cython/cython-0.29.24-r1.ebuild (renamed from dev-python/cython/cython-0.29.24.ebuild) | 1 | ||||
| -rw-r--r-- | dev-python/cython/files/cython-0.29.24-unaligned-format.patch | 33 | ||||
| -rw-r--r-- | dev-python/pygit2/pygit2-1.6.1-r1.ebuild (renamed from dev-python/pygit2/pygit2-1.6.1.ebuild) | 3 | ||||
| -rw-r--r-- | dev-python/setuptools_scm/setuptools_scm-6.3.0-r1.ebuild (renamed from dev-python/setuptools_scm/setuptools_scm-6.3.0.ebuild) | 5 |
4 files changed, 40 insertions, 2 deletions
diff --git a/dev-python/cython/cython-0.29.24.ebuild b/dev-python/cython/cython-0.29.24-r1.ebuild index 3fdeb265b10a..3ef8c4a3909d 100644 --- a/dev-python/cython/cython-0.29.24.ebuild +++ b/dev-python/cython/cython-0.29.24-r1.ebuild @@ -31,6 +31,7 @@ BDEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch" "${FILESDIR}/${PN}-0.29.23-test_exceptions-py310.patch" + "${FILESDIR}/${PN}-0.29.24-unaligned-format.patch" ) SITEFILE=50cython-gentoo.el diff --git a/dev-python/cython/files/cython-0.29.24-unaligned-format.patch b/dev-python/cython/files/cython-0.29.24-unaligned-format.patch new file mode 100644 index 000000000000..955c32debb49 --- /dev/null +++ b/dev-python/cython/files/cython-0.29.24-unaligned-format.patch @@ -0,0 +1,33 @@ +From 2c08fd50d62e4255602ee3c0d41157df7608e773 Mon Sep 17 00:00:00 2001 +From: Stefan Behnel <stefan_ml@behnel.de> +Date: Wed, 1 Sep 2021 00:09:02 +0200 +Subject: [PATCH] Avoid copying unaligned 16-bit values since some platforms + require them to be aligned. Use memcpy() instead to let the C compiler decide + how to do it. + +Closes https://github.com/cython/cython/issues/4343 +--- + Cython/Utility/TypeConversion.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/Cython/Utility/TypeConversion.c b/Cython/Utility/TypeConversion.c +index 751d12b62a..3669bc9ec1 100644 +--- a/Cython/Utility/TypeConversion.c ++++ b/Cython/Utility/TypeConversion.c +@@ -829,14 +829,14 @@ static CYTHON_INLINE PyObject* {{TO_PY_FUNCTION}}({{TYPE}} value, Py_ssize_t wid + digit_pos = abs((int)(remaining % (8*8))); + remaining = ({{TYPE}}) (remaining / (8*8)); + dpos -= 2; +- *(uint16_t*)dpos = ((const uint16_t*)DIGIT_PAIRS_8)[digit_pos]; /* copy 2 digits at a time */ ++ memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); /* copy 2 digits at a time, unaligned */ + last_one_off = (digit_pos < 8); + break; + case 'd': + digit_pos = abs((int)(remaining % (10*10))); + remaining = ({{TYPE}}) (remaining / (10*10)); + dpos -= 2; +- *(uint16_t*)dpos = ((const uint16_t*)DIGIT_PAIRS_10)[digit_pos]; /* copy 2 digits at a time */ ++ memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); /* copy 2 digits at a time, unaligned */ + last_one_off = (digit_pos < 10); + break; + case 'x': diff --git a/dev-python/pygit2/pygit2-1.6.1.ebuild b/dev-python/pygit2/pygit2-1.6.1-r1.ebuild index 7cc0051bb3bf..d2d78bf1af95 100644 --- a/dev-python/pygit2/pygit2-1.6.1.ebuild +++ b/dev-python/pygit2/pygit2-1.6.1-r1.ebuild @@ -15,10 +15,11 @@ SLOT="0" KEYWORDS="amd64 x86" RDEPEND=" - =dev-libs/libgit2-1.1* + =dev-libs/libgit2-1.1*:= dev-python/cached-property[${PYTHON_USEDEP}] >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}] " +DEPEND="${RDEPEND}" distutils_enable_tests pytest diff --git a/dev-python/setuptools_scm/setuptools_scm-6.3.0.ebuild b/dev-python/setuptools_scm/setuptools_scm-6.3.0-r1.ebuild index 11b63bf0edfe..f1cf140269af 100644 --- a/dev-python/setuptools_scm/setuptools_scm-6.3.0.ebuild +++ b/dev-python/setuptools_scm/setuptools_scm-6.3.0-r1.ebuild @@ -19,7 +19,10 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -RDEPEND="dev-python/tomli[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] +" BDEPEND=" !!<dev-python/setuptools_scm-2 test? ( |
