Accepting request 1006621 from home:abergmann:branches:network:utilities

- Fixed python2 backward compability.
  add:
  * net-snmp-5.9.3-fixed-python2-bindings.patch

OBS-URL: https://build.opensuse.org/request/show/1006621
OBS-URL: https://build.opensuse.org/package/show/network:utilities/net-snmp?expand=0&rev=53
This commit is contained in:
Alexander Bergmann 2022-09-28 14:16:00 +00:00 committed by Git OBS Bridge
parent 01b71ea730
commit cf9f36a900
3 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,20 @@
diff -Nurp net-snmp-5.9.3-orig/python/netsnmp/client_intf.c net-snmp-5.9.3/python/netsnmp/client_intf.c
--- net-snmp-5.9.3-orig/python/netsnmp/client_intf.c 2022-07-13 23:14:14.000000000 +0200
+++ net-snmp-5.9.3/python/netsnmp/client_intf.c 2022-09-23 16:21:44.040588303 +0200
@@ -872,9 +872,16 @@ py_netsnmp_attr_string(PyObject *obj, co
if (obj && attr_name && PyObject_HasAttrString(obj, attr_name)) {
PyObject *attr = PyObject_GetAttrString(obj, attr_name);
if (attr) {
+#if PY_MAJOR_VERSION >= 3
*val = PyUnicode_AsUTF8AndSize(attr, len);
Py_DECREF(attr);
return 0;
+#else
+ int retval;
+ retval = PyBytes_AsStringAndSize(attr, val, len);
+ Py_DECREF(attr);
+ return retval;
+#endif
}
}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Sep 27 14:56:27 UTC 2022 - Alexander Bergmann <abergmann@suse.com>
- Fixed python2 backward compability.
add:
* net-snmp-5.9.3-fixed-python2-bindings.patch
-------------------------------------------------------------------
Wed Sep 21 14:44:13 UTC 2022 - Alexander Bergmann <abergmann@suse.com>

View File

@ -63,6 +63,7 @@ Patch12: net-snmp-5.9.1-harden_snmptrapd.service.patch
Patch13: net-snmp-5.9.1-suse-systemd-service-files.patch
Patch14: net-snmp-5.9.2-fix-create-v3-user-outfile.patch
Patch15: net-snmp-5.9.1-subagent-set-response.patch
Patch16: net-snmp-5.9.3-fixed-python2-bindings.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: autoconf