Hi,

Here's a patchset that:

1. Removes some leftover cruft from the old cache format.

2. Switches internal ebuild.sh/Python metadata logic from using a format
   resembling the old cache with hardcoded line number to data mapping
   (sic!) in favor of plain key=value format.

3. Adds INHERIT key to md5-cache for better compatibility with PkgCore.
   This key lists eclasses directly inherited by ebuild (vs _eclasses_
   that lists indirect inherits as well).

Michał Górny (4):
  Remove deprecated dbkey support from doebuild/ebuild.sh
  Switch internal metadata to key=value format
  Remove UNUSED* auxdbkeys
  Include INHERIT value in generated cache

 bin/ebuild.sh                                 | 36 ++++++++-----------
 bin/phase-functions.sh                        |  2 +-
 bin/portageq                                  |  3 +-
 lib/_emerge/EbuildMetadataPhase.py            | 15 ++++----
 lib/_emerge/Package.py                        |  3 +-
 lib/portage/__init__.py                       |  4 +--
 lib/portage/dbapi/__init__.py                 |  3 +-
 .../ebuild/_config/special_env_vars.py        |  2 +-
 lib/portage/package/ebuild/doebuild.py        | 22 ++----------
 repoman/lib/repoman/qa_data.py                |  2 +-
 10 files changed, 33 insertions(+), 59 deletions(-)

-- 
2.33.0


Reply via email to