From 4cc1e681aaec4accbc72f33f51677d9aded037cc Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Fri, 18 Apr 2008 01:55:15 +0200 Subject: Fixed update world to fit current portage handling --- portato/backend/portage/system.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'portato/backend/portage/system.py') diff --git a/portato/backend/portage/system.py b/portato/backend/portage/system.py index a3583b1..10fa9bc 100644 --- a/portato/backend/portage/system.py +++ b/portato/backend/portage/system.py @@ -36,6 +36,8 @@ class PortageSystem (SystemInterface): self.use_descs = {} self.local_use_descs = defaultdict(dict) + self._version = tuple([x.split("_")[0] for x in portage.VERSION.split(".")]) + def get_version (self): return "Portage %s" % portage.VERSION @@ -155,7 +157,7 @@ class PortageSystem (SystemInterface): return PortagePackage(portage.best(list)) def find_best_match (self, search_key, masked = False, only_installed = False, only_cpv = False): - t = None + t = [] if not only_installed: try: @@ -173,11 +175,14 @@ class PortageSystem (SystemInterface): t += self.settings.porttree.dbapi.match(cp) else: raise - else: - t = self.find_installed_packages(search_key, masked, only_cpv = True) + + if self._version >= (2,1,5) or only_installed: + t += [pkg.get_cpv() for pkg in self.find_installed_packages(search_key) if not pkg.is_masked()] if t: + t = unique_array(t) return self.find_best(t, only_cpv) + return None def find_packages (self, search_key, masked=False, only_cpv = False): @@ -373,7 +378,7 @@ class PortageSystem (SystemInterface): # append system packages packages.extend(unique_array([p.get_cp() for p in self.find_all_system_packages()])) - states = [(["RDEPEND"], True)] + states = [(["RDEPEND", "PDEPEND"], True)] if self.with_bdeps(): states.append((["DEPEND"], True)) -- cgit v1.2.3-54-g00ecf 6ba74fb59eb7ad5b3c6ea'/>
path: root/pkg/config/body.go (unfollow)
Commit message (Expand)AuthorFilesLines
2021-02-27Filter feeds in cache: Keep at most 1000 obsolete items per feedRené 'Necoro' Neumann1-8/+38
2021-02-27Fix remaining use of `state.feeds`René 'Necoro' Neumann1-1/+1
2021-02-27Improve output of `print-cache`René 'Necoro' Neumann1-2/+16
2021-02-27Fix language errorsRené 'Necoro' Neumann1-3/+3
2021-02-27Do not use deprecated gofeed.Item.Author, but Authors insteadRené 'Necoro' Neumann2-12/+24
2021-02-26Update gofeedRené 'Necoro' Neumann2-3/+3
2021-02-22Improve namingRené 'Necoro' Neumann4-11/+14
2021-02-22Split cache and feed packagesRené 'Necoro' Neumann12-303/+329
2021-02-21Prepare v0.7.0v0.7.0René 'Necoro' Neumann3-5/+5
2021-02-21Fix signatureRené 'Necoro' Neumann2-2/+3
2021-02-21#25 Normalize folder namesRené 'Necoro' Neumann2-2/+14
2021-02-21Strip whitespace from folder namesRené 'Necoro' Neumann2-0/+13
2021-02-21Fix order for `Cmp.Diff`René 'Necoro' Neumann1-3/+3
2021-02-21#25 Check for folder again while lockingRené 'Necoro' Neumann1-0/+8
2021-02-21Strip `srcset` attributeRené 'Necoro' Neumann2-1/+8
2021-02-21Slight restructuringRené 'Necoro' Neumann4-14/+21
2021-02-21Clarify codeRené 'Necoro' Neumann1-5/+5
2021-02-21Update changelogRené 'Necoro' Neumann1-0/+2
2021-02-21#39 Ignore mails marked as deleted when looking for existing mails, as to not...René 'Necoro' Neumann1-0/+1
2021-02-21go mod tidyRené 'Necoro' Neumann1-8/+0
2021-02-18Import 'embed' packageRené 'Necoro' Neumann1-0/+1
2021-02-16Fix goreleaser setup regarding dockerRené 'Necoro' Neumann1-3/+1
2021-02-16Prepare v0.6.0v0.6.0René 'Necoro' Neumann3-3/+8
2021-02-16Fix CRLF endingRené 'Necoro' Neumann1-57/+57
2021-02-16Increment go-version to 1.16René 'Necoro' Neumann3-5/+5
2021-02-16Use go-embed for templates instead of inline strings.René 'Necoro' Neumann6-74/+79
2021-02-16Issue #46: Fix semantics of `n` resultRené 'Necoro' Neumann2-9/+15
2021-02-16Issue #46: Move and rename writer; add commentsRené 'Necoro' Neumann3-12/+21
2021-02-15Issue #46: Improvements; add testsRené 'Necoro' Neumann2-1/+48
2021-02-15Bump github.com/google/uuid from 1.1.4 to 1.2.0dependabot[bot]2-3/+3
2021-02-15Issue #46: Make the resulting email body not to include single \r or \n. This...René 'Necoro' Neumann2-2/+66
2021-01-20Bump github.com/PuerkitoBio/goquery from 1.6.0 to 1.6.1dependabot[bot]2-3/+3
2021-01-09Bump github.com/google/uuid from 1.1.2 to 1.1.4dependabot[bot]2-3/+3
2021-01-09Bump github.com/emersion/go-message from 0.14.0 to 0.14.1 (#42)dependabot[bot]2-3/+3
2020-11-28Bump github.com/emersion/go-message from 0.13.0 to 0.14.0 (#38)dependabot[bot]2-3/+9
2020-11-28Bump github.com/google/go-cmp from 0.5.2 to 0.5.4 (#37)dependabot[bot]2-3/+3
2020-11-23Fix release.ymlv0.5.2René 'Necoro' Neumann1-3/+10
2020-11-23Prepare v0.5.2René 'Necoro' Neumann3-3/+8
2020-11-20Bump github.com/gabriel-vasile/mimetype from 1.1.1 to 1.1.2dependabot[bot]2-3/+3
2020-11-04Clean dependabot.ymlRené 'Necoro' Neumann1-4/+0