summaryrefslogtreecommitdiff
path: root/src/pool.c
AgeCommit message (Collapse)AuthorFilesLines
2019-09-10Imported Upstream version 0.7.4upstream/0.7.4DongHun Kwak1-1/+24
2019-09-10Imported Upstream version 0.7.3upstream/0.7.3DongHun Kwak1-0/+1
2019-09-10Imported Upstream version 0.7.0upstream/0.7.0DongHun Kwak1-7/+37
2019-09-10Imported Upstream version 0.6.36upstream/0.6.36DongHun Kwak1-1/+2
2018-12-04Imported Upstream version 0.6.35upstream/0.6.35DongHun Kwak1-1/+1
Change-Id: Ib7359aa10c08c1469105fbd6a82ea922f46f8b51 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.31upstream/0.6.31DongHun Kwak1-9/+51
Change-Id: I6009e95508e9937392b83a003dab4f30cf3a9b1b Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.29upstream/0.6.29DongHun Kwak1-8/+27
Change-Id: I9bac0213cb8a171344b94297e08c1c52595c0abe Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.27upstream/0.6.27DongHun Kwak1-0/+69
Change-Id: I4feccd10bd9fe0514ff13520136e962b6c093175 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2018-11-30Imported Upstream version 0.6.25upstream/0.6.25DongHun Kwak1-1/+9
Change-Id: I4c41182d0968927b2dc78980b41c0b7c2e931a4a Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.23upstream/0.6.23DongHun Kwak1-218/+0
Change-Id: Idc1e282dc113b7350d8e123283f1a36097b76857 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.21upstream/0.6.21DongHun Kwak1-2/+45
Change-Id: Ie4bb940b0be2c8a3064162f4e8c40b241f2b1838 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.20upstream/0.6.20DongHun Kwak1-676/+39
Change-Id: I10c9c8261b23346d1f65101bdb28d657cb058543 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.15upstream/0.6.15DongHun Kwak1-1/+1
Change-Id: Ifaa897b8285aab537e27433f14a18f11a4817c17 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.12upstream/0.6.12DongHun Kwak1-8/+14
Change-Id: I57ee1847c5c25f2602e0348213fa145f97cc3434 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.11upstream/0.6.11DongHun Kwak1-9/+114
Change-Id: Ia7fcc570c551205421c68cc6feb2ecfd3c97e149 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.7upstream/0.6.7DongHun Kwak1-11/+22
Change-Id: I4903b1e04cf23c0c38f633e48a06732764ee6444 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2016-10-27Imported Upstream version 0.6.5upstream/0.6.5DongHun Kwak1-10/+48
Change-Id: If69a2170a61800e3f778ec1f78364531c9642950 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
2014-04-14fix type introduced in commit #bbdec95bMichael Schroeder1-4/+2
Also makes the code deal correctly with non-canonicalized filename dependencies.
2014-04-14add a single spaceMichael Schroeder1-1/+1
2014-04-14small optimization for pool_addfileprovidesMichael Schroeder1-38/+28
Should use less memory and be a tiny bit faster. The code is a bit simpler as well.
2014-02-18treat AND and COND more optimistic in pool_addrelprovidersMichael Schroeder1-11/+33
Also keep result sorted in the OR case.
2014-01-20fix last commitMichael Schroeder1-0/+1
2014-01-08fix a couple of minor problems found with cppcheckMichael Schroeder1-1/+1
2013-12-12refactor pool_calc_duchanges a bitMichael Schroeder1-21/+27
No functual changes.
2013-12-10fix double-free if the number of languages is reduced to zeroMichael Schroeder1-6/+3
2013-10-18support debian multiarch annotationMichael Schroeder1-0/+11
2013-10-16remove trailing whitespaceMichael Schroeder1-16/+16
2013-10-04refactor selection code, add SELECTION_SKIP_KIND, add support for arch/kind ↵Michael Schroeder1-1/+61
filtering
2013-09-09rename selection_make_deps to selection_make_matchdeps, add marker supportMichael Schroeder1-3/+11
Also add pool_intersect_evrs.
2013-09-04add pool_whatmatchesdep and selection_make_deps to query for packages ↵Michael Schroeder1-0/+19
intersecting a dependency
2013-06-13fix archpolicy handling of '>'Michael Schroeder1-0/+1
2013-06-04add POOL_FLAG_IMPLICITOBSOLETEUSESCOLORS to match the current rpm behaviourMichael Schroeder1-1/+6
Sigh. I hope that's the last time rpm changes the way it handles obsoletes.
2013-06-03add POOL_FLAG_ADDFILEPROVIDESFILTERED option to make pool_addfileprovides ↵Michael Schroeder1-11/+151
only add files in the standard locations Non-standard files are searched lazyly on demand.
2013-05-27add pool_lookup_idarray for completenessMichael Schroeder1-0/+10
2013-05-17allow SOLVID_META queries through SOLVID_POSMichael Schroeder1-18/+6
Add 'meta' attribute in repo bindings and get rid of no longer neededed lookup methods.
2013-04-26bring libsolv in line with currrent rpm's multiversion handlingMichael Schroeder1-0/+6
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".
2013-04-22add pool_setnamespacecallback() and pool_flush_namespaceproviders()Michael Schroeder1-0/+27
2013-04-16switch range->name and range->evr in REL_COMPAT deps so that stringification ↵Michael Schroeder1-6/+6
works
2013-04-16add DISTTYPE_HAIKU, some small fixesMichael Schroeder1-10/+30
- ARCH_NOARCH -> ARCH_ANY - use - as prerelease separator - correct usage of solv_vercmp - stringify REL_COMPAT, use != instead of <>
2013-04-16Add support for Haiku compat version comparisonIngo Weinhold1-0/+13
2013-04-08fix bugs in fileconflicts code and prepare for aliased dirsMichael Schroeder1-2/+2
Breaks API but that should not be a problem as noone seems to use the function yet.
2013-03-22rename "NOOBSOLETES" to "MULTIVERSION"Michael Schroeder1-6/+6
The name was always not very fitting, but newer rpm versions do look at the obsoletes and just don't remove packages with the same name, which makes the old name even worse. So rename to "multiversion", which seems to be what many package managers use anyway.
2013-03-06get rid of the ugly policy callbacks while we're breaking the ABI, add new ↵Michael Schroeder1-0/+7
pool_set_custom_vendorcheck function
2013-02-04do not call pool_freewhatprovides in pool_add_fileconflicts_depsMichael Schroeder1-1/+37
There may be precious job data in the whatprovides area.
2013-01-15do not ignore disabled/considered flags for src packagesMichael Schroeder1-0/+2
2013-01-11support "pooljobs", fixed jobs set in the poolMichael Schroeder1-0/+1
Those are normally jobs like USERINSTALLED or NOOBSOLETES.
2013-01-03fix trivial installable requires handling [bnc#795267]Michael Schroeder1-1/+5
2012-12-17cosmetics: fix commentsMichael Schroeder1-7/+6
2012-12-13small optimization: make whatprovidesdata + 2 always contain the systemsolvableMichael Schroeder1-4/+9
2012-11-23support medianr in lookup_deltalocation, change lookup_location to return ↵Michael Schroeder1-5/+7
medianr 0 if the media number was not set