package dose3

  1. Overview
  2. Docs
Dose library (part of Mancoosi tools)

Install

Dune Dependency

Authors

Maintainers

Sources

dose3-6.1.tar.gz
md5=dedc2f58f2c2b59021f484abc6681d93
sha512=603462645bac190892a816ecb36ef7b9c52f0020f8d7710dc430e2db65122090fdedb24a8d2e03c32bf53a96515f5b51499603b839680d0a7a2146d6e0fb6e34

Description

The dose suite provides libraries for handling package meta-data, and various tools for analyzing package relationships in a large package repository.

  • dose-builddebcheck checks, given a collection of source package stanzas and a collection of binary package stanzas of Debian packages, whether the build-dependencies of each source package can be satisfied by the binary packages.
  • dose-distcheck checks for every package of a distribution whether it is possible to satisfy its dependencies and conflicts within this distribution.
  • ceve, a general metadata parser supporting different input formats (Debian, rpm, and others) and different output formats.
  • dose-outdated, a Debian-specific tool for finding packages that are not installable with respect to a package repository, and that can only be made installable again by fixing the package itself.
  • dose-challenged, a Debian-specific tool for checking which packages will certainly become uninstallable when some existing package is upgraded to a newer version.
  • dose-deb-coinstall, a Debian-specific tool for checking whether a set of packages can be installed all together.

Published: 12 Feb 2021

README

README.git

Submodules
==========

The dose Git report uses submodules to reference external repositories. In
particular:

    cudf/         points to the cudf Git repo of mancoosi-tools
    tests/        points to the dose-testdata Git repo of mancoosi-tools

After cloning the dose Git repo, just use the following to populate the
submodules:

    git submodule update --init

See the git submodules documentation for more usage information [1,2].

[1] http://book.git-scm.com/5_submodules.html
[2] http://man.cx/git-submodule


Note that the submodules are configured using the public git clone URL of
external repositories (i.e. https://gforge.inria.fr/... instead of
git+ssh://scm.gforge.inria.fr//...). This is to allow people checking out the
dose code to easily retrieve the submodules. The drawback is that by default
you cannot push your changes via those URLs. Just add a separate git+ssh remote
and push to it.


 -- Stefano Zacchiroli <zack@upsilon.cc>  Sun, 27 Nov 2011 17:51:30 +0100

Dependencies (11)

  1. stdlib-shims
  2. parmap >= "1.0-rc8"
  3. re >= "1.7.2"
  4. ocamlgraph >= "2.0.0"
  5. cudf >= "0.7"
  6. camlzip >= "1.08"
  7. camlbz2 >= "0.7.0"
  8. base64 >= "3.1.0"
  9. extlib >= "1.7.8"
  10. ocaml >= "4.03"
  11. dune >= "2.7"

Dev Dependencies (6)

  1. odoc with-doc
  2. conf-dpkg with-test
  3. conf-python3-yaml with-test
  4. conf-python-3 with-test
  5. ounit with-test
  6. ocaml with-test & < "5.0"

Used by (1)

  1. opam-solver >= "2.1.4"

Conflicts

None

OCaml

Innovation. Community. Security.