aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* * clean out compatibility code for older rpm versions that's not reallyPer Øyvind Karlsen2009-07-262-104/+33
| | | | | | supported anymore anyways and move out as much as possible rpm5.org compatibility code out of URPM into new rpm46compat.h @ rpm5.org
* add support for specifying custom filter for compression with build_synthesis()Per Øyvind Karlsen2009-07-251-2/+4
|
* really clean up temporary files & directories properlyPer Øyvind Karlsen2009-07-222-8/+8
|
* prevent distepoch & disttag to be added and appended to package filenamePer Øyvind Karlsen2009-07-221-0/+5
|
* Removed forgotten debugging logsChristophe Fergeau2009-05-111-2/+0
|
* Add bug #Christophe Fergeau2009-05-111-1/+1
|
* Release 3.303.30topic/0.30Christophe Fergeau2009-05-111-0/+7
|
* Use key IDs to check if a key is already known or notChristophe Fergeau2009-05-111-73/+15
| | | | | | | | This has the side-effect that if we get a newer public key corresponding to an already known key id, it won't get updated, but for now RPM doesn't let us do that anyway. If a pubkey file contains multiple keys, we no longer handle this case, but I don't think this has been widely tested, if ever...
* Fix commentChristophe Fergeau2009-05-111-1/+1
|
* Introduce get_gpg_fingerprint XS functionChristophe Fergeau2009-05-111-0/+36
|
* 3.293.29topic/3.29Christophe Fergeau2009-03-272-1/+7
|
* Fix regression introduced in fix for bug #47803Christophe Fergeau2009-03-272-5/+8
| | | | | | | | | | | | This reverts the previous commit only compute diff_provides when the package is newly rejected, in set_rejected_and_compute_diff_provides Try this incremental patch. It fixes set_rejected_and_compute_diff_provides to not compute diff_provides if package was already rejected (and thus the dependencies properly handled already).
* Revert part of the fix for bug #47803 since it breaks upgrades from 2008.1Christophe Fergeau2009-03-272-3/+4
|
* 3.28:3.28Christophe Fergeau2009-03-252-1/+3
|
* Postpone user choices as much as possibleChristophe Fergeau2009-03-252-36/+31
| | | | | | | | | | Fixes bug #48100, patch from Anssi Hannula Package A requires D and E. Package B provides D and E. Package C provides E. If the require on E happens to be resolved first, then perl-URPM will prompt the user, even though installing B is enough.
* Change format of "rpm sorted by dependencies" stringChristophe Fergeau2009-03-241-1/+1
|
* 3.273.27Christophe Fergeau2009-03-242-1/+9
|
* Don't silently install Suggests:, fixes bug #47934Christophe Fergeau2009-03-231-1/+1
| | | | | | | | | | | | When installing a package which suggests an uninstalled package, urpmi currently installs both packages without asking the user while it asks when installing a package which requires an uninstalled package. This is because we call resolve_requested__no_suggests to find which suggested package to install, but this mark the package as requested as well (and we don't ask for confirmation before installing a requested package). This patch calls resolve_requested__no_suggests_ (with a trailing '_') instead which is the same as resolve_requested__no_suggests but does not mark the packages as requested.
* fix _handle_diff_provides in case of impossible-to-satisfy selected packagesChristophe Fergeau2009-03-231-4/+9
| | | | | | | | | | | | | | | Fixes bug #48223, patch from Anssi Hannula Currently, if _handle_diff_provides finds unsatisfied requires on an already selected package, and cannot find any packages from the repo that satisfy these, it calls resolve_rejected_ (or set_rejected_and_compute_diff_provides after fix to bug #47803) (as it does when those unsatisfied requires are on an installed package, which was always the case before r242656). However, those should be called with installed packages only. Attached patch makes _handle_diff_provides call disable_selected_and_unrequested_dependencies and _set_rejected_from in case of selected packages.
* check rep for another pkg providing X if the prev pkg gets removed due to a ↵Christophe Fergeau2009-03-201-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | conflict Fixes bug #47803, patch from Anssi Hannula Closer look at urpmi revealed it only does this if a provide X is removed from an upgraded package, not when a package providing X has to be removed. i.e. this works: A provides foo B provides foo C requires foo Installed A,C. A is upgraded and Provides:foo is dropped, B gets installed in order to keep C. But this won't: A provides foo A requires dep B provides foo C requires foo D provides dep Installed A,C,D. D is upgraded and Provides:dep is dropped, A gets removed, C gets removed.
* 3.263.26Thierry Vignaud2009-03-052-1/+3
|
* (verify_signature) make checking urpmi signatures works in chrooted environmentsThierry Vignaud2009-03-052-2/+7
| | | | | | (especially important for installer where there's no rpmdb in / (really /var/lib/rpm) and thus no keys to check against)
* Release 3.253.25Christophe Fergeau2009-01-162-1/+3
|
* Really fix bug #46874Christophe Fergeau2009-01-162-10/+20
|
* Version 3.24 - 13 January 2009, by Christophe Fergeau3.24Christophe Fergeau2009-01-132-1/+3
| | | | | | | | | - fix sorting choices on provided version (feature introduced in 3.08, but was not working if packages were coming from different repository) - when a "Requires:" can be fullfilled by several different packages and one of those packages is explicitly required by another package which is also being installed, silently choose this package instead of letting the choice up to perl-URPM user (fixes bug #46874)
* add commentsPascal Rigaux2009-01-121-0/+4
|
* - drop parse_rpms (unused, parse_rpms_build_headers or parse_rpm are used ↵Pascal Rigaux2009-01-122-24/+2
| | | | | | | instead) - add a comment
* add a commentPascal Rigaux2009-01-121-0/+2
|
* - drop function fuzzy_parse() (it is unused)Pascal Rigaux2009-01-121-23/+2
| | | | | - add some comment
* add a commentPascal Rigaux2009-01-091-0/+1
|
* add some commentPascal Rigaux2009-01-091-0/+3
|
* - @unsatisfied is a better var name than @lPascal Rigaux2009-01-091-8/+9
| | | | | - add some comment
* make it clear the func is localPascal Rigaux2009-01-081-3/+3
|
* add a commentPascal Rigaux2009-01-081-0/+2
|
* Favour required packages when we have several choices to fulfillChristophe Fergeau2009-01-082-0/+14
| | | | a "requires", fixes bug #46874
* - add some commentPascal Rigaux2009-01-061-4/+33
| | | | | - enhance a comment
* document a "hack"Pascal Rigaux2009-01-061-0/+7
|
* - fix sorting choices on provided version (feature introduced in 3.08, Pascal Rigaux2008-12-152-4/+12
| | | | | but was not working if packages were coming from different repository)
* 3.233.23Pascal Rigaux2008-12-152-1/+3
|
* - fix bad free() (thanks to glibc for detecting it)Pascal Rigaux2008-12-152-4/+6
|
* 3.223.22Pascal Rigaux2008-12-122-1/+3
|
* - fix scriptlet failing:Pascal Rigaux2008-12-122-2/+5
| | | | | adapt to librpm4.6, rpmtsSetRootDir(ts, "") is forbidden
* revert wrong commitPascal Rigaux2008-12-091-5/+4
|
* correctly clean temp directoriesPascal Rigaux2008-12-091-4/+5
|
* 3.213.21Pascal Rigaux2008-12-092-2/+4
|
* - adapt to librpm4.6Pascal Rigaux2008-12-092-2/+3
|
* - adapt to rpm 4.6 changes:Pascal Rigaux2008-12-091-11/+16
| | | | | | | - headerNextIterator -> headerNext - headerAddEntry -> headerPut - headerModifyEntry -> headerMod
* - adapt to rpm 4.6 changes: headerGetEntry -> headerGetPascal Rigaux2008-12-091-104/+112
|
* - adapt to some easy rpm 4.6 changes:Pascal Rigaux2008-12-091-31/+29
| | | | | | | | - headerSprintf -> headerFormat - headerAddEntry -> headerPutString - headerRemoveEntry -> headerDel - rpmProblemGetLong -> rpmProblemGetDiskNeed
* free the iterator *after* usePascal Rigaux2008-12-091-2/+4
| | | | | (otherwise it segfaults with 4.6.0-rc1, and i wonder how it worked before...)