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 + https://github.com/SELinuxProject/selinux - Ikey Doherty - ikey@solus-project.com + Evan Maddock + maddock.evan@vivaldi.net - LGPL-2.1 + LGPL-2.1-or-later security.library SELinux Policy Library libsepol from SELinux project - https://solus-project.com/sources/README.Solus + https://sources.getsol.us/README.Solus 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