2006-07-31 Paul Varner * euse: Replace calls to readlink with bash function for Gentoo/ALT compatibility. (Bugs #140477, #128960) 2006-07-28 Paul Varner * revdep-rebuild: Fix revdep-rebuild to correctly handle --ask being passed to emerge. Thanks to Sal Gonzalez for the patch. (Bug #37485) 2006-07-07 Paul Varner * revdep-rebuild: Rename --no-path to --no-ld-path and change functionality to not set LD_LIBRARY_PATH. This fixes bug #96946 as well as bug #137313 * revdep-rebuild: Apply patch from truedfx to fix bug #38751 2006-07-05 Paul Varner * revdep-rebuild: Add --no-path option to revdep-rebuild for bug #137313 2006-06-25 Marius Mauch * glsa-check: update cve code for bug 128115 2006-06-14 Paul Varner * gentoolkit: Fix package.py to honor $ROOT. (bug #136811) 2006-05-22 Paul Varner * revdep-rebuild: Use qfile to locate packages if portage-utils is installed (Bug #128374). Be even more paranoid about extra slashes in path names (Bug #128108). Remove unused code. Update configuration section of manpage (Bug #126038). 2006-04-02 Paul Varner * revdep-rebuild: Remove double-slashes from path names (Bug #128108) 2006-04-01 Paul Varner * revdep-rebuild: Add fix so that packages no longer in the tree cause errors (Bug #128174). Fix case where masked packages cause revdep-rebuild to not rebuild any packages (Bug #128085) 2006-03-29 Marius Mauch * euse: Add support for special %active argument as placeholder for active use flags 2006-03-26 Aron Griffis * echangelog: Don't warn about missing ebuilds when updating copyrights #120061 2006-03-25 Aron Griffis * eviewcvs: Update for sources.gentoo.org, add subversion support 2006-03-21 Paul Varner * revdep-rebuild: Fix to clear environment before portageq call. (Bug #126038) 2006-03-08 Paul Varner * genpkgindex: Add binary package indexing utility. (Bug 82132) 2006-03-01 Paul Varner * gentoolkit: Fix depends parsing to properly handle conjunction. (bug #123725). Thanks to tgl for the patch. * gentoolkit: Added function to get post-merge dependencies (PDEPEND) (bug #99191) * gentoolkit: Change get_dependency functions to always use the portage tree * equery: Added post-merge dependencies to depends and depgraph actions. (bug #99191) * equery: Removed requirement for package to be installed to use depgraph action. 2006-02-16 Marius Mauch * euse: add/remove use flags even if there is no USE= statement in make.conf (bug #95432) 2006-02-16 Marius Mauch * glsa-check: Fix bug causing the wrong summary to be displayed for --test --verbose (bug #123084) 2006-02-06 Paul Varner * revdep-rebuild: Reset PORTAGE_NICENESS, so that emerge is not niced twice. Thanks to Lukas Reck for the patch. (Bug 121482) 2006-01-24 Marius Mauch * glsa-check: Use vbd information in verbose list mode (patch by solar) 2006-01-18 Paul Varner * revdep-rebuild: Add capability to check libtool .la files for non-existant references. 2006-01-06 Paul Varner * revdep-rebuild: Fix revdep-rebuild to play nicely with portage-2.1 (Bug 118124) 2005-12-28 Paul Varner * revdep-rebuild: Fix to automatically determine how to call find (Bug 111203) 2005-12-19 Paul Varner * eclean: Add regular expression matching for exclude files (Bug 114365) 2005-12-13 Paul Varner * equery: Fix USE flag parsing. (Bug 115294) 2005-12-07 Paul Varner * revdep-rebuild: Fix revdep-rebuild to work with findutils-4.2.27. (bug 111203) * equery: Added note to error message about quoting redirection characters. (Bug 113423) * gentoolkit: Removed python-config call from make file. (Bug 113386) 2005-11-23 Paul Varner * equery: Changed default behavior for equery list to search for partial name matches. Added equery list examples to the equery man page. (Bugs 113032, 113134) 2005-11-15 Marius Mauch * glsa-check: Changed several messages to stderr instead of stdout * glsa-check: Added new --cve option as requested by solar (bug 98589) * glsa-check: Added support for a EMERGE_OPTS env variable to modify the emerge call of glsa-check --fix * glsa-check: Added a new target "affected" * glsa-check: Removed the warning message as it is now pretty much tested * glsa-check: Show GLSA title on --test if --verbose is also used 2005-11-11 Paul Varner * equery: Added sanity check to equery files (Bug 75983) * equery: Fix string matching for equery depends (Bug 85653) * gentoolkit: Fix package.size() to report correct size for symbolic links (Bug 90384) * equery: Fix equery depgraph to show all dependencies (Bug 99191) * equery: Fix traceback with invalid regular expression for equery list (Bug 109392) 2005-11-04 Paul Varner * equery: Fix equery belongs to correctly work when passed an argument list of multiple files (Bug 111501) 2005-11-02 Paul Varner * revdep-rebuild: Fix to work with findutils-4.2.25 (Bug 111203) 2005-10-18 Paul Varner * equery: Make equery look at both DEPEND and RDEPEND for dependencies * gentoolkit: Fix _parse_deps to understand || syntax (Bug 101377) 2005-10-14 Paul Varner * equery: Add qpkg --dups functionality to equery list command (bug 109156) 2005-10-13 Paul Varner * equery: equery depgraph shows USE flags (Bug 74554) * equery: equery should properly parse use.local.desc (Bug 74569) * equery: equery list escapes regular expressions (Bug 77113) * equery: equery uses displays flags correctly (Bug 86633) * equery: equery -N option to disable pipe detection (Bug 90046) * equery: equery list properly detects version string (Bug 91286) * equery: equery belongs now requires a filename (Bug 94618) * equery: equery files over a pipe only prints file names (Bug 100148) * revdep-rebuild: Fix typo in man page (Bug 109147) 2005-09-25 Paul Varner * revdep-rebuild: Update to read configuration files from /etc/revdep-rebuild 2005-09-23 Paul Varner * equery: Sort output from equery list (bug 67152) * equery: Update man page (Bugs 73893, 74944) * equery: equery which returns best-visible ebuild (bug 78687) * equery: equery --quiet is actually quiet (bug 78921) * equery: Fixed typo in equery -h (bug 82352) * gentoolkit: gentoolkit now uses a single portage.config object (bug 90680) * equery: equery uses returns unique, sorted list (bug 91623) * equery: equery always honors nocolor flag and settings (bug 98634) 2005-09-08 Paul Varner * eclean: Inital commit of eclean 0.4.1 from Thomas de Grenier de Latour (tgl) (bug 33877) 2005-06-28 Paul Varner * revdep-rebuild: Revert fix for bug 93574 as it can cause packages to be missed. (bug 97171) 2005-06-07 Paul Varner * revdep-rebuild: Delete temporary files if the environment does not match the previous environment (bug 95274) 2005-06-05 Paul Varner * revdep-rebuild: Imported revdep-rebuild release from bug 62644 * revdep-rebuild: Major changes to the functionality when using --package-names/-X The script should now update slotted packages correctly. (bug 22161) * revdep-rebuild: Customizable searching controlled through environment variables. This removes the need for end users to directly modify the script. (bugs 32276, 38011, 59803) * revdep-rebuild: The directories to search are no longer hard coded into the script. revdep-rebuild now determines the directories to search based upon /etc/profile.env and /etc/ld.so.conf. (bugs 32276, 38011, 89781) * revdep-rebuild: --ignore option to ignore temporary files left from previous runs. Automatically ignore temporary files older than 24 hours. (bug 34052) * revdep-rebuild: Always return an exit status based upon success or failure. (bug 38472) * revdep-rebuild: Fixed to only emerge packages with direct missing dependencies. (bug 38487) * revdep-rebuild: New man page. (bug 40042) * revdep-rebuild: emerge is no longer called with --nodeps. This allows for needed dependencies to be pulled in. (bug 62893) * revdep-rebuild: Cleaned up grammatical errors (bug 85278) * revdep-rebuild: Added support for revdep-rebuild --soname /path/to/library.so (bug 91503) * revdep-rebuild: Removed symbolically linked directories from search (bug 93574) * revdep-rebuild: --nocolor option to turn off colored output, the script also obeys the NOCOLOR setting from /etc/make.conf. * revdep-rebuild: Removed dependency on qpkg * revdep-rebuild: Script uses PORTAGE_NICENESS from /etc/make.conf * revdep-rebuild: Undocumented --keep-temp option. This is primarily for debugging/testing. This option prevents temporary files from being deleted. * revdep-rebuild: Changed --soname --soname-regexp options to --library and treat all arguments as basic regular expressions. --soname and --soname-regexp can still be used as options for backwards compatability. * revdep-rebuild: Removed requirement to keep revdep-rebuild and emerge options distinct. Options that are unrecognized by revdep-rebuild are passed directly to emerge. 2005-04-30 Marius Mauch * glsa-check: add V to short option list so it actually works * equery: added new option --name-only to belongs command to make it "emerge-compatible" 2005-04-26 Marius Mauch * gentoolkit: fix broken Makefile * gentoolkit: add some sticky tape to get the stupid thing working again * equery: fix a few minor problems 2005-04-25 Marius Mauch * qpkg: moving to /usr/share/doc/gentoolkit-*/deprecated * etcat: moving to /usr/share/doc/gentoolkit-*/deprecated * revdep-rebuild: replacing qpkg call with equivalent grep/sed call 2005-04-07 Marius Mauch * euse: fixed bugs 74344, 75525 and 84521 * euse: add better support for cascaded profiles * glsa-check: use --oneshot (bug 79819) * glsa.py: fix stupid revision comparison bug (bug 75233) 2005-03-12 Aron Griffis * Added eviewcvs to -dev, utility for generating viewcvs URLs 2005-03-01 Karl Trygve Kalleberg * Dropped epkgmove from the -dev * Released gentoolkit-dev-0.2.3 2005-03-01 Karl Trygve Kalleberg * Released gentookit-dev-0.2.2 2004-12-09 Marius Mauch * glsa.py: Another stupid bug, this time revisionMatch() broke as ~foobar-rN isn't valid anymore 2004-12-08 Marius Mauch * equery: implemented the --category option * glsa-check: fixed the bug where it wanted to unnecessary merge masked packages * glsa-check: added a check to verify that all non-option arguments are valid GLSAs * glsa.py: changed the outfile parameter in Glsa.dump() to outstream so we don't have to open/close a file which breaks pipes * glsa.py: checks now for python versions below 2.3 and throws an exception 2004-11-29 Karl Trygve Kalleberg * branched v0-3-0: major rework in equery is in progess. the main branch is reserved for minor and incremental fixups. 2004-10-20 Karl Trygve Kalleberg * release.sh: New script that automates the relase of a new gentoolkit relase. Only works for gentoolkit-dev at the moment. * src/echangelog/Makefile: Fixed spurious '}' * Released gentoolkit-dev-0.2.1 2004-10-31 Marius Mauch * qpkg: security fix for bug #68846 2004-10-20 Karl Trygve Kalleberg * etcat: fixed get_use_vars to get_use_flags, fixes #67349. 2004-10-18 Karl Trygve Kalleberg * gentoolkit: collapsed ChangeLog into base ChangeLog * gentoolkit: reverted indenting back to tabs, due to loud protests from Marius;) * equery: collapsed ChangeLog into base ChangeLog * equery: reverted indenting back to tabs, due to loud protests from Marius;) * equery: minor syntactical cleanups. * equery: minor documentation improvements * equery: added errors module that will hold various types of internal errors raised. * equery: added try block around on md5sum check, which fails on various conditions like insufficient permission or stale temporary checksum files. 2004-10-17 Marius Mauch * equery: fix for bug #67473 (checking md5sums of prelinked binaries) * equery: fix for bug #67275 (--nocolor didn't work as configure was called before parsing the arguments * equery: changed defaults for `equery depends` as making a depgraph for the full portage tree isn't a good idea and find_all_packages() uses way to much memory currently * euse: replaced the old perl version with a newly written bash version. 2004-10-12 Marius Mauch * equery: fix for bug #67210 2004-10-10 Marius Mauch * Removed old-scripts directory from gentoolkit * euse: added a errormessage that it doesn't support cascading profiles * equery: small bugfixes * equery: performance speedup for `equery belongs` by using portage directly * equery: added MD5 verification to `equery check` * equery: renamed 'hasuses' to 'hasuse' * equery: added filter patch for `equery files` from bug 43422, thanks to degrenier@easyconnect.fr * Released gentoolkit-0.2.0_pre10 2004-10-10 Karl Trygve Kalleberg * equery: Added unit tests for all supported commands * equery: Fixed printing order and recognition of overlay, #53432. 2004-10-11 Karl Trygve Kalleberg * gentoolkit: Split gentoolkit.py into helpers.py and package.py 2004-10-10 Karl Trygve Kalleberg * gentoolkit: Fixed Makefiles to work with posix-compatible shells * gentoolkit: Fixed is_overlay() to report properly, #53432. 2004-10-06 Marius Mauch * glsa.py: Convert Unicode strings to ascii before passing them to portage * glsa.py: Some formatting fixes for dump() * glsa.py: changed the matching routines so the reports are hopefully more accurate * glsa-check: added color support * glsa-check: added a --verbose option to show the warnings about invalid GLSAs 2004-09-30 Karl Trygve Kalleberg * equery: Added unit tests for --help * equery: Added unit tests for 'files' 2004-09-27 Karl Trygve Kalleberg * gentoolkit: Added find_installed_packages * equery: Added short commands * equery: Fixed copyright dates * equery: Fixed belongs to search only installed packages * equery: Fixed reporting bug in uses command * equery: Fixed reference to cppv * equery: Added import of die * equery: Added searching header to uses * equery: Fixed hasuses to report properly * Released gentoolkit-0.2.0_pre9 * Released gentoolkit-dev-0.2.0_pre4 2004-09-08 Karl Trygve Kalleberg * equery: Added man page rewrites by Katerina Barone-Adesi , fixes #63045 * equery: Fixed spacing issues with files, fixes #63036. * equery: Added depends command by Olivier Crete , fixes #40830. * equery: Reworked output yet again. * equery: Belongs handles multiple files on the command line, partially fixes #62361. * gentoolkit: Reworked printing functions 2004-08-29 Karl Trygve Kalleberg * gentoolkit: Added printing functions * equery: Added check for bad regexp in belongs, fixes #58494 * equery: Added proper error reporting to stderr, fixes #57580 2004-08-22 Karl Trygve Kalleberg * gentoolkit: Fixed Package.get_env_var to use the correct tree db. * gentoolkit: Renamed Package.get_use_vars to Package.get_use_flags * equery: Searches now include masked packages, when installed. * equery: Fixed output to be piping-friendly * equery: Added -N option to force non-piping output * equery: Added hasuses command 2004-08-01 Marius Mauch * Fixed grep expression for `qpkg -f` 2004-05-04 Karl Trygve Kalleberg * equery: Added a -f/--full-regex option to belongs and some logic so users can do belongs ant, belongs /usr/bin/ant and belongs -f ".*ant.*" while getting sensible results. Fixes #37637. 2004-04-14 Karl Trygve Kalleberg * Released gentoolkit-dev-0.2.0_pre3 2004-03-31 Marius Mauch * glsa-check: updates, fixing #45528 and #45522, adding support for rXX operators and passing filenames as arguments to Glsa() 2004-03-13 Marius Mauch * Added glsa-check and glsa.py, please note: - they are only temporary for testing, so no manpage/ChangeLog - their CVS home is in gentoo-projects * fixed bugs #42160, #40935, #43389 * equery: fixing descriptions for local USE flags * equery: more checking on exceptions 2004-02-08 Karl Trygve Kalleberg * Added ebump * Added gensync * Added epkgmove, closes #36663. 2004-02-06 Marius Mauch * fixed bugs #40159, #39798, #39652, #39596, #39293 * changed etcat and equery behavior for ambigous package names, they now return values for all matching packages rather than erroring out * added "will be phased out" messages to etcat and qpkg 2004-01-23 Marius Mauch * lots of bugfixes * equery: now catches Exceptions thrown by portage * equery: minor bugfixes 2004-01-14 Karl Trygve Kalleberg * Added src/ego to gentoolkit-dev 2004-01-12 Marius Mauch * equery: added mask, keyword and slot information to list command * equery: fixed traceback in equery * equery: added more information on "equery list" 2004-01-10 Karl Trygve Kalleberg * Added src/ego 2004-01-07 Karl Trygve Kalleberg * equery: Added Makefile * Added new build system * Added src/old-scripts, the scripts from app-portage/gentoolkit * Renamed gentool to equery * Released 0.2.0_pre1 2003-12-31 Karl Trygve Kalleberg * equery: Added which command * equery: Added check command (not finished) 2003-12-12 Karl Trygve Kalleberg * equery: Added size command * equery: Added depgraph command 2003-12-11 Karl Trygve Kalleberg * equery: Added list command * equery: Added uses command 2003-12-08 Karl Trygve Kalleberg * Removed emerge-rsync, emerge-webrsync * Added moo * Added skeleton man pages to all packages * Added Makefile 2003-10-05 Karl Trygve Kalleberg * equery: Added files command * equery: Added belongs command 2003-10-04 Karl Trygve Kalleberg * Rewrote dep-clean to python 2003-06-31 Karl Trygve Kalleberg * Rewrote more of etcat; many of the functions now employ gentoolkit. * Replaced qpkg with stubs of a reimplementation in python. 2003-06-27 Karl Trygve Kalleberg * Added patch to echangelog to consider PORTDIR, fixes #23881. 2003-06-26 Karl Trygve Kalleberg * Added echangelog, by agenkin * Added ekeyword, by agenkin * Added gentoolkit, the common python library for all Gentoolkit tools. * Revived pkg-size as a testbed for the gentoolkit library * Fixed some minor issues in qpkg * Added revdep-rebuild-1 * Added revdep-rebuild-2 * Restructuring etcat * Fixed some minor issues in dep-clean 2002-11-21 Karl Trygve Kalleberg * Renamed pkg-size to gentool-package-size * Renamed pst-package-count to gentool-package-count * Retired rest of pst-* stuff 2002-08-06 Karl Trygve Kalleberg * Created separate CVS module for Gentoolkit * Restructured directory hierarchy