bring libsolv in line with currrent rpm's multiversion handling
authorMichael Schroeder <mls@suse.de>
Fri, 26 Apr 2013 12:49:55 +0000 (14:49 +0200)
committerMichael Schroeder <mls@suse.de>
Fri, 26 Apr 2013 12:49:55 +0000 (14:49 +0200)
commit982e0fa340f1bbbeee589f322b0b6757fa4597c4
treec8ced36f65025eda7592a0dc91709ac1b617c699
parentb188af052a5091e05ea8b4e35b25b0456a88b09d
bring libsolv in line with currrent rpm's multiversion handling

A multiversion install still obeys the obsoletes of a package.
The solver already had a flag to support this, "keepexplicitobsoletes",
but as this is a feature of the package manager it belongs in the
pool, so that the transaction code can do the right thing.
We now have a "noobsoletesmultiversion" flag in the pool that also
defines the default for "keepexplicitobsoletes".
ext/testcase.c
src/pool.c
src/pool.h
src/solver.c
src/transaction.c