Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
Josef Řídký | d66ee009ee | |
Josef Řídký | 4762d83076 |
|
@ -1,19 +1,3 @@
|
||||||
diff -urNp a/net-snmp-config.in b/net-snmp-config.in
|
|
||||||
--- a/net-snmp-config.in 2018-07-18 13:43:12.264426052 +0200
|
|
||||||
+++ b/net-snmp-config.in 2018-07-18 13:52:06.917089518 +0200
|
|
||||||
@@ -140,10 +140,10 @@ else
|
|
||||||
;;
|
|
||||||
#################################################### compile
|
|
||||||
--base-cflags)
|
|
||||||
- echo @CFLAGS@ @CPPFLAGS@ -I${NSC_INCLUDEDIR}
|
|
||||||
+ echo -I${NSC_INCLUDEDIR}
|
|
||||||
;;
|
|
||||||
--cflags|--cf*)
|
|
||||||
- echo @CFLAGS@ @DEVFLAGS@ @CPPFLAGS@ -I. -I${NSC_INCLUDEDIR}
|
|
||||||
+ echo @DEVFLAGS@ -I. -I${NSC_INCLUDEDIR}
|
|
||||||
;;
|
|
||||||
--srcdir)
|
|
||||||
echo $NSC_SRCDIR
|
|
||||||
diff -urNp a/perl/Makefile.PL b/perl/Makefile.PL
|
diff -urNp a/perl/Makefile.PL b/perl/Makefile.PL
|
||||||
--- a/perl/Makefile.PL 2020-08-26 08:32:52.498909823 +0200
|
--- a/perl/Makefile.PL 2020-08-26 08:32:52.498909823 +0200
|
||||||
+++ b/perl/Makefile.PL 2020-08-26 09:30:45.584951552 +0200
|
+++ b/perl/Makefile.PL 2020-08-26 09:30:45.584951552 +0200
|
||||||
|
|
|
@ -0,0 +1,60 @@
|
||||||
|
From 8c1dad23301692799749d75a3c039b8ae7c07f8e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Bart Van Assche <bvanassche@acm.org>
|
||||||
|
Date: Wed, 9 Jun 2021 14:19:46 -0700
|
||||||
|
Subject: [PATCH] Python: Fix snmpwalk with UseNumeric=1
|
||||||
|
|
||||||
|
Fixes: c744be5ffed6 ("Python: Introduce build_python_varbind()")
|
||||||
|
Fixes: https://github.com/net-snmp/net-snmp/issues/303
|
||||||
|
---
|
||||||
|
python/netsnmp/client_intf.c | 9 ++++-----
|
||||||
|
1 file changed, 4 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/python/netsnmp/client_intf.c b/python/netsnmp/client_intf.c
|
||||||
|
index e5e7372303..94da39fe34 100644
|
||||||
|
--- a/python/netsnmp/client_intf.c
|
||||||
|
+++ b/python/netsnmp/client_intf.c
|
||||||
|
@@ -1316,7 +1316,7 @@ netsnmp_delete_session(PyObject *self, PyObject *args)
|
||||||
|
|
||||||
|
static int build_python_varbind(PyObject *varbind, netsnmp_variable_list *vars,
|
||||||
|
int varlist_ind, int sprintval_flag, int *len,
|
||||||
|
- char **str_buf)
|
||||||
|
+ char **str_buf, int getlabel_flag)
|
||||||
|
{
|
||||||
|
struct tree *tp;
|
||||||
|
int type;
|
||||||
|
@@ -1326,7 +1326,6 @@ static int build_python_varbind(PyObject *varbind, netsnmp_variable_list *vars,
|
||||||
|
int buf_over = 0;
|
||||||
|
const char *tag;
|
||||||
|
const char *iid;
|
||||||
|
- int getlabel_flag = NO_FLAGS;
|
||||||
|
|
||||||
|
if (!PyObject_HasAttrString(varbind, "tag"))
|
||||||
|
return TYPE_OTHER;
|
||||||
|
@@ -1523,7 +1522,7 @@ netsnmp_get_or_getnext(PyObject *self, PyObject *args, int pdu_type,
|
||||||
|
|
||||||
|
varbind = PySequence_GetItem(varlist, varlist_ind);
|
||||||
|
type = build_python_varbind(varbind, vars, varlist_ind, sprintval_flag,
|
||||||
|
- &len, &str_buf);
|
||||||
|
+ &len, &str_buf, getlabel_flag);
|
||||||
|
if (type != TYPE_OTHER) {
|
||||||
|
/* save in return tuple as well */
|
||||||
|
if ((type == SNMP_ENDOFMIBVIEW) ||
|
||||||
|
@@ -1832,7 +1831,7 @@ netsnmp_walk(PyObject *self, PyObject *args)
|
||||||
|
|
||||||
|
varbind = py_netsnmp_construct_varbind();
|
||||||
|
if (varbind && build_python_varbind(varbind, vars, varlist_ind,
|
||||||
|
- sprintval_flag, &len, &str_buf) !=
|
||||||
|
+ sprintval_flag, &len, &str_buf, getlabel_flag) !=
|
||||||
|
TYPE_OTHER) {
|
||||||
|
const int hex = is_hex(str_buf, len);
|
||||||
|
|
||||||
|
@@ -2055,7 +2054,7 @@ netsnmp_getbulk(PyObject *self, PyObject *args)
|
||||||
|
|
||||||
|
varbind = py_netsnmp_construct_varbind();
|
||||||
|
if (varbind && build_python_varbind(varbind, vars, varbind_ind,
|
||||||
|
- sprintval_flag, &len, &str_buf) != TYPE_OTHER) {
|
||||||
|
+ sprintval_flag, &len, &str_buf, getlabel_flag) != TYPE_OTHER) {
|
||||||
|
const int hex = is_hex(str_buf, len);
|
||||||
|
|
||||||
|
/* push varbind onto varbinds */
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
Summary: A collection of SNMP protocol tools and libraries
|
Summary: A collection of SNMP protocol tools and libraries
|
||||||
Name: net-snmp
|
Name: net-snmp
|
||||||
Version: 5.9.1
|
Version: 5.9.1
|
||||||
Release: 2%{?dist}
|
Release: 4%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
|
|
||||||
License: BSD
|
License: BSD
|
||||||
|
@ -57,6 +57,7 @@ Patch101: net-snmp-5.8-modern-rpm-api.patch
|
||||||
|
|
||||||
#disable this patch due compatibility issues
|
#disable this patch due compatibility issues
|
||||||
Patch102: net-snmp-5.9-python3.patch
|
Patch102: net-snmp-5.9-python3.patch
|
||||||
|
Patch103: net-snmp-5.9.1-python-usenumeric.patch
|
||||||
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-agent-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-agent-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
|
@ -121,6 +122,7 @@ Summary: The development environment for the NET-SNMP project
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-agent-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-agent-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: elfutils-devel, rpm-devel, elfutils-libelf-devel, openssl-devel
|
Requires: elfutils-devel, rpm-devel, elfutils-libelf-devel, openssl-devel
|
||||||
|
Requires: redhat-rpm-config
|
||||||
%ifnarch s390 s390x ppc64le
|
%ifnarch s390 s390x ppc64le
|
||||||
Requires: lm_sensors-devel
|
Requires: lm_sensors-devel
|
||||||
%endif
|
%endif
|
||||||
|
@ -229,6 +231,7 @@ cp %{SOURCE10} .
|
||||||
|
|
||||||
%patch101 -p1 -b .modern-rpm-api
|
%patch101 -p1 -b .modern-rpm-api
|
||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
|
%patch103 -p1
|
||||||
|
|
||||||
# disable failing test - see https://bugzilla.redhat.com/show_bug.cgi?id=680697
|
# disable failing test - see https://bugzilla.redhat.com/show_bug.cgi?id=680697
|
||||||
rm testing/fulltests/default/T200*
|
rm testing/fulltests/default/T200*
|
||||||
|
@ -493,6 +496,13 @@ LD_LIBRARY_PATH=%{buildroot}/%{_libdir} make test
|
||||||
%{_libdir}/libnetsnmptrapd*.so.%{soname}*
|
%{_libdir}/libnetsnmptrapd*.so.%{soname}*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 30 2021 Josef Ridky <jridky@redhat.com> - 1:5.9.1-4
|
||||||
|
- revert cflags modification in net-snmp-config as was reverted in upstream
|
||||||
|
and add proper dependency to net-snmp-devel sub-package (#1544527)
|
||||||
|
|
||||||
|
* Mon Jul 19 2021 Josef Ridky <jridky@redhat.com> - 1:5.9.1-3
|
||||||
|
- fix UseNumeric in Python library (#1970937)
|
||||||
|
|
||||||
* Tue Jun 01 2021 Josef Ridky <jridky@redhat.com> - 1:5.9.1-2
|
* Tue Jun 01 2021 Josef Ridky <jridky@redhat.com> - 1:5.9.1-2
|
||||||
- restore DES for F34 and F33
|
- restore DES for F34 and F33
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue