summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-09-03 23:25:33 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-09-03 23:25:33 +0000
commitf8d002985051231de2d16457e39154a1a89c1472 (patch)
tree752f56677d1e9536d48523c5f21fa14f61caedf4 /dev-python
parentfed98e1bf9638a87f43a202be1a2090cc1d6e1b1 (diff)
downloadbaldeagleos-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.patch33
-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? (