1. 19 Oct, 2011 1 commit
    • Timo Teräs's avatar
      pkg: introduce "replaces_priority" · 89d003f8
      Timo Teräs authored
      If two packages replace each other, the one with highes priority
      will keep the file. Additionally, if we have a package overriding
      another's file it's remembered and handled properly. This is
      essentially to allow "policy packages" which just overwrite certain
      (configuration) files from other package(s).
  2. 18 Oct, 2011 1 commit
    • Timo Teräs's avatar
      pkg, info: remember installed packages "replaces" · a787038d
      Timo Teräs authored
      "replaces" is now turned to a full dependency type list, so you can
      make package overwrite files only certain versions of the package
      (though, we should probably take this into account already at solution
      calculation phase).
      Also make 'info --replaces' print the "replaces" of the package.
      This is in preparation for the policy package support, which still
      requires "replacement priority" field to decide which packages' files
      get the preference.
  3. 14 Oct, 2011 1 commit
  4. 28 Sep, 2011 2 commits
  5. 27 Sep, 2011 1 commit
  6. 22 Sep, 2011 1 commit
    • Timo Teräs's avatar
      solver: fix backtracking · 012bcbe4
      Timo Teräs authored
      We need to refresh all name states after backtracking as options
      that were excluding due to topology ordering might have become
  7. 20 Sep, 2011 1 commit
    • Natanael Copa's avatar
      all: fix array size data type on 64 bit · 78a37246
      Natanael Copa authored
      The array struct aligned size to 64 bit on x86_64 which caused bad things
      to happen.
      We use size_t to make sure the size element is correct regardless arch.
      Solution found by Timo.
  8. 16 Sep, 2011 3 commits
  9. 15 Sep, 2011 7 commits
  10. 14 Sep, 2011 10 commits
  11. 13 Sep, 2011 2 commits
  12. 09 Sep, 2011 6 commits
  13. 05 Sep, 2011 1 commit
  14. 18 Aug, 2011 1 commit
    • Timo Teräs's avatar
      solver: reintroduce install_if support · 1fb1afc5
      Timo Teräs authored
       * each package name has two sorting positions, one which causes
         install_if triggers to be run, and other for bulk dependencies
       * fix also inverted ordering of package installations
  15. 05 Aug, 2011 1 commit
  16. 01 Aug, 2011 1 commit
    • Timo Teräs's avatar
      solver: generate proper error messages · a5146f1b
      Timo Teräs authored
       * the solver no longer does look-ahead locking of names
         (could be possibly optimized later); instead names are now
         always ordered strictly to properly detect the package names
         which are unsolveable
       * basic error tests added, so we can see the most likely problem
         in dependencies easily