• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

bindings/H03-May-2022-4,2183,885

cmake/modules/H07-Apr-2021-930813

doc/H03-May-2022-10,0289,372

examples/H03-May-2022-7,9877,231

ext/H03-May-2022-23,10919,934

package/H07-Apr-2021-2,1401,591

src/H03-May-2022-44,99237,033

test/H03-May-2022-3,9883,512

tools/H03-May-2022-4,4453,864

win32/H03-May-2022-5,1313,933

.appveyor.ymlH A D07-Apr-20211.4 KiB3528

.emacs-dirvarsH A D07-Apr-2021236 109

.gitignoreH A D07-Apr-202174 65

.travis.ymlH A D07-Apr-2021476 3029

CREDITSH A D07-Apr-2021437 2921

INSTALLH A D07-Apr-2021183 1912

LICENSE.BSDH A D07-Apr-20211.3 KiB2922

NEWSH A D07-Apr-20219.6 KiB327282

READMEH A D07-Apr-20211.1 KiB5036

TODO_1.0H A D07-Apr-2021463 1910

VERSION.cmakeH A D07-Apr-20211.6 KiB5450

libsolv.pc.inH A D07-Apr-2021203 97

libsolvext.pc.inH A D07-Apr-2021231 108

README

1Libsolv
2=======
3
4This is libsolv, a free package dependency solver using a satisfiability
5algorithm.
6
7The code is based on two major, but independent, blocks:
8
9 1. Using a dictionary approach to store and retrieve package and
10    dependency information in a fast and space efficient manner.
11
12 2. Using satisfiability, a well known and researched topic, for
13    resolving package dependencies.
14
15The sat-solver code has been written to aim for the newest packages,
16record the decision tree to provide introspection, and also provides
17the user with suggestions on how to deal with unsolvable
18problems. It also takes advantage of repository storage to
19minimize memory usage.
20
21Supported package formats:
22
23  - rpm/rpm5
24  - deb
25  - arch linux
26  - haiku
27
28Supported repository formats:
29
30  - rpmmd (primary, filelists, comps, deltainfo/presto, updateinfo)
31  - susetags, suse product formats
32  - mandriva/mageia (synthesis, info, files)
33  - arch linux
34  - red carpet helix format
35  - haiku
36
37Build instructions
38==================
39
40Requires: cmake 2.8.5 or later
41
42    mkdir build
43    cd build
44    cmake ..
45    make
46
47////
48vim: syntax=asciidoc
49////
50