libsolv 0.6.36-1 source package in Ubuntu
Changelog
libsolv (0.6.36-1) unstable; urgency=medium [ Mihai Moldovan ] * Fix CMake module installation, prepare for DNF support (Closes: #889509). Details see below. * New upstream release. - Fixes CVE-2018-20532 CVE-2018-20533 CVE-2018-20534. (Closes: #923002). * debian/patches: + Drop 1004_cmake-module-path-fix.patch. Breaks package, since Find* modules should actually be installed in the modules directory and this file does NOT provide version information. + Add 1005_install-cmake-module-into-libdir.patch. Installs FindLibSolv.cmake into ${libdir}/cmake/libsolv/. + Rename 1006_various-types.patch to 1006_various-typos.patch and refresh. + Add 3000_ext-repo_rpmdb_debian-style-home-dir-rpmdb.patch for RPMDB handling in home directories, compatible with Debian's rpm package. + Add 3010_ext-libsolvext.ver_add-rpm_state_create_real.patch for binary compatibility and exporting the newly inserted symbol. + Add 3020_tools-rpmdb2solve.c-add-homedir-functionality.patch, implementing homedir-based RPMDB support via the -H flag in the rpmdb2solve tool. + Add 9000_ext_repo_updateinfoxml.c_add-support-for-modular-data- aac9f0c2d791fa96bc9423231050f9e18fb973d6.patch to backport the modular updateinfo.xml functionality. * debian/libsolvext0.symbols: + Update. * debian/rules: + Enable Fedora comps support. + Add DEB_DH_MISSING_ARGS with --fail-missing, since the option is deprecated in dh_install and has been removed in compat 12. We'll keep it around due to using compat 10 for now. * debian/libsolv0-dev.install: + Install FindLibSolv.cmake correctly. * debian/copyright: + Add missing files/information. * debian/: + Add libsolv-tools.lintian-overrides. + Add libsolvext0.lintian-overrides. * debian/libsolv{-tools,ext0}.lintian-overrides: + Silence warning about modifying/reading the dpkg database directly. libsolv's capabilities are actually useful here. * debian/libsolv{,ext}0.symbols: + Add Build-Depends-Package tag mentioning libsolv0-dev package. [ Mike Gabriel ] * debian/control: + Bump Standards-Version: to 4.4.1. No changes needed. + Add Rules-Requires-Root: field and set it to "no". * debian/*: + Drop Py2 python-solv bin.pkg. (Closes: #936923). -- Mike Gabriel <email address hidden> Sun, 24 Nov 2019 14:43:50 +0100
Upload details
- Uploaded by:
- Mike Gabriel
- Uploaded to:
- Sid
- Original maintainer:
- Mike Gabriel
- Architectures:
- any all
- Section:
- misc
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
libsolv_0.6.36-1.dsc | 2.4 KiB | 464d6d1da3835b45b50e5e9c75a0c61f9fd7aecb416133cd47d6c4a1807a0b86 |
libsolv_0.6.36.orig.tar.gz | 631.9 KiB | 1f0cfbddf9166ecc703605309f6dc8cdf15d0e2aa06d91c61110a6e7387f223e |
libsolv_0.6.36-1.debian.tar.xz | 19.1 KiB | 2a03ffbc55ce97f74c65f1063ef85531c9febabe6576dea3a51396367fee0fe0 |
Available diffs
No changes file available.
Binary packages built by this source
- libsolv-doc: dependency solver using a satisfiablility algorithm (documentation files)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains documentation files for libsolv.
- libsolv-perl: dependency solver using a satisfiability algorithm (Perl bindings)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains the Perl bindings for the libsolv0 library.
- libsolv-perl-dbgsym: debug symbols for libsolv-perl
- libsolv-tools: dependency solver using a satisfiability algorithm (command-line tools)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains command-line tools that facilitate using libsolv.
- libsolv-tools-dbgsym: debug symbols for libsolv-tools
- libsolv0: dependency solver using a satisfiability algorithm (shared library)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
Supported package formats:
- rpm/rpm5
- deb
- Arch Linux
- haiku
.
Supported repository formats:
- rpmmd (primary, filelists, comps, deltainfo/presto, updateinfo)
- susetags, suse product formats
- mandriva/mageia (synthesis, info, files)
- Arch Linux
- red carpet helix format
- haiku
- libsolv0-dbgsym: debug symbols for libsolv0
- libsolv0-dev: dependency solver using a satisfiability algorithm (development files)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains development files for libsolv.
- libsolvext0: dependency solver using a satisfiability algorithm (extensions)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
Search the internet for 'sat solver' to get links to the theory behind it.
.
Supported package formats:
- rpm/rpm5
- deb
- Arch Linux
- haiku
.
Supported repository formats:
- rpmmd (primary, filelists, comps, deltainfo/presto, updateinfo)
- susetags, suse product formats
- mandriva/mageia (synthesis, info, files)
- Arch Linux
- red carpet helix format
- haiku
.
This package contains the libsolv extension library.
- libsolvext0-dbgsym: debug symbols for libsolvext0
- libsolvext0-dev: dependency solver using a satisfiability algorithm (ext development files)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains development files for libsolvext.
- python3-solv: dependency solver using a satisfiability algorithm (Python3 bindings)
This dependency solver code in this package is based on two major, but
independent, blocks:
.
1. Using a dictionary approach to store and retrieve package
and dependency information.
2. Using satisfiability, a well known and researched topic, for
resolving package dependencies.
.
This package contains the Python (v3) bindings for the libsolv0 library.
- python3-solv-dbgsym: debug symbols for python3-solv