This update for libsolv, libzypp, zypper fixes the following issues:
Security relevant fix:
libsolv to 0.7.22:
reworked choice rule generation to cover more usecases
support SOLVABLE_PREREQ_IGNOREINST in the ordering code (bsc#1196514)
support parsing of Debian's Multi-Arch indicator
fix segfault on conflict resolution when using bindings
fix split provides not working if the update includes a forbidden vendor change
support strict repository priorities new solver flag: SOLVER_FLAG_STRICT_REPO_PRIORITY
support zstd compressed control files in debian packages
add an ifdef allowing to rename Solvable dependency members ('requires' is a keyword in C++20)
support setting/reading userdata in solv files new functions: repowriter_set_userdata, solv_read_userdata
support queying of the custom vendor check function new function: pool_get_custom_vendorcheck
support solv files with an idarray block
allow accessing the toolversion at runtime
libzypp to 17.30.0:
zypper to 1.14.52:
{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}{
"binaries": [
{
"libsolv-devel": "0.7.22-150000.3.51.1",
"libsolv-tools": "0.7.22-150000.3.51.1",
"libzypp": "17.30.0-150000.3.95.1",
"libzypp-devel": "17.30.0-150000.3.95.1",
"perl-solv": "0.7.22-150000.3.51.1",
"python-solv": "0.7.22-150000.3.51.1",
"python3-solv": "0.7.22-150000.3.51.1",
"ruby-solv": "0.7.22-150000.3.51.1",
"zypper": "1.14.52-150000.3.69.2",
"zypper-log": "1.14.52-150000.3.69.2"
}
]
}