Pkgcore

Latest version: v0.12.28

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

Scan your dependencies

Page 21 of 27

0.4.7.8

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

- pkgcore now properly preserves ownership of symlinks on merging.
ensure_perms plugins now need to handle symlinks (lchown at the least).

- free resolver caches after resolution is finished; lower the memory
baseline for pmerge.

- fix up interface definitions for >snakeoil-0.2 dependant_methods changes.
Via these cleanups and >snakeoil-0.2, memory usage is massively decreased
for pmerge invocations.

- swallow EPIPE in pquery when stdout is closed early.


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

0.4.7.7

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

- Disable fakeroot tests due to odd behaviour, and the fact it's currently
unused.

- Fix installation issue for manpages for python2.4; os.path.join behaviour
differs between 2.4 and 2.5.

- Kill off large memory leak that reared its head per pkg merge; still is
a bit of a leak remaining, but nothing near as bad as before.


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

0.4.7.6

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

- fix sandbox complaint when PORT_LOGDIR is enabled- sandbox requires abspath
for any SANDBOX_WRITE exemptions, if PORT_LOGDIR path includes symlinks,
force a `readlink -f` of the sandbox exemption.
http://forums.gentoo.org/viewtopic-p-5176414.html

- ticket 213; if stricter is in FEATURES, fail out if insecure rpath is
detected- otherwise, correct the entries.

- ticket 207; drop the attempted known_keys/cache optimizations, instead
defer to parent's iterkeys always. This eliminates the concurrency issue,
and simplifies staleness detection. Also kills off a tb for --newuse .

- ticket 201; pquery --restrict-revdep-pkgs wasn't behaving properly for
slot/repository/user atoms, now does.

- Correct potential segfaults in cpython version of PackageRestriction and
StrExactMatch's __(eq|ne)__ implementations.


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

0.4.7.5

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

- incremental_expansion and friends have grown a cpython implementation-
this speedup will show up if you are doing lots of profile work (pcheck
for example, which has to read effectively all profile).

- if the invoking user isn't part of the portage group, don't throw a
traceback due to permission denied for virtuals cache.

- correct a false positive in pkgcore.test.util.test_commandline that occurs
when snakeoil c extensions aren't enabled.

- ticket 193; follow symlinks in /etc/portage/\*/ directories.

- ticket 203; functionfoo() {:;} is not function 'foo', it's 'functionfoo'.
Users shouldn't have seen this- thanks to ferdy for spotting it in an audit.

- add 'skip_if_source' option to misc. binpkg merging triggers- defaults to
True, controls whether or not if a pkg from the target_repo should be
reinstalled to the repo.

- make contentsSet.map_directory_structure go recursive-
this fixes ticket 204, invalid removal of files previously just merged.

- make --newuse work with atoms/sets

- add a cpy version of incremental_expansion

- fix longstanding bug - finalize settings from make.conf, stopping negations
from being parsed twice. Without this fix, -* in a setting will negate
random flags set after it.

- allow / in repo ids

- don't show flags from previous versions of packages in --pretend output -
it's confusing and doesn't match portage behaviour.

- fix ticket 192: ignore nonexistent files in config protect checking


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

0.4.7.4

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

- eapi1 bug fix; check for, and execute if found, ./configure if ECONF_SOURCE
is unset.


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

0.4.7.3

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

- ticket 185; tweak the test to give better debug info.

- add proper handling of very, very large revision ints (up to 64 bits).

- fakeroot tests are enabled again.

- misc bug fixes; pquery --revdep traceback, vecho complaints from do*
scripts.

- explicit notice that Jason Stubbs, Brian Harring, Andrew Gaffney, and
Charlie Shepherd, Zac Medico contributions are available under either
GPL2 (v2 only) or 3 clause BSD.
Terms are in root directory under files names BSD, and GPL2.
Aside from the bash bits Harring implemented during the EBD days, the
remaining ebuild bash bits are Gentoo Foundation copyright (GPL2), and
the contributions from Marien Zwart are currently GPL2 (config bits, still
need explicit confirmation).

What that effectively means is that pkgcore as a whole currently is GPL2-
sometime in the near future, the core of pkgcore (non-ebuild bits) will be
BSD/GPL2, and then down the line the bash bits will be rewritten to be
BSD/GPL2 (likely dropping the functionality it uses down to something bash/
BSD shell compatible).

- expansion of -try/-scm awareness to installed pkgs database. Binpkg
repositories now abid by ignore_paludis_versioning also.

- ticket 184; silence disable debug-print in non build/install phases.

- handle malformed rsync timestamps more cleanly.


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

Page 21 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.