diff options
| author | Joe Slater <joe.slater@windriver.com> | 2020-03-05 14:04:54 -0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-03-06 08:19:18 +0000 |
| commit | 6e3e269f91228659708ecfef4241158e1b15e4c5 (patch) | |
| tree | 380b1d3f716ca18ae82348016063efdbe7c97d49 /meta/recipes-devtools/libdnf | |
| parent | 1f71b9edcb84715eb3da4e9f4ab44966a7be5c60 (diff) | |
| download | poky-6e3e269f91228659708ecfef4241158e1b15e4c5.tar.gz | |
libdnf: fix deprecation warning
Backport from libdnf. Fix is in version 0.35.2.
(From OE-Core rev: bc9402d77a982ff71bd919837b4736f586aa04cf)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/libdnf')
| -rw-r--r-- | meta/recipes-devtools/libdnf/libdnf/fix-deprecation-warning.patch | 71 | ||||
| -rw-r--r-- | meta/recipes-devtools/libdnf/libdnf_0.28.1.bb | 1 |
2 files changed, 72 insertions, 0 deletions
diff --git a/meta/recipes-devtools/libdnf/libdnf/fix-deprecation-warning.patch b/meta/recipes-devtools/libdnf/libdnf/fix-deprecation-warning.patch new file mode 100644 index 0000000000..3a3e02f352 --- /dev/null +++ b/meta/recipes-devtools/libdnf/libdnf/fix-deprecation-warning.patch | |||
| @@ -0,0 +1,71 @@ | |||
| 1 | From 66d9b2ba3fbc7b04f2b5ad9d0e5371340c037b5f Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Marek Blaha <mblaha@redhat.com> | ||
| 3 | Date: Wed, 10 Jul 2019 10:11:01 +0200 | ||
| 4 | Subject: [oe-core][PATCH 1/1] Fix Python 3.8 deprecation warning | ||
| 5 | (RhBug:1724244) | ||
| 6 | |||
| 7 | This deprecation warning was introduced in Python 3.8 by | ||
| 8 | https://bugs.python.org/issue36381: | ||
| 9 | |||
| 10 | /usr/lib/python3.8/site-packages/dnf/package.py:57: DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats | ||
| 11 | return super(Package, self).chksum | ||
| 12 | |||
| 13 | https://bugzilla.redhat.com/show_bug.cgi?id=1724244 | ||
| 14 | --- | ||
| 15 | python/hawkey/package-py.cpp | 3 ++- | ||
| 16 | python/hawkey/packagedelta-py.cpp | 3 ++- | ||
| 17 | 2 files changed, 4 insertions(+), 2 deletions(-) | ||
| 18 | --- | ||
| 19 | |||
| 20 | Unchanged. Appears in version 0.35.2. | ||
| 21 | |||
| 22 | Upstream-Status: Backport [git://github.com/rpm-software-management/libdnf.git] | ||
| 23 | |||
| 24 | Signed-off-by: Joe Slater <joe.slater@windriver.com> | ||
| 25 | |||
| 26 | |||
| 27 | diff --git a/python/hawkey/package-py.cpp b/python/hawkey/package-py.cpp | ||
| 28 | index 5102bba..68e03cb 100644 | ||
| 29 | --- a/python/hawkey/package-py.cpp | ||
| 30 | +++ b/python/hawkey/package-py.cpp | ||
| 31 | @@ -18,6 +18,7 @@ | ||
| 32 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 33 | */ | ||
| 34 | |||
| 35 | +#define PY_SSIZE_T_CLEAN | ||
| 36 | #include <Python.h> | ||
| 37 | #include <stdio.h> | ||
| 38 | |||
| 39 | @@ -251,7 +252,7 @@ get_chksum(_PackageObject *self, void *closure) | ||
| 40 | #if PY_MAJOR_VERSION < 3 | ||
| 41 | res = Py_BuildValue("is#", type, cs, checksum_length); | ||
| 42 | #else | ||
| 43 | - res = Py_BuildValue("iy#", type, cs, checksum_length); | ||
| 44 | + res = Py_BuildValue("iy#", type, cs, (Py_ssize_t)checksum_length); | ||
| 45 | #endif | ||
| 46 | |||
| 47 | return res; | ||
| 48 | diff --git a/python/hawkey/packagedelta-py.cpp b/python/hawkey/packagedelta-py.cpp | ||
| 49 | index ca1cb7d..1a64836 100644 | ||
| 50 | --- a/python/hawkey/packagedelta-py.cpp | ||
| 51 | +++ b/python/hawkey/packagedelta-py.cpp | ||
| 52 | @@ -18,6 +18,7 @@ | ||
| 53 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||
| 54 | */ | ||
| 55 | |||
| 56 | +#define PY_SSIZE_T_CLEAN | ||
| 57 | #include <Python.h> | ||
| 58 | |||
| 59 | // hawkey | ||
| 60 | @@ -92,7 +93,7 @@ get_chksum(_PackageDeltaObject *self, void *closure) | ||
| 61 | #if PY_MAJOR_VERSION < 3 | ||
| 62 | res = Py_BuildValue("is#", type, cs, checksum_length); | ||
| 63 | #else | ||
| 64 | - res = Py_BuildValue("iy#", type, cs, checksum_length); | ||
| 65 | + res = Py_BuildValue("iy#", type, cs, (Py_ssize_t)checksum_length); | ||
| 66 | #endif | ||
| 67 | |||
| 68 | return res; | ||
| 69 | -- | ||
| 70 | 2.7.4 | ||
| 71 | |||
diff --git a/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb b/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb index d498347094..163a2eec26 100644 --- a/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb +++ b/meta/recipes-devtools/libdnf/libdnf_0.28.1.bb | |||
| @@ -8,6 +8,7 @@ SRC_URI = "git://github.com/rpm-software-management/libdnf \ | |||
| 8 | file://0001-Get-parameters-for-both-libsolv-and-libsolvext-libdn.patch \ | 8 | file://0001-Get-parameters-for-both-libsolv-and-libsolvext-libdn.patch \ |
| 9 | file://0001-Add-WITH_TESTS-option.patch \ | 9 | file://0001-Add-WITH_TESTS-option.patch \ |
| 10 | file://0001-include-stdexcept-for-runtime_error.patch \ | 10 | file://0001-include-stdexcept-for-runtime_error.patch \ |
| 11 | file://fix-deprecation-warning.patch \ | ||
| 11 | " | 12 | " |
| 12 | 13 | ||
| 13 | SRCREV = "751f89045b80d58c0d05800f74357cf78cdf7e77" | 14 | SRCREV = "751f89045b80d58c0d05800f74357cf78cdf7e77" |
