1
0
forked from pool/libseccomp

add even more fixes for building with multiple interpreters

- Fixes in SPEC file.
- Update make-python-build.patch to work with multiple versions
  of Python interpreters.
This commit was merged in pull request #3.
This commit is contained in:
2026-04-09 23:10:02 +02:00
parent 9ee70fb4b6
commit 2e9718bd5e
6 changed files with 172 additions and 157 deletions
+7
View File
@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Jun 29 20:50:41 UTC 2026 - Matej Cepl <mcepl@cepl.eu>
- Fixes in SPEC file.
- Update make-python-build.patch to work with multiple versions
of Python interpreters.
-------------------------------------------------------------------
Wed Mar 25 16:57:09 UTC 2026 - Matej Cepl <mcepl@cepl.eu>
+15 -10
View File
@@ -18,7 +18,13 @@
%global pname libseccomp
%global lname libseccomp2
%global flavor @BUILD_FLAVOR@%nil
%global flavor @BUILD_FLAVOR@%{nil}
%if "%flavor" == "python"
%bcond_without python
%else
%bcond_with python
%endif
%if "%flavor" == "python"
%bcond_without python
@@ -125,7 +131,8 @@ echo 'int main () { return 0; }' >tests/52-basic-load.c
autoreconf -fiv
export LD_LIBRARY_PATH="$PWD/src/.libs${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
%if %{with python}
%{python_expand %configure \
%{python_expand \
%configure \
--includedir="%_includedir/%pname" \
--enable-python \
--disable-static \
@@ -145,17 +152,15 @@ export LD_LIBRARY_PATH="$PWD/src/.libs${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
%install
%if %{with python}
%{python_expand
%make_install
%{python_expand \
%make_install PYTHON=$python pyexecdir=%{$python_sitearch}
}
%else
%make_install
%endif
find "%buildroot/%_libdir" -type f -name "*.la" -delete
%if %{with python}
%{python_expand
rm -fv %buildroot/%{$python_sitearch}/install_files.txt
}
%python_expand rm -fv %buildroot/%{$python_sitearch}/install_files.txt
%endif
# %%if %%{with python}
# cd src/python
@@ -167,8 +172,8 @@ rm -fv %buildroot/%{$python_sitearch}/install_files.txt
%check
%if %{with python}
export LD_LIBRARY_PATH="$PWD/src/.libs"
%{python_expand export PYTHON=%{$python} PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}%buildroot%{$python_sitearch}" PYTHONDONTWRITEBYTECODE=1
make check
%{python_expand \
make PYTHON=$python PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}%buildroot%{$python_sitearch}" PYTHONDONTWRITEBYTECODE=1 check
}
%endif
@@ -189,7 +194,7 @@ make check
%_mandir/man1/scmp_sys_resolver.1*
%if %{with python}
%files -n python-seccomp
%files %{python_files seccomp}
%python_sitearch/seccomp*.so
%python_sitearch/seccomp-%{version}*-info
%endif
+2 -2
View File
@@ -18,8 +18,8 @@ Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Index: libseccomp-2.6.0/tests/62-sim-arch_transactions.tests
===================================================================
--- libseccomp-2.6.0.orig/tests/62-sim-arch_transactions.tests 2025-01-23 21:35:23.354083364 +0100
+++ libseccomp-2.6.0/tests/62-sim-arch_transactions.tests 2026-03-11 23:57:54.356619188 +0100
--- libseccomp-2.6.0.orig/tests/62-sim-arch_transactions.tests 2026-06-26 10:42:14.527847112 +0200
+++ libseccomp-2.6.0/tests/62-sim-arch_transactions.tests 2026-06-26 10:42:24.599881094 +0200
@@ -14,11 +14,6 @@
62-sim-arch_transactions +x86_64 open N N N N N N KILL
62-sim-arch_transactions +x86_64 close N N N N N N ALLOW
+122 -119
View File
@@ -55,13 +55,13 @@
tests/56-basic-iterate_syscalls.py | 2 +-
tests/57-basic-rawsysrc.py | 2 +-
tests/58-live-tsync_notify.py | 2 +-
tests/regression | 4 ++--
57 files changed, 58 insertions(+), 58 deletions(-)
tests/regression | 14 ++++++++++----
57 files changed, 66 insertions(+), 60 deletions(-)
Index: libseccomp-2.6.0/tests/01-sim-allow.py
===================================================================
--- libseccomp-2.6.0.orig/tests/01-sim-allow.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/01-sim-allow.py 2026-03-25 17:17:45.759583302 +0100
--- libseccomp-2.6.0.orig/tests/01-sim-allow.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/01-sim-allow.py 2026-06-26 10:42:20.405264548 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -70,8 +70,8 @@ Index: libseccomp-2.6.0/tests/01-sim-allow.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/02-sim-basic.py
===================================================================
--- libseccomp-2.6.0.orig/tests/02-sim-basic.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/02-sim-basic.py 2026-03-25 17:17:45.759901312 +0100
--- libseccomp-2.6.0.orig/tests/02-sim-basic.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/02-sim-basic.py 2026-06-26 10:42:20.405888824 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -80,8 +80,8 @@ Index: libseccomp-2.6.0/tests/02-sim-basic.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/03-sim-basic_chains.py
===================================================================
--- libseccomp-2.6.0.orig/tests/03-sim-basic_chains.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/03-sim-basic_chains.py 2026-03-25 17:17:45.760155501 +0100
--- libseccomp-2.6.0.orig/tests/03-sim-basic_chains.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/03-sim-basic_chains.py 2026-06-26 10:42:20.406338210 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -90,8 +90,8 @@ Index: libseccomp-2.6.0/tests/03-sim-basic_chains.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/04-sim-multilevel_chains.py
===================================================================
--- libseccomp-2.6.0.orig/tests/04-sim-multilevel_chains.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/04-sim-multilevel_chains.py 2026-03-25 17:17:45.760329650 +0100
--- libseccomp-2.6.0.orig/tests/04-sim-multilevel_chains.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/04-sim-multilevel_chains.py 2026-06-26 10:42:20.406656880 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -100,8 +100,8 @@ Index: libseccomp-2.6.0/tests/04-sim-multilevel_chains.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/05-sim-long_jumps.py
===================================================================
--- libseccomp-2.6.0.orig/tests/05-sim-long_jumps.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/05-sim-long_jumps.py 2026-03-25 17:17:45.760555335 +0100
--- libseccomp-2.6.0.orig/tests/05-sim-long_jumps.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/05-sim-long_jumps.py 2026-06-26 10:42:20.406892003 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -110,8 +110,8 @@ Index: libseccomp-2.6.0/tests/05-sim-long_jumps.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/06-sim-actions.py
===================================================================
--- libseccomp-2.6.0.orig/tests/06-sim-actions.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/06-sim-actions.py 2026-03-25 17:17:45.760776302 +0100
--- libseccomp-2.6.0.orig/tests/06-sim-actions.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/06-sim-actions.py 2026-06-26 10:42:20.407093432 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -120,8 +120,8 @@ Index: libseccomp-2.6.0/tests/06-sim-actions.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/07-sim-db_bug_looping.py
===================================================================
--- libseccomp-2.6.0.orig/tests/07-sim-db_bug_looping.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/07-sim-db_bug_looping.py 2026-03-25 17:17:45.761125451 +0100
--- libseccomp-2.6.0.orig/tests/07-sim-db_bug_looping.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/07-sim-db_bug_looping.py 2026-06-26 10:42:20.407334497 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -130,8 +130,8 @@ Index: libseccomp-2.6.0/tests/07-sim-db_bug_looping.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/08-sim-subtree_checks.py
===================================================================
--- libseccomp-2.6.0.orig/tests/08-sim-subtree_checks.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/08-sim-subtree_checks.py 2026-03-25 17:17:45.761435535 +0100
--- libseccomp-2.6.0.orig/tests/08-sim-subtree_checks.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/08-sim-subtree_checks.py 2026-06-26 10:42:20.407548059 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -140,8 +140,8 @@ Index: libseccomp-2.6.0/tests/08-sim-subtree_checks.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/09-sim-syscall_priority_pre.py
===================================================================
--- libseccomp-2.6.0.orig/tests/09-sim-syscall_priority_pre.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/09-sim-syscall_priority_pre.py 2026-03-25 17:17:45.761710975 +0100
--- libseccomp-2.6.0.orig/tests/09-sim-syscall_priority_pre.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/09-sim-syscall_priority_pre.py 2026-06-26 10:42:20.407733268 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -150,8 +150,8 @@ Index: libseccomp-2.6.0/tests/09-sim-syscall_priority_pre.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/10-sim-syscall_priority_post.py
===================================================================
--- libseccomp-2.6.0.orig/tests/10-sim-syscall_priority_post.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/10-sim-syscall_priority_post.py 2026-03-25 17:17:45.761938083 +0100
--- libseccomp-2.6.0.orig/tests/10-sim-syscall_priority_post.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/10-sim-syscall_priority_post.py 2026-06-26 10:42:20.407889031 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -160,8 +160,8 @@ Index: libseccomp-2.6.0/tests/10-sim-syscall_priority_post.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/11-basic-basic_errors.py
===================================================================
--- libseccomp-2.6.0.orig/tests/11-basic-basic_errors.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/11-basic-basic_errors.py 2026-03-25 17:17:45.762177645 +0100
--- libseccomp-2.6.0.orig/tests/11-basic-basic_errors.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/11-basic-basic_errors.py 2026-06-26 10:42:20.408065233 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -170,8 +170,8 @@ Index: libseccomp-2.6.0/tests/11-basic-basic_errors.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/12-sim-basic_masked_ops.py
===================================================================
--- libseccomp-2.6.0.orig/tests/12-sim-basic_masked_ops.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/12-sim-basic_masked_ops.py 2026-03-25 17:17:45.762408420 +0100
--- libseccomp-2.6.0.orig/tests/12-sim-basic_masked_ops.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/12-sim-basic_masked_ops.py 2026-06-26 10:42:20.408213823 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -180,8 +180,8 @@ Index: libseccomp-2.6.0/tests/12-sim-basic_masked_ops.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/13-basic-attrs.py
===================================================================
--- libseccomp-2.6.0.orig/tests/13-basic-attrs.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/13-basic-attrs.py 2026-03-25 17:17:45.762604390 +0100
--- libseccomp-2.6.0.orig/tests/13-basic-attrs.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/13-basic-attrs.py 2026-06-26 10:42:20.408370348 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -190,8 +190,8 @@ Index: libseccomp-2.6.0/tests/13-basic-attrs.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/14-sim-reset.py
===================================================================
--- libseccomp-2.6.0.orig/tests/14-sim-reset.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/14-sim-reset.py 2026-03-25 17:17:45.762786784 +0100
--- libseccomp-2.6.0.orig/tests/14-sim-reset.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/14-sim-reset.py 2026-06-26 10:42:20.408524869 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -200,8 +200,8 @@ Index: libseccomp-2.6.0/tests/14-sim-reset.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/15-basic-resolver.py
===================================================================
--- libseccomp-2.6.0.orig/tests/15-basic-resolver.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/15-basic-resolver.py 2026-03-25 17:17:45.763016587 +0100
--- libseccomp-2.6.0.orig/tests/15-basic-resolver.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/15-basic-resolver.py 2026-06-26 10:42:20.408675562 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -210,8 +210,8 @@ Index: libseccomp-2.6.0/tests/15-basic-resolver.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/16-sim-arch_basic.py
===================================================================
--- libseccomp-2.6.0.orig/tests/16-sim-arch_basic.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/16-sim-arch_basic.py 2026-03-25 17:17:45.763234649 +0100
--- libseccomp-2.6.0.orig/tests/16-sim-arch_basic.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/16-sim-arch_basic.py 2026-06-26 10:42:20.408826377 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -220,8 +220,8 @@ Index: libseccomp-2.6.0/tests/16-sim-arch_basic.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/17-sim-arch_merge.py
===================================================================
--- libseccomp-2.6.0.orig/tests/17-sim-arch_merge.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/17-sim-arch_merge.py 2026-03-25 17:17:45.763418305 +0100
--- libseccomp-2.6.0.orig/tests/17-sim-arch_merge.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/17-sim-arch_merge.py 2026-06-26 10:42:20.409008930 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -230,8 +230,8 @@ Index: libseccomp-2.6.0/tests/17-sim-arch_merge.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/18-sim-basic_allowlist.py
===================================================================
--- libseccomp-2.6.0.orig/tests/18-sim-basic_allowlist.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/18-sim-basic_allowlist.py 2026-03-25 17:17:45.763629263 +0100
--- libseccomp-2.6.0.orig/tests/18-sim-basic_allowlist.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/18-sim-basic_allowlist.py 2026-06-26 10:42:20.409182297 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -240,8 +240,8 @@ Index: libseccomp-2.6.0/tests/18-sim-basic_allowlist.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/19-sim-missing_syscalls.py
===================================================================
--- libseccomp-2.6.0.orig/tests/19-sim-missing_syscalls.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/19-sim-missing_syscalls.py 2026-03-25 17:17:45.763846372 +0100
--- libseccomp-2.6.0.orig/tests/19-sim-missing_syscalls.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/19-sim-missing_syscalls.py 2026-06-26 10:42:20.409332941 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -250,8 +250,8 @@ Index: libseccomp-2.6.0/tests/19-sim-missing_syscalls.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/20-live-basic_die.py
===================================================================
--- libseccomp-2.6.0.orig/tests/20-live-basic_die.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/20-live-basic_die.py 2026-03-25 17:17:45.764034337 +0100
--- libseccomp-2.6.0.orig/tests/20-live-basic_die.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/20-live-basic_die.py 2026-06-26 10:42:20.409480769 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -260,8 +260,8 @@ Index: libseccomp-2.6.0/tests/20-live-basic_die.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/21-live-basic_allow.py
===================================================================
--- libseccomp-2.6.0.orig/tests/21-live-basic_allow.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/21-live-basic_allow.py 2026-03-25 17:17:45.764210659 +0100
--- libseccomp-2.6.0.orig/tests/21-live-basic_allow.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/21-live-basic_allow.py 2026-06-26 10:42:20.409624901 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -270,8 +270,8 @@ Index: libseccomp-2.6.0/tests/21-live-basic_allow.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/22-sim-basic_chains_array.py
===================================================================
--- libseccomp-2.6.0.orig/tests/22-sim-basic_chains_array.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/22-sim-basic_chains_array.py 2026-03-25 17:17:45.764388525 +0100
--- libseccomp-2.6.0.orig/tests/22-sim-basic_chains_array.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/22-sim-basic_chains_array.py 2026-06-26 10:42:20.409776336 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -280,8 +280,8 @@ Index: libseccomp-2.6.0/tests/22-sim-basic_chains_array.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/23-sim-arch_all_le_basic.py
===================================================================
--- libseccomp-2.6.0.orig/tests/23-sim-arch_all_le_basic.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/23-sim-arch_all_le_basic.py 2026-03-25 17:17:45.764602188 +0100
--- libseccomp-2.6.0.orig/tests/23-sim-arch_all_le_basic.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/23-sim-arch_all_le_basic.py 2026-06-26 10:42:20.409896121 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -290,8 +290,8 @@ Index: libseccomp-2.6.0/tests/23-sim-arch_all_le_basic.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/24-live-arg_allow.py
===================================================================
--- libseccomp-2.6.0.orig/tests/24-live-arg_allow.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/24-live-arg_allow.py 2026-03-25 17:17:45.764785273 +0100
--- libseccomp-2.6.0.orig/tests/24-live-arg_allow.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/24-live-arg_allow.py 2026-06-26 10:42:20.410132457 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -300,8 +300,8 @@ Index: libseccomp-2.6.0/tests/24-live-arg_allow.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/25-sim-multilevel_chains_adv.py
===================================================================
--- libseccomp-2.6.0.orig/tests/25-sim-multilevel_chains_adv.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/25-sim-multilevel_chains_adv.py 2026-03-25 17:17:45.764966846 +0100
--- libseccomp-2.6.0.orig/tests/25-sim-multilevel_chains_adv.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/25-sim-multilevel_chains_adv.py 2026-06-26 10:42:20.410285595 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -310,8 +310,8 @@ Index: libseccomp-2.6.0/tests/25-sim-multilevel_chains_adv.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/26-sim-arch_all_be_basic.py
===================================================================
--- libseccomp-2.6.0.orig/tests/26-sim-arch_all_be_basic.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/26-sim-arch_all_be_basic.py 2026-03-25 17:17:45.765142096 +0100
--- libseccomp-2.6.0.orig/tests/26-sim-arch_all_be_basic.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/26-sim-arch_all_be_basic.py 2026-06-26 10:42:20.410435768 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -320,8 +320,8 @@ Index: libseccomp-2.6.0/tests/26-sim-arch_all_be_basic.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/27-sim-bpf_blk_state.py
===================================================================
--- libseccomp-2.6.0.orig/tests/27-sim-bpf_blk_state.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/27-sim-bpf_blk_state.py 2026-03-25 17:17:45.765358965 +0100
--- libseccomp-2.6.0.orig/tests/27-sim-bpf_blk_state.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/27-sim-bpf_blk_state.py 2026-06-26 10:42:20.410579889 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -330,8 +330,8 @@ Index: libseccomp-2.6.0/tests/27-sim-bpf_blk_state.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/28-sim-arch_x86.py
===================================================================
--- libseccomp-2.6.0.orig/tests/28-sim-arch_x86.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/28-sim-arch_x86.py 2026-03-25 17:17:45.765534155 +0100
--- libseccomp-2.6.0.orig/tests/28-sim-arch_x86.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/28-sim-arch_x86.py 2026-06-26 10:42:20.410722899 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -340,8 +340,8 @@ Index: libseccomp-2.6.0/tests/28-sim-arch_x86.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/29-sim-pseudo_syscall.py
===================================================================
--- libseccomp-2.6.0.orig/tests/29-sim-pseudo_syscall.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/29-sim-pseudo_syscall.py 2026-03-25 17:17:45.765711239 +0100
--- libseccomp-2.6.0.orig/tests/29-sim-pseudo_syscall.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/29-sim-pseudo_syscall.py 2026-06-26 10:42:20.410864325 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -350,8 +350,8 @@ Index: libseccomp-2.6.0/tests/29-sim-pseudo_syscall.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/30-sim-socket_syscalls.py
===================================================================
--- libseccomp-2.6.0.orig/tests/30-sim-socket_syscalls.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/30-sim-socket_syscalls.py 2026-03-25 17:17:45.765946513 +0100
--- libseccomp-2.6.0.orig/tests/30-sim-socket_syscalls.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/30-sim-socket_syscalls.py 2026-06-26 10:42:20.411042981 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -360,8 +360,8 @@ Index: libseccomp-2.6.0/tests/30-sim-socket_syscalls.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/31-basic-version_check.py
===================================================================
--- libseccomp-2.6.0.orig/tests/31-basic-version_check.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/31-basic-version_check.py 2026-03-25 17:17:45.766122736 +0100
--- libseccomp-2.6.0.orig/tests/31-basic-version_check.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/31-basic-version_check.py 2026-06-26 10:42:20.411183877 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -370,8 +370,8 @@ Index: libseccomp-2.6.0/tests/31-basic-version_check.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/32-live-tsync_allow.py
===================================================================
--- libseccomp-2.6.0.orig/tests/32-live-tsync_allow.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/32-live-tsync_allow.py 2026-03-25 17:17:45.766296002 +0100
--- libseccomp-2.6.0.orig/tests/32-live-tsync_allow.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/32-live-tsync_allow.py 2026-06-26 10:42:20.411321486 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -380,8 +380,8 @@ Index: libseccomp-2.6.0/tests/32-live-tsync_allow.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/33-sim-socket_syscalls_be.py
===================================================================
--- libseccomp-2.6.0.orig/tests/33-sim-socket_syscalls_be.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/33-sim-socket_syscalls_be.py 2026-03-25 17:17:45.766465642 +0100
--- libseccomp-2.6.0.orig/tests/33-sim-socket_syscalls_be.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/33-sim-socket_syscalls_be.py 2026-06-26 10:42:20.411497498 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -390,8 +390,8 @@ Index: libseccomp-2.6.0/tests/33-sim-socket_syscalls_be.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/34-sim-basic_denylist.py
===================================================================
--- libseccomp-2.6.0.orig/tests/34-sim-basic_denylist.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/34-sim-basic_denylist.py 2026-03-25 17:17:45.766628329 +0100
--- libseccomp-2.6.0.orig/tests/34-sim-basic_denylist.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/34-sim-basic_denylist.py 2026-06-26 10:42:20.411640487 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -400,8 +400,8 @@ Index: libseccomp-2.6.0/tests/34-sim-basic_denylist.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/35-sim-negative_one.py
===================================================================
--- libseccomp-2.6.0.orig/tests/35-sim-negative_one.py 2026-03-25 17:17:45.546394906 +0100
+++ libseccomp-2.6.0/tests/35-sim-negative_one.py 2026-03-25 17:17:45.766797368 +0100
--- libseccomp-2.6.0.orig/tests/35-sim-negative_one.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/35-sim-negative_one.py 2026-06-26 10:42:20.411788365 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -410,8 +410,8 @@ Index: libseccomp-2.6.0/tests/35-sim-negative_one.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/36-sim-ipc_syscalls.py
===================================================================
--- libseccomp-2.6.0.orig/tests/36-sim-ipc_syscalls.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/36-sim-ipc_syscalls.py 2026-03-25 17:17:45.767005651 +0100
--- libseccomp-2.6.0.orig/tests/36-sim-ipc_syscalls.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/36-sim-ipc_syscalls.py 2026-06-26 10:42:20.411936364 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -420,8 +420,8 @@ Index: libseccomp-2.6.0/tests/36-sim-ipc_syscalls.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/37-sim-ipc_syscalls_be.py
===================================================================
--- libseccomp-2.6.0.orig/tests/37-sim-ipc_syscalls_be.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/37-sim-ipc_syscalls_be.py 2026-03-25 17:17:45.767177304 +0100
--- libseccomp-2.6.0.orig/tests/37-sim-ipc_syscalls_be.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/37-sim-ipc_syscalls_be.py 2026-06-26 10:42:20.412088270 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -430,8 +430,8 @@ Index: libseccomp-2.6.0/tests/37-sim-ipc_syscalls_be.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/39-basic-api_level.py
===================================================================
--- libseccomp-2.6.0.orig/tests/39-basic-api_level.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/39-basic-api_level.py 2026-03-25 17:17:45.767362704 +0100
--- libseccomp-2.6.0.orig/tests/39-basic-api_level.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/39-basic-api_level.py 2026-06-26 10:42:20.412276294 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -440,8 +440,8 @@ Index: libseccomp-2.6.0/tests/39-basic-api_level.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/40-sim-log.py
===================================================================
--- libseccomp-2.6.0.orig/tests/40-sim-log.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/40-sim-log.py 2026-03-25 17:17:45.767537263 +0100
--- libseccomp-2.6.0.orig/tests/40-sim-log.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/40-sim-log.py 2026-06-26 10:42:20.412423392 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -450,8 +450,8 @@ Index: libseccomp-2.6.0/tests/40-sim-log.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/41-sim-syscall_priority_arch.py
===================================================================
--- libseccomp-2.6.0.orig/tests/41-sim-syscall_priority_arch.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/41-sim-syscall_priority_arch.py 2026-03-25 17:17:45.767834895 +0100
--- libseccomp-2.6.0.orig/tests/41-sim-syscall_priority_arch.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/41-sim-syscall_priority_arch.py 2026-06-26 10:42:20.412615193 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -460,8 +460,8 @@ Index: libseccomp-2.6.0/tests/41-sim-syscall_priority_arch.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/42-sim-adv_chains.py
===================================================================
--- libseccomp-2.6.0.orig/tests/42-sim-adv_chains.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/42-sim-adv_chains.py 2026-03-25 17:17:45.768036825 +0100
--- libseccomp-2.6.0.orig/tests/42-sim-adv_chains.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/42-sim-adv_chains.py 2026-06-26 10:42:20.412773000 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -470,8 +470,8 @@ Index: libseccomp-2.6.0/tests/42-sim-adv_chains.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/43-sim-a2_order.py
===================================================================
--- libseccomp-2.6.0.orig/tests/43-sim-a2_order.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/43-sim-a2_order.py 2026-03-25 17:17:45.768202929 +0100
--- libseccomp-2.6.0.orig/tests/43-sim-a2_order.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/43-sim-a2_order.py 2026-06-26 10:42:20.412912563 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -480,8 +480,8 @@ Index: libseccomp-2.6.0/tests/43-sim-a2_order.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/44-live-a2_order.py
===================================================================
--- libseccomp-2.6.0.orig/tests/44-live-a2_order.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/44-live-a2_order.py 2026-03-25 17:17:45.768373841 +0100
--- libseccomp-2.6.0.orig/tests/44-live-a2_order.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/44-live-a2_order.py 2026-06-26 10:42:20.413088875 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -490,8 +490,8 @@ Index: libseccomp-2.6.0/tests/44-live-a2_order.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/45-sim-chain_code_coverage.py
===================================================================
--- libseccomp-2.6.0.orig/tests/45-sim-chain_code_coverage.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/45-sim-chain_code_coverage.py 2026-03-25 17:17:45.768541597 +0100
--- libseccomp-2.6.0.orig/tests/45-sim-chain_code_coverage.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/45-sim-chain_code_coverage.py 2026-06-26 10:42:20.413236152 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -500,8 +500,8 @@ Index: libseccomp-2.6.0/tests/45-sim-chain_code_coverage.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/46-sim-kill_process.py
===================================================================
--- libseccomp-2.6.0.orig/tests/46-sim-kill_process.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/46-sim-kill_process.py 2026-03-25 17:17:45.768713542 +0100
--- libseccomp-2.6.0.orig/tests/46-sim-kill_process.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/46-sim-kill_process.py 2026-06-26 10:42:20.413403528 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -510,8 +510,8 @@ Index: libseccomp-2.6.0/tests/46-sim-kill_process.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/47-live-kill_process.py
===================================================================
--- libseccomp-2.6.0.orig/tests/47-live-kill_process.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/47-live-kill_process.py 2026-03-25 17:17:45.768891558 +0100
--- libseccomp-2.6.0.orig/tests/47-live-kill_process.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/47-live-kill_process.py 2026-06-26 10:42:20.413556486 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -520,8 +520,8 @@ Index: libseccomp-2.6.0/tests/47-live-kill_process.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/48-sim-32b_args.py
===================================================================
--- libseccomp-2.6.0.orig/tests/48-sim-32b_args.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/48-sim-32b_args.py 2026-03-25 17:17:45.769054465 +0100
--- libseccomp-2.6.0.orig/tests/48-sim-32b_args.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/48-sim-32b_args.py 2026-06-26 10:42:20.413702972 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -530,8 +530,8 @@ Index: libseccomp-2.6.0/tests/48-sim-32b_args.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/49-sim-64b_comparisons.py
===================================================================
--- libseccomp-2.6.0.orig/tests/49-sim-64b_comparisons.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/49-sim-64b_comparisons.py 2026-03-25 17:17:45.769219195 +0100
--- libseccomp-2.6.0.orig/tests/49-sim-64b_comparisons.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/49-sim-64b_comparisons.py 2026-06-26 10:42:20.413863654 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -540,8 +540,8 @@ Index: libseccomp-2.6.0/tests/49-sim-64b_comparisons.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/50-sim-hash_collision.py
===================================================================
--- libseccomp-2.6.0.orig/tests/50-sim-hash_collision.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/50-sim-hash_collision.py 2026-03-25 17:17:45.769386741 +0100
--- libseccomp-2.6.0.orig/tests/50-sim-hash_collision.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/50-sim-hash_collision.py 2026-06-26 10:42:20.414041489 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -550,8 +550,8 @@ Index: libseccomp-2.6.0/tests/50-sim-hash_collision.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/51-live-user_notification.py
===================================================================
--- libseccomp-2.6.0.orig/tests/51-live-user_notification.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/51-live-user_notification.py 2026-03-25 17:17:45.769556221 +0100
--- libseccomp-2.6.0.orig/tests/51-live-user_notification.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/51-live-user_notification.py 2026-06-26 10:42:20.414187785 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -560,8 +560,8 @@ Index: libseccomp-2.6.0/tests/51-live-user_notification.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/52-basic-load.py
===================================================================
--- libseccomp-2.6.0.orig/tests/52-basic-load.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/52-basic-load.py 2026-03-25 17:17:45.769724358 +0100
--- libseccomp-2.6.0.orig/tests/52-basic-load.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/52-basic-load.py 2026-06-26 10:42:20.414324703 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -570,8 +570,8 @@ Index: libseccomp-2.6.0/tests/52-basic-load.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/53-sim-binary_tree.py
===================================================================
--- libseccomp-2.6.0.orig/tests/53-sim-binary_tree.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/53-sim-binary_tree.py 2026-03-25 17:17:45.769909107 +0100
--- libseccomp-2.6.0.orig/tests/53-sim-binary_tree.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/53-sim-binary_tree.py 2026-06-26 10:42:20.414476098 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -580,8 +580,8 @@ Index: libseccomp-2.6.0/tests/53-sim-binary_tree.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/54-live-binary_tree.py
===================================================================
--- libseccomp-2.6.0.orig/tests/54-live-binary_tree.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/54-live-binary_tree.py 2026-03-25 17:17:45.770076673 +0100
--- libseccomp-2.6.0.orig/tests/54-live-binary_tree.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/54-live-binary_tree.py 2026-06-26 10:42:20.414622754 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -590,8 +590,8 @@ Index: libseccomp-2.6.0/tests/54-live-binary_tree.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/56-basic-iterate_syscalls.py
===================================================================
--- libseccomp-2.6.0.orig/tests/56-basic-iterate_syscalls.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/56-basic-iterate_syscalls.py 2026-03-25 17:17:45.770239670 +0100
--- libseccomp-2.6.0.orig/tests/56-basic-iterate_syscalls.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/56-basic-iterate_syscalls.py 2026-06-26 10:42:20.414768398 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -600,8 +600,8 @@ Index: libseccomp-2.6.0/tests/56-basic-iterate_syscalls.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/57-basic-rawsysrc.py
===================================================================
--- libseccomp-2.6.0.orig/tests/57-basic-rawsysrc.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/57-basic-rawsysrc.py 2026-03-25 17:17:45.770409560 +0100
--- libseccomp-2.6.0.orig/tests/57-basic-rawsysrc.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/57-basic-rawsysrc.py 2026-06-26 10:42:20.414910887 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -610,8 +610,8 @@ Index: libseccomp-2.6.0/tests/57-basic-rawsysrc.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/58-live-tsync_notify.py
===================================================================
--- libseccomp-2.6.0.orig/tests/58-live-tsync_notify.py 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/58-live-tsync_notify.py 2026-03-25 17:17:45.770579200 +0100
--- libseccomp-2.6.0.orig/tests/58-live-tsync_notify.py 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/58-live-tsync_notify.py 2026-06-26 10:42:20.415105052 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
@@ -620,9 +620,9 @@ Index: libseccomp-2.6.0/tests/58-live-tsync_notify.py
# Seccomp Library test program
Index: libseccomp-2.6.0/tests/regression
===================================================================
--- libseccomp-2.6.0.orig/tests/regression 2026-03-25 17:17:45.547394907 +0100
+++ libseccomp-2.6.0/tests/regression 2026-03-25 17:19:09.886493831 +0100
@@ -258,13 +258,16 @@
--- libseccomp-2.6.0.orig/tests/regression 2026-06-26 10:42:14.602847737 +0200
+++ libseccomp-2.6.0/tests/regression 2026-06-29 16:47:38.788154004 +0200
@@ -258,13 +258,19 @@
local cmd
if [[ $mode == "python" ]]; then
@@ -631,8 +631,11 @@ Index: libseccomp-2.6.0/tests/regression
+ local python_bin python_ver python_libdir
+ python_bin=${PYTHON:-python3}
+ python_ver=$($python_bin -c 'import sys; print(f"{sys.version_info[0]}.{sys.version_info[1]}")')
+ python_libdir=$(cd "$(pwd)/../src/python/build/lib."*"${python_ver}"* && pwd)
+ cmd="PYTHONPATH=$PYTHONPATH:$python_libdir"
+ python_libdir=""
+ if [ -d "$(pwd)/../src/python/build" ]; then
+ python_libdir=$(cd "$(pwd)/../src/python/build/lib."*"${python_ver}"* 2>/dev/null && pwd)
+ fi
+ cmd="PYTHONPATH=$PYTHONPATH${python_libdir:+:$python_libdir}"
# check and adjust if we are doing a VPATH build
if [[ -e "./$2.py" ]]; then
- cmd="$cmd /usr/bin/env python $2.py $3"
+13 -13
View File
@@ -4,16 +4,16 @@ Subject: Convert Python build from setup.py to pyproject.toml
---
src/python/MANIFEST.in | 2 +-
src/python/Makefile.am | 4 ++--
src/python/Makefile.in | 4 ++--
src/python/Makefile.am | 6 +++---
src/python/Makefile.in | 10 ++++++++--
src/python/pyproject.toml | 20 +++++++++++++++++++-
src/python/setup.py.in | 2 +-
5 files changed, 26 insertions(+), 8 deletions(-)
5 files changed, 32 insertions(+), 8 deletions(-)
Index: libseccomp-2.6.0/src/python/MANIFEST.in
===================================================================
--- libseccomp-2.6.0.orig/src/python/MANIFEST.in 2026-03-25 16:34:39.179072158 +0100
+++ libseccomp-2.6.0/src/python/MANIFEST.in 2026-03-25 16:34:39.238418121 +0100
--- libseccomp-2.6.0.orig/src/python/MANIFEST.in 2026-06-26 10:42:17.452802450 +0200
+++ libseccomp-2.6.0/src/python/MANIFEST.in 2026-06-26 10:42:27.618176658 +0200
@@ -1,6 +1,6 @@
include seccomp.pyx
include libseccomp.pxd
@@ -24,8 +24,8 @@ Index: libseccomp-2.6.0/src/python/MANIFEST.in
include __init__.py
Index: libseccomp-2.6.0/src/python/Makefile.am
===================================================================
--- libseccomp-2.6.0.orig/src/python/Makefile.am 2026-03-25 16:34:39.179367084 +0100
+++ libseccomp-2.6.0/src/python/Makefile.am 2026-03-25 16:34:39.238738695 +0100
--- libseccomp-2.6.0.orig/src/python/Makefile.am 2026-06-26 10:42:17.453186804 +0200
+++ libseccomp-2.6.0/src/python/Makefile.am 2026-06-26 10:42:27.618561192 +0200
@@ -35,9 +35,9 @@
all-local: build
@@ -49,8 +49,8 @@ Index: libseccomp-2.6.0/src/python/Makefile.am
${RM} -rf seccomp.c build dist seccomp.egg-info
Index: libseccomp-2.6.0/src/python/Makefile.in
===================================================================
--- libseccomp-2.6.0.orig/src/python/Makefile.in 2025-01-24 01:36:41.345909495 +0100
+++ libseccomp-2.6.0/src/python/Makefile.in 2026-03-25 16:34:39.238962477 +0100
--- libseccomp-2.6.0.orig/src/python/Makefile.in 2026-06-26 10:42:14.470846637 +0200
+++ libseccomp-2.6.0/src/python/Makefile.in 2026-06-26 10:42:27.618736272 +0200
@@ -304,7 +304,7 @@
PY_BUILD_ = ${PY_BUILD_0}
PY_BUILD = ${PY_BUILD_@AM_V@}
@@ -85,8 +85,8 @@ Index: libseccomp-2.6.0/src/python/Makefile.in
# Tell versions [3.59,3.63) of GNU make to not export all variables.
Index: libseccomp-2.6.0/src/python/pyproject.toml
===================================================================
--- libseccomp-2.6.0.orig/src/python/pyproject.toml 2026-03-25 16:34:39.179612337 +0100
+++ libseccomp-2.6.0/src/python/pyproject.toml 2026-03-25 16:34:39.239185758 +0100
--- libseccomp-2.6.0.orig/src/python/pyproject.toml 2026-06-26 10:42:17.453468705 +0200
+++ libseccomp-2.6.0/src/python/pyproject.toml 2026-06-26 10:42:27.618938302 +0200
@@ -1,2 +1,20 @@
[build-system]
-requires = ["cython", "setuptools"]
@@ -111,8 +111,8 @@ Index: libseccomp-2.6.0/src/python/pyproject.toml
+Homepage = "https://github.com/seccomp/libseccomp"
Index: libseccomp-2.6.0/src/python/setup.py.in
===================================================================
--- libseccomp-2.6.0.orig/src/python/setup.py.in 2026-03-25 16:34:39.180103122 +0100
+++ libseccomp-2.6.0/src/python/setup.py.in 2026-03-25 16:35:04.835474064 +0100
--- libseccomp-2.6.0.orig/src/python/setup.py.in 2026-06-26 10:42:17.454050120 +0200
+++ libseccomp-2.6.0/src/python/setup.py.in 2026-06-26 10:42:27.619129392 +0200
@@ -41,6 +41,6 @@
ext_modules = cythonize([
Extension("seccomp", ["seccomp.pyx"],
+13 -13
View File
@@ -28,8 +28,8 @@ Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Index: libseccomp-2.6.0/Makefile.am
===================================================================
--- libseccomp-2.6.0.orig/Makefile.am 2023-03-31 22:40:11.000000000 +0200
+++ libseccomp-2.6.0/Makefile.am 2026-03-11 23:57:17.366105718 +0100
--- libseccomp-2.6.0.orig/Makefile.am 2026-06-26 10:42:14.741848895 +0200
+++ libseccomp-2.6.0/Makefile.am 2026-06-26 10:42:17.451871475 +0200
@@ -76,6 +76,14 @@
ls -l libseccomp-coverity_$$rev.tar.gz
endif
@@ -56,8 +56,8 @@ Index: libseccomp-2.6.0/Makefile.am
${RM} -rf cov-int libseccomp-coverity_*.tar.gz
Index: libseccomp-2.6.0/configure.ac
===================================================================
--- libseccomp-2.6.0.orig/configure.ac 2025-01-24 01:35:32.332544159 +0100
+++ libseccomp-2.6.0/configure.ac 2026-03-11 23:57:17.365245386 +0100
--- libseccomp-2.6.0.orig/configure.ac 2026-06-26 10:42:14.741848895 +0200
+++ libseccomp-2.6.0/configure.ac 2026-06-26 10:42:17.452279726 +0200
@@ -146,6 +146,7 @@
AC_CONFIG_FILES([
libseccomp.pc
@@ -68,8 +68,8 @@ Index: libseccomp-2.6.0/configure.ac
dnl ####
Index: libseccomp-2.6.0/include/seccomp.h.in
===================================================================
--- libseccomp-2.6.0.orig/include/seccomp.h.in 2025-01-23 21:35:23.347416697 +0100
+++ libseccomp-2.6.0/include/seccomp.h.in 2026-03-11 23:57:17.365916361 +0100
--- libseccomp-2.6.0.orig/include/seccomp.h.in 2026-06-26 10:42:14.741848895 +0200
+++ libseccomp-2.6.0/include/seccomp.h.in 2026-06-26 10:42:17.452542080 +0200
@@ -897,7 +897,7 @@
#define __NR_SCMP_ERROR -1
#define __NR_SCMP_UNDEF -2
@@ -82,7 +82,7 @@ Index: libseccomp-2.6.0/include/seccomp.h.in
Index: libseccomp-2.6.0/src/python/MANIFEST.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ libseccomp-2.6.0/src/python/MANIFEST.in 2026-03-11 23:57:17.366378312 +0100
+++ libseccomp-2.6.0/src/python/MANIFEST.in 2026-06-26 10:42:17.452802450 +0200
@@ -0,0 +1,6 @@
+include seccomp.pyx
+include libseccomp.pxd
@@ -92,8 +92,8 @@ Index: libseccomp-2.6.0/src/python/MANIFEST.in
+include __init__.py
Index: libseccomp-2.6.0/src/python/Makefile.am
===================================================================
--- libseccomp-2.6.0.orig/src/python/Makefile.am 2025-01-23 21:35:23.347416697 +0100
+++ libseccomp-2.6.0/src/python/Makefile.am 2026-03-11 23:57:17.366668920 +0100
--- libseccomp-2.6.0.orig/src/python/Makefile.am 2026-06-26 10:42:14.741848895 +0200
+++ libseccomp-2.6.0/src/python/Makefile.am 2026-06-26 10:42:17.453186804 +0200
@@ -31,22 +31,34 @@
PY_INSTALL = ${PY_DISTUTILS} install
@@ -115,7 +115,7 @@ Index: libseccomp-2.6.0/src/python/Makefile.am
--record=${DESTDIR}/${pyexecdir}/install_files.txt
+python-wheel: build
+ ${PYTHON} -m build
+ ${PYTHON} -m build --no-isolation
+
+python-wheels: build
+ ${PYTHON} -m cibuildwheel --output-dir wheelhouse
@@ -133,13 +133,13 @@ Index: libseccomp-2.6.0/src/python/Makefile.am
Index: libseccomp-2.6.0/src/python/pyproject.toml
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ libseccomp-2.6.0/src/python/pyproject.toml 2026-03-11 23:57:17.366865441 +0100
+++ libseccomp-2.6.0/src/python/pyproject.toml 2026-06-26 10:42:17.453468705 +0200
@@ -0,0 +1,2 @@
+[build-system]
+requires = ["cython", "setuptools"]
Index: libseccomp-2.6.0/src/python/setup.py
===================================================================
--- libseccomp-2.6.0.orig/src/python/setup.py 2025-01-23 21:35:23.347416697 +0100
--- libseccomp-2.6.0.orig/src/python/setup.py 2026-06-26 10:42:14.741848895 +0200
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,45 +0,0 @@
-#!/usr/bin/env python
@@ -190,7 +190,7 @@ Index: libseccomp-2.6.0/src/python/setup.py
Index: libseccomp-2.6.0/src/python/setup.py.in
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ libseccomp-2.6.0/src/python/setup.py.in 2026-03-11 23:57:17.365704501 +0100
+++ libseccomp-2.6.0/src/python/setup.py.in 2026-06-26 10:42:17.454050120 +0200
@@ -0,0 +1,46 @@
+#!/usr/bin/env python
+