X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=README;h=bb8f022156eb06e386ea2e0fe0c2010df69cbf13;hb=4e05e86026adaebd5a01d80fa29bc6fcd7a85596;hp=65f8e287f01787b6f3bc85fb4879628a2c10d91d;hpb=8f8a9ed5192a6737d63364029cb05d91f1d0e399;p=platform%2Fupstream%2Flibsolv.git diff --git a/README b/README index 65f8e28..bb8f022 100644 --- a/README +++ b/README @@ -1,26 +1,37 @@ -SAT-Solver +This is libsolv, a free package dependency solver using a satisfiability +algorithm. -Using a Satisfyability Solver to compute package dependencies. +This code is based on two major, but independent, blocks: -See http://idea.opensuse.org/content/ideas/fast-installation-tool -for the motivation. - - -This code is based on two major, but independent, blocks - -1. Using a dictionary approach to store and retrieve package - and dependency information. - -2. Using satisfyability, a well known and researched topic, for - computing package dependencies. + 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. Google for 'sat solver' to get links to the theory behind it. -http://del.icio.us/kkaempf/solver gives a collection of bookmarks -related to this topic. - -Some research papers are in doc/pdf. - -Everything else is below doc. -Please subscribe to zypp-devel@opensuse.org for any questions. +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 + +Requires: cmake 2.4.x + +mkdir build +cd build +cmake .. +make + +To create a package: +make srcpackage +see package/