Remove python bindings global exception handler

This commit is contained in:
Steve Grubb 2024-01-04 15:11:36 -05:00
parent 6ad87e5206
commit f30985c823
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,24 @@
commit 30453b6553948cd05c438f9f509013e3bb84f25b
Author: Steve Grubb <ausearch.1@gmail.com>
Date: Thu Jan 4 15:06:29 2024 -0500
Remove python global exception handler since its deprecated
diff --git a/bindings/src/capng_swig.i b/bindings/src/capng_swig.i
index fcdaf18..fa85e13 100644
--- a/bindings/src/capng_swig.i
+++ b/bindings/src/capng_swig.i
@@ -30,13 +30,6 @@
%varargs(16, signed capability = 0) capng_updatev;
-%except(python) {
- $action
- if (result < 0) {
- PyErr_SetFromErrno(PyExc_OSError);
- return NULL;
- }
-}
#endif
%define __signed__

View File

@ -1,10 +1,11 @@
Summary: Alternate posix capabilities library
Name: libcap-ng
Version: 0.8.4
Release: 1%{?dist}
Release: 2%{?dist}
License: LGPL-2.0-or-later
URL: https://people.redhat.com/sgrubb/libcap-ng/
Source0: https://people.redhat.com/sgrubb/libcap-ng/%{name}-%{version}.tar.gz
Patch1: libcap-ng-0.8.5-python-exception.patch
BuildRequires: gcc
BuildRequires: make
BuildRequires: kernel-headers >= 2.6.11
@ -47,6 +48,7 @@ lets you set the file system based capabilities.
%prep
%setup -q
%patch -P1 -p1
%build
%configure --libdir=%{_libdir} --with-python=no --with-python3
@ -92,6 +94,9 @@ make check
%attr(0644,root,root) %{_mandir}/man8/*
%changelog
* Thu Jan 04 2024 Steve Grubb <sgrubb@redhat.com> 0.8.4-2
- Remove python bindings global exception handler
* Wed Dec 20 2023 Steve Grubb <sgrubb@redhat.com> 0.8.4-1
- New upstream bugfix release
- Drop libcap-ng-0.8.3-apply-disable.patch since things should be fixed