summaryrefslogtreecommitdiff
path: root/apt-pkg/depcache.cc
AgeCommit message (Collapse)Author
2010-02-10Pre-MultiArch a package which depends on a package with architecture "all"David Kalnischkies
can be sure that a package comeing in as a dependency of this package will be of the same architecture as itself (or all). We don't want to break this, so internal an arch all package is represented as many arch depending packages. The only problem we have now is that we only know that a arch all package is installed or not - we don't know for which architecture it was installed: So we will look at all these broken arch all pseudo packages and "remove" them.
2009-08-12With the introduction of the Is{Delete,Install}Ok hooks the apt flagDavid Kalnischkies
--ignore-hold only works partly: The holds are to strongly enforced in these hooks - this commit brings the old (and expected) behaviour back. [apt-pkg/depcache.cc] - restore the --ignore-hold effect in the Is{Delete,Install}Ok hooks
2009-07-28apt-pkg/depcache.cc:Michael Vogt
- Call opProgress->Update() less often too avoid spending too much time in it (it shows up relatively high in the callgrind logs). But do call it more often than just for each percent so that the UI frontends can use the OpProgress::Update() calling to do e.g. UI updates
2009-07-25Apply patch from Sami Liedes <sliedes@cc.hut.fi> to reduce theOtavio Salvador
number of times we call progress bar updating and debugging configuration settings.
2009-07-07* remove the MarkKeep calls if Is{Delete,Install}Ok false, becauseDavid Kalnischkies
they have no effect anyway (thanks Daniel Burrows for noticing) * improve documentation of the Is{Delete,Install}Ok methods a bit * add the FromUser boolean to the debug output of the markers
2009-06-30* add hook for MarkInstall and MarkDelete (closes: #470035)David Kalnischkies
* honor the dpkg hold state in new Marker hooks (closes: #64141) Combine the proposed AutoInstOk and IsAutoInstallOk to more general hooks for MarkInstall (and another one for MarkDelete) with the same parameters as the call these hooks should check.
2009-06-30add the various foldmarkers in apt-pkg & cmdline (no code change)David Kalnischkies
2009-06-30merge the AutoInstOk patch from debian-experimentalMichael Vogt
2009-06-29* support IsAutoInstallOk in the resolver tooMichael Vogt
* honor the dpkg hold state in IsAutoInstallOk (closes: #64141)
2009-06-29merge r1797 from lp:~donkult/apt/experimentalMichael Vogt
2009-06-29add hook for auto-install (closes: #470035)Michael Vogt
2009-06-29* add depth information to the debug output and show what dependsMichael Vogt
type triggers a autoinst (closes: #458389) * add debug::pkgDepCache::Marker with more detailed debug output (closes: #87520)
2008-10-28fix various -Wall warningsMichael Vogt
2008-10-11Fix typo in apt-pkg/depcache.ccLuca Bruno
2008-07-25* apt-pkg/depcache.cc:Michael Vogt
- when checking for new important deps, skip critical ones (closes: #485943)
2008-04-27Improve the debugging of the auto-remove code.Daniel Burrows
2008-03-18Patch MarkInstall to follow currently satisfied Recommends even if they ↵Daniel Burrows
aren't "new". (Closes: #470115) This handles situations where a recommendation's version requirement has been tightened. Instead of breaking the Recommends, the recommendee will be upgraded.
2007-07-26* apt-pkg/depcache.cc:Michael Vogt
- support a list of sections for: APT::Install-Recommends-Sections APT::Never-MarkAuto-Sections
2007-06-29* fixes in the auto-mark code (thanks to DanielMichael Vogt
Burrows)
2007-06-19* fix some warningsMichael Vogt
2007-06-14* apt-pkg/depcache.cc:Michael Vogt
- merge missing bugfix from ubuntu branch
2007-06-09* merged another missing bit from the ubuntu branchMichael Vogt
2007-06-09* merged some more missing bitsMichael Vogt
2007-05-02* updated from http://people.ubuntu.com/~mvo/bzr/apt/auto-mark/Michael Vogt
2007-03-14* apt-pkg/depcache.cc:Michael Vogt
- always chmod extended_states to 0644
2007-03-14* apt-pkg/depcache.cc:Michael Vogt
- added APT::Never-MarkAuto-Section variable - that will consider dependencies of packages in this section manual
2006-12-18* apt-pkg/depcache.cc:Michael Vogt
- never autoremove Required packages
2006-12-18* apt-pkg/depcache.cc:Michael Vogt
- never mark required packages as garbage
2006-12-14* merged the apt-breaks-iwj branchMichael Vogt
* pulled in the other remaining ubuntu changes
2006-12-14* merged the no-pragma branchMichael Vogt
2006-10-02* removed the pragma messMichael Vogt
2006-10-02* merged from apt--auto-markMichael Vogt
2006-09-21* merged from the apt--install-recommends branchMichael Vogt
2006-09-21* apt-pkg/depcache.cc:Michael Vogt
- do not change the auto-flag in MarkKeep() to prevent side-effects in interactive package managers when a package is marked for remove first and then unmarked again. the old code removed the auto-flag, the new code will retain this information - a package can be garbage even if it is already marked for removal
2006-09-07* apt-pkg/depcache.cc:Michael Vogt
- added "APT::Install-Recommends-Section" option
2006-08-25initial Breaks implementationIan Jackson
2006-08-15* merged the install-recommends branchMichael Vogt
2006-08-14* merged from the install-recommends branchMichael Vogt
2006-08-11* apt-pkg/depcache.cc:Michael Vogt
- only work on instVer if we actually have one
2006-08-11* merged the apt--install-recommends branchMichael Vogt
* ABI break, bumped the version number
2006-08-11* cmdline/apt-get.cc:Michael Vogt
- added "--fix-policy" option to make it easy to fix any not-install recommends * apt-pkg/depcache.{cc,h} - MarkInstall() has a new "ForceImportantDeps" option (defaults to false) to fice the install of recommends even for already installed pkgs - a new PolicyBroken() function to see how much of the recommends are broken
2006-08-10* merged the apt--install-recommends branchMichael Vogt
2006-08-09* apt-pkg/depcache.cc:Michael Vogt
- find new important dependencies on upgrade and deal with them
2006-07-26* merged with mainlineMichael Vogt
2006-07-21* merged changes from Kamions upload (thanks!)Michael Vogt
2006-07-21* apt-pkg/depcache.cc:Michael Vogt
- close the outfile properly (thanks to kamion) * cmdline/apt-get.cc: - unbreak dselect-upgrade by adding a ActionGroup around it
2006-07-04* apt-pkg/depcache.cc:Michael Vogt
- create a empty state file if none exists
2006-06-26* cmdline/apt-mark:Michael Vogt
- very simple tool to manipulate the extended_states for autoinstall * apt-pkg/depcache.cc: - keep exisiting data in "extended_states" to make other tools happy
2006-06-26* apt-pkg/depcache.cc:Michael Vogt
- renamed "pkgstates" file to "extended_states"
2006-06-26* merged with mainlineMichael Vogt