Pkgcore

Latest version: v0.12.28

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 27

0.10.4

---------------------------

- pkgcore.ebuild.atom: Add no_usedeps property that returns atom object
stripped of use deps.

- pkgcore.ebuild.cpv: Fix versioned_atom() for unversioned CPV objects.

- pkgcore.repository.prototype: Support returning unversioned matches from
itermatch().

- pkgcore.ebuild.cpv: Add support for passing (cat, package) for unversioned
CPVs.

- pkgcore.ebuild.atom: Provide access to all cpv attributes for atom objects.

---------------------------

0.10.3

---------------------------

- Various object pickling fixes for pkgcheck parallelization support.

- pmaint digest: Fix skipping re-manifesting for manifests that are current.

- pkgcore.ebuild.eapi: Split dep keys into their own attribute.

---------------------------

0.10.2

---------------------------

- pkgcore.ebuild.repo_objs: Explicitly add all known repo identifiers as
aliases. Previously some weren't getting added causing issues when trying to
use external repos with names matching those of configured repos on the
system.

- Make explicitly unset EAPI values mean EAPI=0 in accordance with the spec.

---------------------------

0.10.1

---------------------------

- pquery --owns: Fix queries and drop support for comma-separated args.

- pkgcore.ebuild.repo_objs: Use relative paths instead of absolute in logged
output.

---------------------------

0.10.0

---------------------------

- Dropped dhcpformat/mke2fsformat config format support (and required pyparsing
dependency).

- GPL2/BSD dual licensing was dropped to BSD as agreed by all contributors.

- pkgcore.ebuild.repo_objs: Add support for processing projects.xml.

- Support PROPERTIES=live as live ebuild indicator.

- The bash ebuild daemon now longer spawns python scripts or uses external
processes to call back into the python side. Everything is done via IPC
coordinated by the ebuild processor.

- EAPI 7 support.

- Move the majority of ebuild helpers and some functions into the python side
including the following: all the do*/new* helpers, keepdir, has_version,
best_version, unpack, eapply, and eapply_user.

- EAPI specific bash support is loaded before each phase run providing better
separation between EAPI specific functionality -- newer functions won't even
exist in scope to be called for ebuilds using older EAPIs.

- pshowkw: Add new utility for displaying/querying package keywords -- an
analog to eshowkw from gentoolkit.

- Minimum supported python version is now 3.6 (python2 support dropped).

- Add support for transparently using squashfs repo archives.

- Add various tool support for running against ebuilds in unconfigured,
external repos.

--------------------------

0.9.7

--------------------------

- Use a more dynamic pkgcore._const for wheel-based installs instead of the
static version used when installing directly to a system. Using a static
version can't be done because the final paths aren't known until the wheel is
installed on the target system.

- Fix merging pkgs with non-ascii filenames with python3. Previously pmerge
would crash when writing the contents file to the vdb.

--------------------------

Page 9 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.