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 Pocket 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

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