Pkgcore

Latest version: v0.12.28

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

Scan your dependencies

Page 10 of 27

0.9.6

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

- Fix building and deploying wheels.

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

0.9.5

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

- Fix support for bash-4.4.

- Support -* wildcard for the system packages set in profiles.

- Don't allow external commands to be called during metadata regen.

- pmerge: Don't sort packages in removal mode, just show and unmerge them in
the order specified.

- Add a tracked attribute for the distfiles used by a package build. This
installs a file named DISTFILES to the vdb which contains all the distfile
file names that were needed for the installed package.

- pclean dist: Default to all distfiles if no targets are specified and sort
output when in pretend mode.

- pmerge: Add initial -o/--onlydeps support similar to portage.

- pmaint digest: Various fixes and enhancements to better handle fetch
failures, globbed digesting, full repo digesting, and more.

- Fix directory permission issues when using ccache.

- pmerge now supports --list-sets to show the sets pkgcore supports.

- pkgcore.spawn moved to snakeoil.process.spawn.

- Add support for the 'profile-set' profile-formats option in
metadata/layout.conf.

- Complain if profiles/repo_name is missing for a repository.

- pinspect profile: Add support for specifying a repo with '-r repo' which then
allows for specifying relative profile paths without the repo prefix.

- pinspect profile: Default to the configured system profile if none is
selected.

- Fix handling ranges in GLSAs for the related security package set.

- Support for python3.3 was dropped and support for python3.6 was added.

- pmerge: Fix checking for installed packages when passed targets of the form
'pkg::repo'.

- Support /etc/portage/package.env lines with multiple env file values.

- Support multi-masters instead of singular parents for overlays. This also
includes merging licenses and categories from all masters for an overlay.

- Drop fallback to default repo for implicit masters. If no masters are
specified for an overlay in metadata/layout.conf anymore it'll have issues
depending on packages found in the 'gentoo' repo or whatever master(s) it
relies on.

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

0.9.4

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

- Fix new installs using pip.

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

0.9.3

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

- pquery: Add --size, --upgrade, --eapi, and --maintainer-needed options to
show installed package size or search for packages matching available
upgrades, a given EAPI, and without any maintainers, respectively.

- pmerge: Add support for reading targets from stdin when *-* is the target
which supports usage such as **pquery -I 'dev-qt/*:5' | pmerge -1av -**
instead of forcing command substitution to be used.

- pmaint digest: Skips remanifesting sources for previous distfiles and doesn't
use Gentoo mirrors for new distfiles by default and adds -f/--force and
-m/--mirrors options to force remanifesting and force using Gentoo mirrors,
respectively.

- Add support for PN:slot/subslot and slotted glob targets. This allows for
targets to pmerge, pquery, and related utilities to accept targets such as
**dev-qt/*:5** and **boost:0/1.60.0** that signify all Qt 5 libs and all
packages named *boost* with a slot/subslot of 0/1.60.0, respectively.

- Add initial shell utilities and libraries (bash/zsh), currently available
tools are *pcd* for changing to a package's directory in any repo
(vdb/ebuild/binpkg) and *psite* for opening a package's homepage in the
configured browser using xdg-open.

- EAPI 6 support.

- Additional zsh completion support for most of the remaining tools.

- pclean: New utility currently supporting cleaning distfiles, binpkgs, and
tmpfiles.

- Officially support python3 (3.3 and up).

- Remove FEATURES=fakeroot support, it hasn't fully worked for years, doesn't
work with sandbox, and should be replaced with namespace support.

- pmaint regen: Fix cache compatibility issues with egencache, i.e. a cache
generated by pmaint regen should be able to be used as is by portage without
it regenerating the cache again.

- pebuild: Ignore repo visibility filters so settings like ACCEPT_KEYWORDS or
ACCEPT_LICENSE don't matter in terms of package visibility.

- pmerge: Make the --ignore-failures option also ignore pkg_pretend failures.

- pmaint sync: Add git+svn syncer to support mirroring a subversion repository
using git svn.

- pmaint regen: Add --use-local-desc and --pkg-desc-index options to support
generating use.local.desc and pkg_desc_index files mostly for portage
compatibility.

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

0.9.2

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

- Add initial zsh completion support; currently most of pinspect, pmaint, and
pebuild completions should work.

- pmaint digest now ignores various repo visibility filters, this makes it
possible for regular usage such as generating manifests for ~arch ebuilds on
a stable system.

- pmerge: pkg_pretend phases are now run after dep resolution similar to
portage. Previously they were run before displaying the resolved dep tree.

- Calling die() now works as expected from within subshells.

- Drop deprecated support for /etc/make.profile, only /etc/portage/make.profile
is supported now when using portage config files.

- A commandline option '--config' allows the user to override the location of
config files. If set to a file location it assumes it's a pkgcore config
file; otherwise, if it's set to a directory it assumes its a portage config
directory (e.g. /etc/portage).

- pkgcore.config: The location parameter to load_config(), if set, can now
either point to an alternative pkgcore config file or portage config
directory. Previously it only supported an alternative portage config
directory's parent as an argument. External usage should be fixed to use the
full path to the config directory, e.g. /etc/portage instead of only /etc.

- Use correct EPREFIX and EROOT settings. This fixes non-prefix builds when ROOT
is non-null.

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

0.9.1

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

- Fix installing via pip by using setuptools when available; however, note that
snakeoil must still be installed manually first since pkgcore's setup.py
script currently depends on snakeoil modules.

- Improve support for syncing repos defined in repos.conf, add syncers
supported by pkgcore should work as expected.

- Support for PORTDIR and PORTDIR_OVERLAY in make.conf has been dropped, only
repos.conf is supported.

- Drop deprecated support for /etc/make.globals, only make.globals provided by
pkgcore is used now.

- Add support for /etc/portage/make.conf as a directory. All regular, nonhidden
files under it will be parsed in alphabetical order.

- Drop deprecated support for /etc/make.conf, only /etc/portage/make.conf is
used now.


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

Page 10 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.