File make-python-build.patch of Package libseccomp
diff --git a/src/python/setup.py b/src/python/setup.py
index 46f9a73..2b92966 100755
--- a/src/python/setup.py
+++ b/src/python/setup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Enhanced Seccomp Library Python Module Build Script
@@ -40,6 +40,6 @@ setup(
ext_modules = cythonize([
Extension("seccomp", ["seccomp.pyx"],
# unable to handle libtool libraries directly
- extra_objects=["../.libs/libseccomp.a"]),
+ extra_objects=["../.libs/libseccomp.so"]),
])
)
diff --git a/tests/01-sim-allow.py b/tests/01-sim-allow.py
index d1dbf08..c28edbb 100755
--- a/tests/01-sim-allow.py
+++ b/tests/01-sim-allow.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/02-sim-basic.py b/tests/02-sim-basic.py
index 2b0029c..c3ffe89 100755
--- a/tests/02-sim-basic.py
+++ b/tests/02-sim-basic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/03-sim-basic_chains.py b/tests/03-sim-basic_chains.py
index f8d3373..174f744 100755
--- a/tests/03-sim-basic_chains.py
+++ b/tests/03-sim-basic_chains.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/04-sim-multilevel_chains.py b/tests/04-sim-multilevel_chains.py
index a5127a2..b5a52a5 100755
--- a/tests/04-sim-multilevel_chains.py
+++ b/tests/04-sim-multilevel_chains.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/05-sim-long_jumps.py b/tests/05-sim-long_jumps.py
index 6d9d5d4..882fdd2 100755
--- a/tests/05-sim-long_jumps.py
+++ b/tests/05-sim-long_jumps.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/06-sim-actions.py b/tests/06-sim-actions.py
index cfbd4f4..c8b7602 100755
--- a/tests/06-sim-actions.py
+++ b/tests/06-sim-actions.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/07-sim-db_bug_looping.py b/tests/07-sim-db_bug_looping.py
index 5fcdf11..3551860 100755
--- a/tests/07-sim-db_bug_looping.py
+++ b/tests/07-sim-db_bug_looping.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/08-sim-subtree_checks.py b/tests/08-sim-subtree_checks.py
index 66dac3c..e1f51f2 100755
--- a/tests/08-sim-subtree_checks.py
+++ b/tests/08-sim-subtree_checks.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/09-sim-syscall_priority_pre.py b/tests/09-sim-syscall_priority_pre.py
index 2ba5ea0..f133f66 100755
--- a/tests/09-sim-syscall_priority_pre.py
+++ b/tests/09-sim-syscall_priority_pre.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/10-sim-syscall_priority_post.py b/tests/10-sim-syscall_priority_post.py
index 01292d4..6e64e1f 100755
--- a/tests/10-sim-syscall_priority_post.py
+++ b/tests/10-sim-syscall_priority_post.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/11-basic-basic_errors.py b/tests/11-basic-basic_errors.py
index 7cf502d..4418670 100755
--- a/tests/11-basic-basic_errors.py
+++ b/tests/11-basic-basic_errors.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/12-sim-basic_masked_ops.py b/tests/12-sim-basic_masked_ops.py
index 48cf63a..274dbaf 100755
--- a/tests/12-sim-basic_masked_ops.py
+++ b/tests/12-sim-basic_masked_ops.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/13-basic-attrs.py b/tests/13-basic-attrs.py
index abf4b68..c43a81e 100755
--- a/tests/13-basic-attrs.py
+++ b/tests/13-basic-attrs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/14-sim-reset.py b/tests/14-sim-reset.py
index 66463c8..732cf46 100755
--- a/tests/14-sim-reset.py
+++ b/tests/14-sim-reset.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/15-basic-resolver.py b/tests/15-basic-resolver.py
index 3ce3389..2662f57 100755
--- a/tests/15-basic-resolver.py
+++ b/tests/15-basic-resolver.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/16-sim-arch_basic.py b/tests/16-sim-arch_basic.py
index 79e6854..42e06e0 100755
--- a/tests/16-sim-arch_basic.py
+++ b/tests/16-sim-arch_basic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/17-sim-arch_merge.py b/tests/17-sim-arch_merge.py
index 24f2f6a..74a1c8e 100755
--- a/tests/17-sim-arch_merge.py
+++ b/tests/17-sim-arch_merge.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/18-sim-basic_allowlist.py b/tests/18-sim-basic_allowlist.py
index dbee3ac..ddd9ff1 100755
--- a/tests/18-sim-basic_allowlist.py
+++ b/tests/18-sim-basic_allowlist.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/19-sim-missing_syscalls.py b/tests/19-sim-missing_syscalls.py
index aa888da..dcc6e6a 100755
--- a/tests/19-sim-missing_syscalls.py
+++ b/tests/19-sim-missing_syscalls.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/20-live-basic_die.py b/tests/20-live-basic_die.py
index 26013f6..0ba8792 100755
--- a/tests/20-live-basic_die.py
+++ b/tests/20-live-basic_die.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/21-live-basic_allow.py b/tests/21-live-basic_allow.py
index 3bf5317..be1c869 100755
--- a/tests/21-live-basic_allow.py
+++ b/tests/21-live-basic_allow.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/22-sim-basic_chains_array.py b/tests/22-sim-basic_chains_array.py
index bde2461..1bbea2c 100755
--- a/tests/22-sim-basic_chains_array.py
+++ b/tests/22-sim-basic_chains_array.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/23-sim-arch_all_le_basic.py b/tests/23-sim-arch_all_le_basic.py
index 783dc25..5c88418 100755
--- a/tests/23-sim-arch_all_le_basic.py
+++ b/tests/23-sim-arch_all_le_basic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/24-live-arg_allow.py b/tests/24-live-arg_allow.py
index 42d2389..e1fcaa2 100755
--- a/tests/24-live-arg_allow.py
+++ b/tests/24-live-arg_allow.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/25-sim-multilevel_chains_adv.py b/tests/25-sim-multilevel_chains_adv.py
index 2657e9a..f60c6ef 100755
--- a/tests/25-sim-multilevel_chains_adv.py
+++ b/tests/25-sim-multilevel_chains_adv.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/26-sim-arch_all_be_basic.py b/tests/26-sim-arch_all_be_basic.py
index 2afa93a..a76c16c 100755
--- a/tests/26-sim-arch_all_be_basic.py
+++ b/tests/26-sim-arch_all_be_basic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/27-sim-bpf_blk_state.py b/tests/27-sim-bpf_blk_state.py
index 5967f62..34b9c2f 100755
--- a/tests/27-sim-bpf_blk_state.py
+++ b/tests/27-sim-bpf_blk_state.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/28-sim-arch_x86.py b/tests/28-sim-arch_x86.py
index f133c95..2096c09 100755
--- a/tests/28-sim-arch_x86.py
+++ b/tests/28-sim-arch_x86.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/29-sim-pseudo_syscall.py b/tests/29-sim-pseudo_syscall.py
index 74ffc61..4e1c57d 100755
--- a/tests/29-sim-pseudo_syscall.py
+++ b/tests/29-sim-pseudo_syscall.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/30-sim-socket_syscalls.py b/tests/30-sim-socket_syscalls.py
index 16ba357..0f57549 100755
--- a/tests/30-sim-socket_syscalls.py
+++ b/tests/30-sim-socket_syscalls.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/31-basic-version_check.py b/tests/31-basic-version_check.py
index e958bf1..e516128 100755
--- a/tests/31-basic-version_check.py
+++ b/tests/31-basic-version_check.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/32-live-tsync_allow.py b/tests/32-live-tsync_allow.py
index da8d4cb..dee6d5a 100755
--- a/tests/32-live-tsync_allow.py
+++ b/tests/32-live-tsync_allow.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/33-sim-socket_syscalls_be.py b/tests/33-sim-socket_syscalls_be.py
index c3cd628..a611920 100755
--- a/tests/33-sim-socket_syscalls_be.py
+++ b/tests/33-sim-socket_syscalls_be.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/34-sim-basic_denylist.py b/tests/34-sim-basic_denylist.py
index 05a202d..22a6061 100755
--- a/tests/34-sim-basic_denylist.py
+++ b/tests/34-sim-basic_denylist.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/35-sim-negative_one.py b/tests/35-sim-negative_one.py
index d94fda5..161faab 100755
--- a/tests/35-sim-negative_one.py
+++ b/tests/35-sim-negative_one.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/36-sim-ipc_syscalls.py b/tests/36-sim-ipc_syscalls.py
index d36853b..b64ccfc 100755
--- a/tests/36-sim-ipc_syscalls.py
+++ b/tests/36-sim-ipc_syscalls.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/37-sim-ipc_syscalls_be.py b/tests/37-sim-ipc_syscalls_be.py
index 18a09d0..68a39e6 100755
--- a/tests/37-sim-ipc_syscalls_be.py
+++ b/tests/37-sim-ipc_syscalls_be.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/39-basic-api_level.py b/tests/39-basic-api_level.py
index 93f3d7b..0bb4a5c 100755
--- a/tests/39-basic-api_level.py
+++ b/tests/39-basic-api_level.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/40-sim-log.py b/tests/40-sim-log.py
index 63b217e..a4e974a 100755
--- a/tests/40-sim-log.py
+++ b/tests/40-sim-log.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/41-sim-syscall_priority_arch.py b/tests/41-sim-syscall_priority_arch.py
index a865a5e..3bb4f61 100755
--- a/tests/41-sim-syscall_priority_arch.py
+++ b/tests/41-sim-syscall_priority_arch.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/42-sim-adv_chains.py b/tests/42-sim-adv_chains.py
index 83e5a18..ed1e278 100755
--- a/tests/42-sim-adv_chains.py
+++ b/tests/42-sim-adv_chains.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/43-sim-a2_order.py b/tests/43-sim-a2_order.py
index 7cc5f94..bfab4fa 100755
--- a/tests/43-sim-a2_order.py
+++ b/tests/43-sim-a2_order.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/44-live-a2_order.py b/tests/44-live-a2_order.py
index 4bd56a1..f10fc65 100755
--- a/tests/44-live-a2_order.py
+++ b/tests/44-live-a2_order.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/45-sim-chain_code_coverage.py b/tests/45-sim-chain_code_coverage.py
index 32ea547..41e1f40 100755
--- a/tests/45-sim-chain_code_coverage.py
+++ b/tests/45-sim-chain_code_coverage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/46-sim-kill_process.py b/tests/46-sim-kill_process.py
index 81b72be..063ae5c 100755
--- a/tests/46-sim-kill_process.py
+++ b/tests/46-sim-kill_process.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/47-live-kill_process.py b/tests/47-live-kill_process.py
index 8c62ee7..2a06a85 100755
--- a/tests/47-live-kill_process.py
+++ b/tests/47-live-kill_process.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/48-sim-32b_args.py b/tests/48-sim-32b_args.py
index 486c488..77aed72 100755
--- a/tests/48-sim-32b_args.py
+++ b/tests/48-sim-32b_args.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/49-sim-64b_comparisons.py b/tests/49-sim-64b_comparisons.py
index 054cdea..8a90622 100755
--- a/tests/49-sim-64b_comparisons.py
+++ b/tests/49-sim-64b_comparisons.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/50-sim-hash_collision.py b/tests/50-sim-hash_collision.py
index d3c5f2f..1132790 100755
--- a/tests/50-sim-hash_collision.py
+++ b/tests/50-sim-hash_collision.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/51-live-user_notification.py b/tests/51-live-user_notification.py
index 3449c44..b811430 100755
--- a/tests/51-live-user_notification.py
+++ b/tests/51-live-user_notification.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/52-basic-load.py b/tests/52-basic-load.py
index 4395a79..b0e660e 100755
--- a/tests/52-basic-load.py
+++ b/tests/52-basic-load.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/53-sim-binary_tree.py b/tests/53-sim-binary_tree.py
index 8cda810..f33e6e3 100755
--- a/tests/53-sim-binary_tree.py
+++ b/tests/53-sim-binary_tree.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/54-live-binary_tree.py b/tests/54-live-binary_tree.py
index 2bc7386..335c74d 100755
--- a/tests/54-live-binary_tree.py
+++ b/tests/54-live-binary_tree.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/56-basic-iterate_syscalls.py b/tests/56-basic-iterate_syscalls.py
index d69dd0c..5109d92 100755
--- a/tests/56-basic-iterate_syscalls.py
+++ b/tests/56-basic-iterate_syscalls.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/57-basic-rawsysrc.py b/tests/57-basic-rawsysrc.py
index a88461a..09191e8 100755
--- a/tests/57-basic-rawsysrc.py
+++ b/tests/57-basic-rawsysrc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/58-live-tsync_notify.py b/tests/58-live-tsync_notify.py
index ae01b06..1e8ba72 100755
--- a/tests/58-live-tsync_notify.py
+++ b/tests/58-live-tsync_notify.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
#
# Seccomp Library test program
diff --git a/tests/regression b/tests/regression
index ff2be56..9a16c59 100755
--- a/tests/regression
+++ b/tests/regression
@@ -262,9 +262,9 @@ function run_test_command() {
cmd="$cmd:$(cd $(pwd)/../src/python/build/lib.*; pwd)"
# check and adjust if we are doing a VPATH build
if [[ -e "./$2.py" ]]; then
- cmd="$cmd /usr/bin/env python $2.py $3"
+ cmd="$cmd /usr/bin/env python3 $2.py $3"
else
- cmd="$cmd /usr/bin/env python ${srcdir}/$2.py $3"
+ cmd="$cmd /usr/bin/env python3 ${srcdir}/$2.py $3"
fi
else
cmd="$2 $3"