]> git.ipfire.org Git - thirdparty/libsolv.git/blame - README
Add changes, bump version to 0.7.29
[thirdparty/libsolv.git] / README
CommitLineData
b6aa967b
MS
1Libsolv
2=======
3
a93c3e92 4This is libsolv, a free package dependency solver using a satisfiability
194ccba7 5algorithm.
8f8a9ed5 6
45f1e364 7The code is based on two major, but independent, blocks:
8f8a9ed5 8
b6aa967b
MS
9 1. Using a dictionary approach to store and retrieve package and
10 dependency information in a fast and space efficient manner.
a93c3e92 11
6f8b4040
MS
12 2. Using satisfiability, a well known and researched topic, for
13 resolving package dependencies.
8f8a9ed5 14
4f62e854 15The sat-solver code has been written to aim for the newest packages,
ac07c771
JR
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
4f62e854 19minimize memory usage.
42bd996f 20
6f8b4040 21Supported package formats:
0b771916 22
6f8b4040
MS
23 - rpm/rpm5
24 - deb
25 - arch linux
810ff5d1 26 - haiku
6f8b4040
MS
27
28Supported repository formats:
0b771916 29
6f8b4040
MS
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
810ff5d1 35 - haiku
6f8b4040 36
45f1e364
MS
37Build instructions
38==================
39
a8a2de89 40Requires: cmake 2.8.5 or later
42bd996f 41
45f1e364
MS
42 mkdir build
43 cd build
44 cmake ..
45 make
42bd996f 46
45f1e364
MS
47////
48vim: syntax=asciidoc
49////