diff --git a/packages/l/libselinux/abi_used_libs b/packages/l/libselinux/abi_used_libs
index b5266a39d4a..a899051ef7e 100644
--- a/packages/l/libselinux/abi_used_libs
+++ b/packages/l/libselinux/abi_used_libs
@@ -1,4 +1,4 @@
ld-linux-x86-64.so.2
libc.so.6
libpcre.so.1
-libsepol.so.1
+libsepol.so.2
diff --git a/packages/l/libselinux/abi_used_symbols b/packages/l/libselinux/abi_used_symbols
index 4e6abbcc9da..3eea5e6936e 100644
--- a/packages/l/libselinux/abi_used_symbols
+++ b/packages/l/libselinux/abi_used_symbols
@@ -3,12 +3,12 @@ libc.so.6:__asprintf_chk
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
libc.so.6:__errno_location
-libc.so.6:__fgets_chk
-libc.so.6:__fgets_unlocked_chk
libc.so.6:__fprintf_chk
libc.so.6:__fsetlocking
libc.so.6:__getdelim
-libc.so.6:__isoc99_sscanf
+libc.so.6:__isoc23_sscanf
+libc.so.6:__isoc23_strtol
+libc.so.6:__isoc23_strtoul
libc.so.6:__libc_start_main
libc.so.6:__memcpy_chk
libc.so.6:__open_2
@@ -129,8 +129,6 @@ libc.so.6:strndup
libc.so.6:strrchr
libc.so.6:strstr
libc.so.6:strtok
-libc.so.6:strtol
-libc.so.6:strtoul
libc.so.6:strverscmp
libc.so.6:sysconf
libc.so.6:umount
@@ -145,5 +143,5 @@ libpcre.so.1:pcre_free_study
libpcre.so.1:pcre_fullinfo
libpcre.so.1:pcre_study
libpcre.so.1:pcre_version
-libsepol.so.1:sepol_check_context
-libsepol.so.1:sepol_set_policydb_from_file
+libsepol.so.2:sepol_check_context
+libsepol.so.2:sepol_set_policydb_from_file
diff --git a/packages/l/libselinux/monitoring.yml b/packages/l/libselinux/monitoring.yml
new file mode 100644
index 00000000000..3142b8d9bcf
--- /dev/null
+++ b/packages/l/libselinux/monitoring.yml
@@ -0,0 +1,7 @@
+releases:
+ id: 1717
+ rss: https://github.com/SELinuxProject/selinux/tags.atom
+security:
+ cpe:
+ - vendor: selinuxproject
+ product: libselinux
diff --git a/packages/l/libselinux/package.yml b/packages/l/libselinux/package.yml
index 15ec02e104f..2da1a5e8145 100644
--- a/packages/l/libselinux/package.yml
+++ b/packages/l/libselinux/package.yml
@@ -1,6 +1,6 @@
name : libselinux
version : '3.3'
-release : 3
+release : 4
source :
- https://github.com/SELinuxProject/selinux/archive/refs/tags/3.3.tar.gz : 1434900229858103bd50570083fa9a99a6a6a694d0100dff81d5a5914f6b8e6b
homepage : https://github.com/SELinuxProject/selinux
@@ -19,6 +19,7 @@ patterns :
- /usr/share/man
- devel : /usr/share/man/man3
builddeps :
+ - pkgconfig(libpcre)
- pkgconfig(libsepol)
build : |
%make -C libselinux SHLIBDIR=%libdir% LIBDIR=%libdir%
diff --git a/packages/l/libselinux/pspec_x86_64.xml b/packages/l/libselinux/pspec_x86_64.xml
index 77993e4d6da..7608ef5fb85 100644
--- a/packages/l/libselinux/pspec_x86_64.xml
+++ b/packages/l/libselinux/pspec_x86_64.xml
@@ -3,15 +3,15 @@
libselinux
https://github.com/SELinuxProject/selinux
- Algent Albrahimi
- algent@protonmail.com
+ Evan Maddock
+ maddock.evan@vivaldi.net
Public-Domain
security.library
SELinux runtime library
Main runtime library and API for the SELinux Linux Security Module. This package is provided in Solus with the sole purpose of providing ABI compatibility with "classic Snaps" in order for them to run freely on more platforms without limitation. Solus does not use SELinux within the kernel, the role of `LSM` is given to the AppArmor subsystem.
- https://getsol.us/sources/README.Solus
+ https://sources.getsol.us/README.Solus
libselinux
@@ -30,7 +30,7 @@
programming.devel
- libselinux
+ libselinux
/usr/include/selinux/avc.h
@@ -255,7 +255,7 @@
security.library
- libselinux
+ libselinux
/usr/sbin/avcstat
@@ -359,12 +359,12 @@
-
- 2022-03-28
+
+ 2024-08-12
3.3
Packaging update
- Algent Albrahimi
- algent@protonmail.com
+ Evan Maddock
+ maddock.evan@vivaldi.net
\ No newline at end of file
diff --git a/packages/l/libsepol/abi_libs b/packages/l/libsepol/abi_libs
index fcd28c264bc..59ec41b0730 100644
--- a/packages/l/libsepol/abi_libs
+++ b/packages/l/libsepol/abi_libs
@@ -1 +1 @@
-libsepol.so.1
+libsepol.so.2
diff --git a/packages/l/libsepol/abi_symbols b/packages/l/libsepol/abi_symbols
index 8f7ea42132b..0c7a54ca60e 100644
--- a/packages/l/libsepol/abi_symbols
+++ b/packages/l/libsepol/abi_symbols
@@ -1,262 +1,267 @@
-libsepol.so.1:LIBSEPOL_1.0
-libsepol.so.1:LIBSEPOL_1.1
-libsepol.so.1:cil_add_file
-libsepol.so.1:cil_build_policydb
-libsepol.so.1:cil_compile
-libsepol.so.1:cil_db_destroy
-libsepol.so.1:cil_db_init
-libsepol.so.1:cil_filecons_to_string
-libsepol.so.1:cil_selinuxusers_to_string
-libsepol.so.1:cil_set_attrs_expand_generated
-libsepol.so.1:cil_set_attrs_expand_size
-libsepol.so.1:cil_set_disable_dontaudit
-libsepol.so.1:cil_set_disable_neverallow
-libsepol.so.1:cil_set_handle_unknown
-libsepol.so.1:cil_set_log_handler
-libsepol.so.1:cil_set_log_level
-libsepol.so.1:cil_set_mls
-libsepol.so.1:cil_set_policy_version
-libsepol.so.1:cil_set_preserve_tunables
-libsepol.so.1:cil_set_target_platform
-libsepol.so.1:cil_userprefixes_to_string
-libsepol.so.1:cil_write_policy_conf
-libsepol.so.1:expand_module_avrules
-libsepol.so.1:sepol_bool_clone
-libsepol.so.1:sepol_bool_compare
-libsepol.so.1:sepol_bool_compare2
-libsepol.so.1:sepol_bool_count
-libsepol.so.1:sepol_bool_create
-libsepol.so.1:sepol_bool_exists
-libsepol.so.1:sepol_bool_free
-libsepol.so.1:sepol_bool_get_name
-libsepol.so.1:sepol_bool_get_value
-libsepol.so.1:sepol_bool_iterate
-libsepol.so.1:sepol_bool_key_create
-libsepol.so.1:sepol_bool_key_extract
-libsepol.so.1:sepol_bool_key_free
-libsepol.so.1:sepol_bool_key_unpack
-libsepol.so.1:sepol_bool_query
-libsepol.so.1:sepol_bool_set
-libsepol.so.1:sepol_bool_set_name
-libsepol.so.1:sepol_bool_set_value
-libsepol.so.1:sepol_check_context
-libsepol.so.1:sepol_context_check
-libsepol.so.1:sepol_context_clone
-libsepol.so.1:sepol_context_create
-libsepol.so.1:sepol_context_free
-libsepol.so.1:sepol_context_from_string
-libsepol.so.1:sepol_context_get_mls
-libsepol.so.1:sepol_context_get_role
-libsepol.so.1:sepol_context_get_type
-libsepol.so.1:sepol_context_get_user
-libsepol.so.1:sepol_context_set_mls
-libsepol.so.1:sepol_context_set_role
-libsepol.so.1:sepol_context_set_type
-libsepol.so.1:sepol_context_set_user
-libsepol.so.1:sepol_context_to_string
-libsepol.so.1:sepol_debug
-libsepol.so.1:sepol_expand_module
-libsepol.so.1:sepol_genbools
-libsepol.so.1:sepol_genbools_array
-libsepol.so.1:sepol_genusers
-libsepol.so.1:sepol_get_disable_dontaudit
-libsepol.so.1:sepol_get_preserve_tunables
-libsepol.so.1:sepol_handle_create
-libsepol.so.1:sepol_handle_destroy
-libsepol.so.1:sepol_ibendport_alloc_ibdev_name
-libsepol.so.1:sepol_ibendport_clone
-libsepol.so.1:sepol_ibendport_compare
-libsepol.so.1:sepol_ibendport_compare2
-libsepol.so.1:sepol_ibendport_count
-libsepol.so.1:sepol_ibendport_create
-libsepol.so.1:sepol_ibendport_exists
-libsepol.so.1:sepol_ibendport_free
-libsepol.so.1:sepol_ibendport_get_con
-libsepol.so.1:sepol_ibendport_get_ibdev_name
-libsepol.so.1:sepol_ibendport_get_port
-libsepol.so.1:sepol_ibendport_iterate
-libsepol.so.1:sepol_ibendport_key_create
-libsepol.so.1:sepol_ibendport_key_extract
-libsepol.so.1:sepol_ibendport_key_free
-libsepol.so.1:sepol_ibendport_key_unpack
-libsepol.so.1:sepol_ibendport_modify
-libsepol.so.1:sepol_ibendport_query
-libsepol.so.1:sepol_ibendport_set_con
-libsepol.so.1:sepol_ibendport_set_ibdev_name
-libsepol.so.1:sepol_ibendport_set_port
-libsepol.so.1:sepol_ibpkey_clone
-libsepol.so.1:sepol_ibpkey_compare
-libsepol.so.1:sepol_ibpkey_compare2
-libsepol.so.1:sepol_ibpkey_count
-libsepol.so.1:sepol_ibpkey_create
-libsepol.so.1:sepol_ibpkey_exists
-libsepol.so.1:sepol_ibpkey_free
-libsepol.so.1:sepol_ibpkey_get_con
-libsepol.so.1:sepol_ibpkey_get_high
-libsepol.so.1:sepol_ibpkey_get_low
-libsepol.so.1:sepol_ibpkey_get_subnet_prefix
-libsepol.so.1:sepol_ibpkey_get_subnet_prefix_bytes
-libsepol.so.1:sepol_ibpkey_iterate
-libsepol.so.1:sepol_ibpkey_key_create
-libsepol.so.1:sepol_ibpkey_key_extract
-libsepol.so.1:sepol_ibpkey_key_free
-libsepol.so.1:sepol_ibpkey_key_unpack
-libsepol.so.1:sepol_ibpkey_modify
-libsepol.so.1:sepol_ibpkey_query
-libsepol.so.1:sepol_ibpkey_set_con
-libsepol.so.1:sepol_ibpkey_set_pkey
-libsepol.so.1:sepol_ibpkey_set_range
-libsepol.so.1:sepol_ibpkey_set_subnet_prefix
-libsepol.so.1:sepol_ibpkey_set_subnet_prefix_bytes
-libsepol.so.1:sepol_iface_clone
-libsepol.so.1:sepol_iface_compare
-libsepol.so.1:sepol_iface_compare2
-libsepol.so.1:sepol_iface_count
-libsepol.so.1:sepol_iface_create
-libsepol.so.1:sepol_iface_exists
-libsepol.so.1:sepol_iface_free
-libsepol.so.1:sepol_iface_get_ifcon
-libsepol.so.1:sepol_iface_get_msgcon
-libsepol.so.1:sepol_iface_get_name
-libsepol.so.1:sepol_iface_iterate
-libsepol.so.1:sepol_iface_key_create
-libsepol.so.1:sepol_iface_key_extract
-libsepol.so.1:sepol_iface_key_free
-libsepol.so.1:sepol_iface_key_unpack
-libsepol.so.1:sepol_iface_modify
-libsepol.so.1:sepol_iface_query
-libsepol.so.1:sepol_iface_set_ifcon
-libsepol.so.1:sepol_iface_set_msgcon
-libsepol.so.1:sepol_iface_set_name
-libsepol.so.1:sepol_kernel_policydb_to_cil
-libsepol.so.1:sepol_kernel_policydb_to_conf
-libsepol.so.1:sepol_link_modules
-libsepol.so.1:sepol_link_packages
-libsepol.so.1:sepol_mls_check
-libsepol.so.1:sepol_mls_contains
-libsepol.so.1:sepol_module_package_create
-libsepol.so.1:sepol_module_package_free
-libsepol.so.1:sepol_module_package_get_file_contexts
-libsepol.so.1:sepol_module_package_get_file_contexts_len
-libsepol.so.1:sepol_module_package_get_netfilter_contexts
-libsepol.so.1:sepol_module_package_get_netfilter_contexts_len
-libsepol.so.1:sepol_module_package_get_policy
-libsepol.so.1:sepol_module_package_get_seusers
-libsepol.so.1:sepol_module_package_get_seusers_len
-libsepol.so.1:sepol_module_package_get_user_extra
-libsepol.so.1:sepol_module_package_get_user_extra_len
-libsepol.so.1:sepol_module_package_info
-libsepol.so.1:sepol_module_package_read
-libsepol.so.1:sepol_module_package_set_file_contexts
-libsepol.so.1:sepol_module_package_set_netfilter_contexts
-libsepol.so.1:sepol_module_package_set_seusers
-libsepol.so.1:sepol_module_package_set_user_extra
-libsepol.so.1:sepol_module_package_to_cil
-libsepol.so.1:sepol_module_package_write
-libsepol.so.1:sepol_module_policydb_to_cil
-libsepol.so.1:sepol_msg_get_channel
-libsepol.so.1:sepol_msg_get_fname
-libsepol.so.1:sepol_msg_get_level
-libsepol.so.1:sepol_msg_set_callback
-libsepol.so.1:sepol_node_clone
-libsepol.so.1:sepol_node_compare
-libsepol.so.1:sepol_node_compare2
-libsepol.so.1:sepol_node_count
-libsepol.so.1:sepol_node_create
-libsepol.so.1:sepol_node_exists
-libsepol.so.1:sepol_node_free
-libsepol.so.1:sepol_node_get_addr
-libsepol.so.1:sepol_node_get_addr_bytes
-libsepol.so.1:sepol_node_get_con
-libsepol.so.1:sepol_node_get_mask
-libsepol.so.1:sepol_node_get_mask_bytes
-libsepol.so.1:sepol_node_get_proto
-libsepol.so.1:sepol_node_get_proto_str
-libsepol.so.1:sepol_node_iterate
-libsepol.so.1:sepol_node_key_create
-libsepol.so.1:sepol_node_key_extract
-libsepol.so.1:sepol_node_key_free
-libsepol.so.1:sepol_node_key_unpack
-libsepol.so.1:sepol_node_modify
-libsepol.so.1:sepol_node_query
-libsepol.so.1:sepol_node_set_addr
-libsepol.so.1:sepol_node_set_addr_bytes
-libsepol.so.1:sepol_node_set_con
-libsepol.so.1:sepol_node_set_mask
-libsepol.so.1:sepol_node_set_mask_bytes
-libsepol.so.1:sepol_node_set_proto
-libsepol.so.1:sepol_policy_file_create
-libsepol.so.1:sepol_policy_file_free
-libsepol.so.1:sepol_policy_file_get_len
-libsepol.so.1:sepol_policy_file_set_fp
-libsepol.so.1:sepol_policy_file_set_handle
-libsepol.so.1:sepol_policy_file_set_mem
-libsepol.so.1:sepol_policy_kern_vers_max
-libsepol.so.1:sepol_policy_kern_vers_min
-libsepol.so.1:sepol_policydb_compat_net
-libsepol.so.1:sepol_policydb_create
-libsepol.so.1:sepol_policydb_free
-libsepol.so.1:sepol_policydb_from_image
-libsepol.so.1:sepol_policydb_mls_enabled
-libsepol.so.1:sepol_policydb_read
-libsepol.so.1:sepol_policydb_set_handle_unknown
-libsepol.so.1:sepol_policydb_set_target_platform
-libsepol.so.1:sepol_policydb_set_typevers
-libsepol.so.1:sepol_policydb_set_vers
-libsepol.so.1:sepol_policydb_to_image
-libsepol.so.1:sepol_policydb_write
-libsepol.so.1:sepol_port_clone
-libsepol.so.1:sepol_port_compare
-libsepol.so.1:sepol_port_compare2
-libsepol.so.1:sepol_port_count
-libsepol.so.1:sepol_port_create
-libsepol.so.1:sepol_port_exists
-libsepol.so.1:sepol_port_free
-libsepol.so.1:sepol_port_get_con
-libsepol.so.1:sepol_port_get_high
-libsepol.so.1:sepol_port_get_low
-libsepol.so.1:sepol_port_get_proto
-libsepol.so.1:sepol_port_get_proto_str
-libsepol.so.1:sepol_port_iterate
-libsepol.so.1:sepol_port_key_create
-libsepol.so.1:sepol_port_key_extract
-libsepol.so.1:sepol_port_key_free
-libsepol.so.1:sepol_port_key_unpack
-libsepol.so.1:sepol_port_modify
-libsepol.so.1:sepol_port_query
-libsepol.so.1:sepol_port_set_con
-libsepol.so.1:sepol_port_set_port
-libsepol.so.1:sepol_port_set_proto
-libsepol.so.1:sepol_port_set_range
-libsepol.so.1:sepol_ppfile_to_module_package
-libsepol.so.1:sepol_set_delusers
-libsepol.so.1:sepol_set_disable_dontaudit
-libsepol.so.1:sepol_set_expand_consume_base
-libsepol.so.1:sepol_set_policydb_from_file
-libsepol.so.1:sepol_set_preserve_tunables
-libsepol.so.1:sepol_user_add_role
-libsepol.so.1:sepol_user_clone
-libsepol.so.1:sepol_user_compare
-libsepol.so.1:sepol_user_compare2
-libsepol.so.1:sepol_user_count
-libsepol.so.1:sepol_user_create
-libsepol.so.1:sepol_user_del_role
-libsepol.so.1:sepol_user_exists
-libsepol.so.1:sepol_user_free
-libsepol.so.1:sepol_user_get_mlslevel
-libsepol.so.1:sepol_user_get_mlsrange
-libsepol.so.1:sepol_user_get_name
-libsepol.so.1:sepol_user_get_num_roles
-libsepol.so.1:sepol_user_get_roles
-libsepol.so.1:sepol_user_has_role
-libsepol.so.1:sepol_user_iterate
-libsepol.so.1:sepol_user_key_create
-libsepol.so.1:sepol_user_key_extract
-libsepol.so.1:sepol_user_key_free
-libsepol.so.1:sepol_user_key_unpack
-libsepol.so.1:sepol_user_modify
-libsepol.so.1:sepol_user_query
-libsepol.so.1:sepol_user_set_mlslevel
-libsepol.so.1:sepol_user_set_mlsrange
-libsepol.so.1:sepol_user_set_name
-libsepol.so.1:sepol_user_set_roles
+libsepol.so.2:LIBSEPOL_1.0
+libsepol.so.2:LIBSEPOL_1.1
+libsepol.so.2:LIBSEPOL_3.0
+libsepol.so.2:cil_add_file
+libsepol.so.2:cil_build_policydb
+libsepol.so.2:cil_compile
+libsepol.so.2:cil_db_destroy
+libsepol.so.2:cil_db_init
+libsepol.so.2:cil_filecons_to_string
+libsepol.so.2:cil_selinuxusers_to_string
+libsepol.so.2:cil_set_attrs_expand_generated
+libsepol.so.2:cil_set_attrs_expand_size
+libsepol.so.2:cil_set_disable_dontaudit
+libsepol.so.2:cil_set_disable_neverallow
+libsepol.so.2:cil_set_handle_unknown
+libsepol.so.2:cil_set_log_handler
+libsepol.so.2:cil_set_log_level
+libsepol.so.2:cil_set_mls
+libsepol.so.2:cil_set_multiple_decls
+libsepol.so.2:cil_set_policy_version
+libsepol.so.2:cil_set_preserve_tunables
+libsepol.so.2:cil_set_qualified_names
+libsepol.so.2:cil_set_target_platform
+libsepol.so.2:cil_userprefixes_to_string
+libsepol.so.2:cil_write_build_ast
+libsepol.so.2:cil_write_parse_ast
+libsepol.so.2:cil_write_policy_conf
+libsepol.so.2:cil_write_resolve_ast
+libsepol.so.2:expand_module_avrules
+libsepol.so.2:sepol_bool_clone
+libsepol.so.2:sepol_bool_compare
+libsepol.so.2:sepol_bool_compare2
+libsepol.so.2:sepol_bool_count
+libsepol.so.2:sepol_bool_create
+libsepol.so.2:sepol_bool_exists
+libsepol.so.2:sepol_bool_free
+libsepol.so.2:sepol_bool_get_name
+libsepol.so.2:sepol_bool_get_value
+libsepol.so.2:sepol_bool_iterate
+libsepol.so.2:sepol_bool_key_create
+libsepol.so.2:sepol_bool_key_extract
+libsepol.so.2:sepol_bool_key_free
+libsepol.so.2:sepol_bool_key_unpack
+libsepol.so.2:sepol_bool_query
+libsepol.so.2:sepol_bool_set
+libsepol.so.2:sepol_bool_set_name
+libsepol.so.2:sepol_bool_set_value
+libsepol.so.2:sepol_check_context
+libsepol.so.2:sepol_context_check
+libsepol.so.2:sepol_context_clone
+libsepol.so.2:sepol_context_create
+libsepol.so.2:sepol_context_free
+libsepol.so.2:sepol_context_from_string
+libsepol.so.2:sepol_context_get_mls
+libsepol.so.2:sepol_context_get_role
+libsepol.so.2:sepol_context_get_type
+libsepol.so.2:sepol_context_get_user
+libsepol.so.2:sepol_context_set_mls
+libsepol.so.2:sepol_context_set_role
+libsepol.so.2:sepol_context_set_type
+libsepol.so.2:sepol_context_set_user
+libsepol.so.2:sepol_context_to_string
+libsepol.so.2:sepol_debug
+libsepol.so.2:sepol_expand_module
+libsepol.so.2:sepol_get_disable_dontaudit
+libsepol.so.2:sepol_get_preserve_tunables
+libsepol.so.2:sepol_handle_create
+libsepol.so.2:sepol_handle_destroy
+libsepol.so.2:sepol_ibendport_alloc_ibdev_name
+libsepol.so.2:sepol_ibendport_clone
+libsepol.so.2:sepol_ibendport_compare
+libsepol.so.2:sepol_ibendport_compare2
+libsepol.so.2:sepol_ibendport_count
+libsepol.so.2:sepol_ibendport_create
+libsepol.so.2:sepol_ibendport_exists
+libsepol.so.2:sepol_ibendport_free
+libsepol.so.2:sepol_ibendport_get_con
+libsepol.so.2:sepol_ibendport_get_ibdev_name
+libsepol.so.2:sepol_ibendport_get_port
+libsepol.so.2:sepol_ibendport_iterate
+libsepol.so.2:sepol_ibendport_key_create
+libsepol.so.2:sepol_ibendport_key_extract
+libsepol.so.2:sepol_ibendport_key_free
+libsepol.so.2:sepol_ibendport_key_unpack
+libsepol.so.2:sepol_ibendport_modify
+libsepol.so.2:sepol_ibendport_query
+libsepol.so.2:sepol_ibendport_set_con
+libsepol.so.2:sepol_ibendport_set_ibdev_name
+libsepol.so.2:sepol_ibendport_set_port
+libsepol.so.2:sepol_ibpkey_clone
+libsepol.so.2:sepol_ibpkey_compare
+libsepol.so.2:sepol_ibpkey_compare2
+libsepol.so.2:sepol_ibpkey_count
+libsepol.so.2:sepol_ibpkey_create
+libsepol.so.2:sepol_ibpkey_exists
+libsepol.so.2:sepol_ibpkey_free
+libsepol.so.2:sepol_ibpkey_get_con
+libsepol.so.2:sepol_ibpkey_get_high
+libsepol.so.2:sepol_ibpkey_get_low
+libsepol.so.2:sepol_ibpkey_get_subnet_prefix
+libsepol.so.2:sepol_ibpkey_get_subnet_prefix_bytes
+libsepol.so.2:sepol_ibpkey_iterate
+libsepol.so.2:sepol_ibpkey_key_create
+libsepol.so.2:sepol_ibpkey_key_extract
+libsepol.so.2:sepol_ibpkey_key_free
+libsepol.so.2:sepol_ibpkey_key_unpack
+libsepol.so.2:sepol_ibpkey_modify
+libsepol.so.2:sepol_ibpkey_query
+libsepol.so.2:sepol_ibpkey_set_con
+libsepol.so.2:sepol_ibpkey_set_pkey
+libsepol.so.2:sepol_ibpkey_set_range
+libsepol.so.2:sepol_ibpkey_set_subnet_prefix
+libsepol.so.2:sepol_ibpkey_set_subnet_prefix_bytes
+libsepol.so.2:sepol_iface_clone
+libsepol.so.2:sepol_iface_compare
+libsepol.so.2:sepol_iface_compare2
+libsepol.so.2:sepol_iface_count
+libsepol.so.2:sepol_iface_create
+libsepol.so.2:sepol_iface_exists
+libsepol.so.2:sepol_iface_free
+libsepol.so.2:sepol_iface_get_ifcon
+libsepol.so.2:sepol_iface_get_msgcon
+libsepol.so.2:sepol_iface_get_name
+libsepol.so.2:sepol_iface_iterate
+libsepol.so.2:sepol_iface_key_create
+libsepol.so.2:sepol_iface_key_extract
+libsepol.so.2:sepol_iface_key_free
+libsepol.so.2:sepol_iface_key_unpack
+libsepol.so.2:sepol_iface_modify
+libsepol.so.2:sepol_iface_query
+libsepol.so.2:sepol_iface_set_ifcon
+libsepol.so.2:sepol_iface_set_msgcon
+libsepol.so.2:sepol_iface_set_name
+libsepol.so.2:sepol_kernel_policydb_to_cil
+libsepol.so.2:sepol_kernel_policydb_to_conf
+libsepol.so.2:sepol_link_modules
+libsepol.so.2:sepol_link_packages
+libsepol.so.2:sepol_mls_check
+libsepol.so.2:sepol_mls_contains
+libsepol.so.2:sepol_module_package_create
+libsepol.so.2:sepol_module_package_free
+libsepol.so.2:sepol_module_package_get_file_contexts
+libsepol.so.2:sepol_module_package_get_file_contexts_len
+libsepol.so.2:sepol_module_package_get_netfilter_contexts
+libsepol.so.2:sepol_module_package_get_netfilter_contexts_len
+libsepol.so.2:sepol_module_package_get_policy
+libsepol.so.2:sepol_module_package_get_seusers
+libsepol.so.2:sepol_module_package_get_seusers_len
+libsepol.so.2:sepol_module_package_get_user_extra
+libsepol.so.2:sepol_module_package_get_user_extra_len
+libsepol.so.2:sepol_module_package_info
+libsepol.so.2:sepol_module_package_read
+libsepol.so.2:sepol_module_package_set_file_contexts
+libsepol.so.2:sepol_module_package_set_netfilter_contexts
+libsepol.so.2:sepol_module_package_set_seusers
+libsepol.so.2:sepol_module_package_set_user_extra
+libsepol.so.2:sepol_module_package_to_cil
+libsepol.so.2:sepol_module_package_write
+libsepol.so.2:sepol_module_policydb_to_cil
+libsepol.so.2:sepol_msg_get_channel
+libsepol.so.2:sepol_msg_get_fname
+libsepol.so.2:sepol_msg_get_level
+libsepol.so.2:sepol_msg_set_callback
+libsepol.so.2:sepol_node_clone
+libsepol.so.2:sepol_node_compare
+libsepol.so.2:sepol_node_compare2
+libsepol.so.2:sepol_node_count
+libsepol.so.2:sepol_node_create
+libsepol.so.2:sepol_node_exists
+libsepol.so.2:sepol_node_free
+libsepol.so.2:sepol_node_get_addr
+libsepol.so.2:sepol_node_get_addr_bytes
+libsepol.so.2:sepol_node_get_con
+libsepol.so.2:sepol_node_get_mask
+libsepol.so.2:sepol_node_get_mask_bytes
+libsepol.so.2:sepol_node_get_proto
+libsepol.so.2:sepol_node_get_proto_str
+libsepol.so.2:sepol_node_iterate
+libsepol.so.2:sepol_node_key_create
+libsepol.so.2:sepol_node_key_extract
+libsepol.so.2:sepol_node_key_free
+libsepol.so.2:sepol_node_key_unpack
+libsepol.so.2:sepol_node_modify
+libsepol.so.2:sepol_node_query
+libsepol.so.2:sepol_node_set_addr
+libsepol.so.2:sepol_node_set_addr_bytes
+libsepol.so.2:sepol_node_set_con
+libsepol.so.2:sepol_node_set_mask
+libsepol.so.2:sepol_node_set_mask_bytes
+libsepol.so.2:sepol_node_set_proto
+libsepol.so.2:sepol_polcap_getname
+libsepol.so.2:sepol_polcap_getnum
+libsepol.so.2:sepol_policy_file_create
+libsepol.so.2:sepol_policy_file_free
+libsepol.so.2:sepol_policy_file_get_len
+libsepol.so.2:sepol_policy_file_set_fp
+libsepol.so.2:sepol_policy_file_set_handle
+libsepol.so.2:sepol_policy_file_set_mem
+libsepol.so.2:sepol_policy_kern_vers_max
+libsepol.so.2:sepol_policy_kern_vers_min
+libsepol.so.2:sepol_policydb_compat_net
+libsepol.so.2:sepol_policydb_create
+libsepol.so.2:sepol_policydb_free
+libsepol.so.2:sepol_policydb_from_image
+libsepol.so.2:sepol_policydb_mls_enabled
+libsepol.so.2:sepol_policydb_optimize
+libsepol.so.2:sepol_policydb_read
+libsepol.so.2:sepol_policydb_set_handle_unknown
+libsepol.so.2:sepol_policydb_set_target_platform
+libsepol.so.2:sepol_policydb_set_typevers
+libsepol.so.2:sepol_policydb_set_vers
+libsepol.so.2:sepol_policydb_to_image
+libsepol.so.2:sepol_policydb_write
+libsepol.so.2:sepol_port_clone
+libsepol.so.2:sepol_port_compare
+libsepol.so.2:sepol_port_compare2
+libsepol.so.2:sepol_port_count
+libsepol.so.2:sepol_port_create
+libsepol.so.2:sepol_port_exists
+libsepol.so.2:sepol_port_free
+libsepol.so.2:sepol_port_get_con
+libsepol.so.2:sepol_port_get_high
+libsepol.so.2:sepol_port_get_low
+libsepol.so.2:sepol_port_get_proto
+libsepol.so.2:sepol_port_get_proto_str
+libsepol.so.2:sepol_port_iterate
+libsepol.so.2:sepol_port_key_create
+libsepol.so.2:sepol_port_key_extract
+libsepol.so.2:sepol_port_key_free
+libsepol.so.2:sepol_port_key_unpack
+libsepol.so.2:sepol_port_modify
+libsepol.so.2:sepol_port_query
+libsepol.so.2:sepol_port_set_con
+libsepol.so.2:sepol_port_set_port
+libsepol.so.2:sepol_port_set_proto
+libsepol.so.2:sepol_port_set_range
+libsepol.so.2:sepol_ppfile_to_module_package
+libsepol.so.2:sepol_set_disable_dontaudit
+libsepol.so.2:sepol_set_expand_consume_base
+libsepol.so.2:sepol_set_policydb_from_file
+libsepol.so.2:sepol_set_preserve_tunables
+libsepol.so.2:sepol_user_add_role
+libsepol.so.2:sepol_user_clone
+libsepol.so.2:sepol_user_compare
+libsepol.so.2:sepol_user_compare2
+libsepol.so.2:sepol_user_count
+libsepol.so.2:sepol_user_create
+libsepol.so.2:sepol_user_del_role
+libsepol.so.2:sepol_user_exists
+libsepol.so.2:sepol_user_free
+libsepol.so.2:sepol_user_get_mlslevel
+libsepol.so.2:sepol_user_get_mlsrange
+libsepol.so.2:sepol_user_get_name
+libsepol.so.2:sepol_user_get_num_roles
+libsepol.so.2:sepol_user_get_roles
+libsepol.so.2:sepol_user_has_role
+libsepol.so.2:sepol_user_iterate
+libsepol.so.2:sepol_user_key_create
+libsepol.so.2:sepol_user_key_extract
+libsepol.so.2:sepol_user_key_free
+libsepol.so.2:sepol_user_key_unpack
+libsepol.so.2:sepol_user_modify
+libsepol.so.2:sepol_user_query
+libsepol.so.2:sepol_user_set_mlslevel
+libsepol.so.2:sepol_user_set_mlsrange
+libsepol.so.2:sepol_user_set_name
+libsepol.so.2:sepol_user_set_roles
diff --git a/packages/l/libsepol/abi_used_symbols b/packages/l/libsepol/abi_used_symbols
index 56d47f14c5b..0bc99f5a7f5 100644
--- a/packages/l/libsepol/abi_used_symbols
+++ b/packages/l/libsepol/abi_used_symbols
@@ -1,11 +1,11 @@
-libc.so.6:_IO_getc
libc.so.6:__assert_fail
libc.so.6:__ctype_b_loc
libc.so.6:__errno_location
libc.so.6:__fprintf_chk
-libc.so.6:__fsetlocking
-libc.so.6:__fxstat
-libc.so.6:__getdelim
+libc.so.6:__isoc23_strtol
+libc.so.6:__isoc23_strtoul
+libc.so.6:__isoc23_strtoull
+libc.so.6:__libc_start_main
libc.so.6:__memcpy_chk
libc.so.6:__printf_chk
libc.so.6:__snprintf_chk
@@ -13,8 +13,6 @@ libc.so.6:__sprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__stpcpy_chk
libc.so.6:__strcpy_chk
-libc.so.6:__strdup
-libc.so.6:__strndup
libc.so.6:__vasprintf_chk
libc.so.6:__vfprintf_chk
libc.so.6:__vsnprintf_chk
@@ -31,8 +29,10 @@ libc.so.6:fputs
libc.so.6:fread
libc.so.6:free
libc.so.6:fseek
+libc.so.6:fstat
libc.so.6:ftell
libc.so.6:fwrite
+libc.so.6:getc
libc.so.6:inet_ntop
libc.so.6:inet_pton
libc.so.6:isatty
@@ -56,13 +56,12 @@ libc.so.6:strcat
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strcpy
+libc.so.6:strdup
libc.so.6:strerror
libc.so.6:strlen
-libc.so.6:strncasecmp
libc.so.6:strncmp
libc.so.6:strncpy
+libc.so.6:strndup
libc.so.6:strrchr
libc.so.6:strstr
libc.so.6:strtok_r
-libc.so.6:strtol
-libc.so.6:strtoull
diff --git a/packages/l/libsepol/monitoring.yml b/packages/l/libsepol/monitoring.yml
new file mode 100644
index 00000000000..a995a7793a6
--- /dev/null
+++ b/packages/l/libsepol/monitoring.yml
@@ -0,0 +1,7 @@
+releases:
+ id: 1719
+ rss: https://github.com/SELinuxProject/selinux/releases.atom
+security:
+ cpe:
+ - vendor: selinuxproject
+ product: libsepol
diff --git a/packages/l/libsepol/package.yml b/packages/l/libsepol/package.yml
index 9cfb8ab4056..891fb023fa9 100644
--- a/packages/l/libsepol/package.yml
+++ b/packages/l/libsepol/package.yml
@@ -1,16 +1,17 @@
name : libsepol
-version : 20170804
-release : 1
+version : '3.3'
+release : 2
source :
- - https://github.com/SELinuxProject/selinux/archive/20170804.tar.gz : 43a156eef40d790f4a66c5006cdb140601f5f83cdb76d9e0b0516f7654af95b6
-license : LGPL-2.1
+ - https://github.com/SELinuxProject/selinux/releases/download/3.3/libsepol-3.3.tar.gz : 2d97df3eb8466169b389c3660acbb90c54200ac96e452eca9f41a9639f4f238b
+homepage : https://github.com/SELinuxProject/selinux
+license : LGPL-2.1-or-later
component : security.library
summary : SELinux Policy Library
-patterns :
- - devel: /usr/bin
description: |
libsepol from SELinux project
build : |
- %make -C libsepol SHLIBDIR=%libdir% LIBDIR=%libdir%
+ %make SHLIBDIR=%libdir% LIBDIR=%libdir%
install : |
- %make_install -C libsepol SHLIBDIR=$installdir/%libdir% LIBDIR=$installdir/%libdir%
+ %make_install SHLIBDIR=%libdir% LIBDIR=%libdir%
+patterns :
+ - devel : /usr/bin
diff --git a/packages/l/libsepol/pspec_x86_64.xml b/packages/l/libsepol/pspec_x86_64.xml
index f820760e809..40b862193ed 100644
--- a/packages/l/libsepol/pspec_x86_64.xml
+++ b/packages/l/libsepol/pspec_x86_64.xml
@@ -1,16 +1,17 @@
libsepol
@@ -19,8 +20,11 @@
security.library
- /usr/lib64/lib*.so.*
- /usr/share/man
+ /usr/lib64/libsepol.so.2
+ /usr/share/man/man8/chkcon.8
+ /usr/share/man/man8/genpolbools.8
+ /usr/share/man/man8/genpolusers.8
+ /usr/share/man/ru/man8/chkcon.8
@@ -30,23 +34,68 @@
programming.devel
- libsepol
+ libsepol
- /usr/bin
- /usr/include/
- /usr/lib64/lib*.a
- /usr/lib64/lib*.so
- /usr/lib64/pkgconfig/*.pc
+ /usr/bin/chkcon
+ /usr/include/sepol/boolean_record.h
+ /usr/include/sepol/booleans.h
+ /usr/include/sepol/cil/cil.h
+ /usr/include/sepol/context.h
+ /usr/include/sepol/context_record.h
+ /usr/include/sepol/debug.h
+ /usr/include/sepol/errcodes.h
+ /usr/include/sepol/handle.h
+ /usr/include/sepol/ibendport_record.h
+ /usr/include/sepol/ibendports.h
+ /usr/include/sepol/ibpkey_record.h
+ /usr/include/sepol/ibpkeys.h
+ /usr/include/sepol/iface_record.h
+ /usr/include/sepol/interfaces.h
+ /usr/include/sepol/kernel_to_cil.h
+ /usr/include/sepol/kernel_to_conf.h
+ /usr/include/sepol/module.h
+ /usr/include/sepol/module_to_cil.h
+ /usr/include/sepol/node_record.h
+ /usr/include/sepol/nodes.h
+ /usr/include/sepol/policydb.h
+ /usr/include/sepol/policydb/avrule_block.h
+ /usr/include/sepol/policydb/avtab.h
+ /usr/include/sepol/policydb/conditional.h
+ /usr/include/sepol/policydb/constraint.h
+ /usr/include/sepol/policydb/context.h
+ /usr/include/sepol/policydb/ebitmap.h
+ /usr/include/sepol/policydb/expand.h
+ /usr/include/sepol/policydb/flask_types.h
+ /usr/include/sepol/policydb/hashtab.h
+ /usr/include/sepol/policydb/hierarchy.h
+ /usr/include/sepol/policydb/link.h
+ /usr/include/sepol/policydb/mls_types.h
+ /usr/include/sepol/policydb/module.h
+ /usr/include/sepol/policydb/polcaps.h
+ /usr/include/sepol/policydb/policydb.h
+ /usr/include/sepol/policydb/services.h
+ /usr/include/sepol/policydb/sidtab.h
+ /usr/include/sepol/policydb/symtab.h
+ /usr/include/sepol/policydb/util.h
+ /usr/include/sepol/port_record.h
+ /usr/include/sepol/ports.h
+ /usr/include/sepol/sepol.h
+ /usr/include/sepol/user_record.h
+ /usr/include/sepol/users.h
+ /usr/lib64/libsepol.a
+ /usr/lib64/libsepol.so
+ /usr/lib64/pkgconfig/libsepol.pc
+ /usr/share/man/man3/sepol_check_context.3
-
- 2017-08-13
- 20170804
+
+ 2024-08-12
+ 3.3
Packaging update
- Ikey Doherty
- ikey@solus-project.com
+ Evan Maddock
+ maddock.evan@vivaldi.net
\ No newline at end of file