ChangeLog updated.
[gentoolkit.git] / ChangeLog
1 2009-05-06: Christian Ruppert <idl0r@gentoo.org>
2         * ekeyword: Improved die message, bug 257853.
3         * echangelog: Fixed git detection. Add support for project-wide variables
4         as suggested in bug 213374. Improved environment handling. Respect $PATH
5         while looking for git. Fixed stty call. Fix 'Use of uninitialized value in
6         concatenation' when calling echangelog on untouched ebuild directories
7         (Add an action for ChangeLog). Removed duplicate sort call. Don't eat
8         newlines, bug 264146, added new function text_fill      (modified 
9         Text::Wrap::fill). Add some useful information when using $EDITOR.
10         * ebump: Add support for git/svn, bug 256398. Use echangelog instead of
11         creating own ChangeLog entries. ebump calls ekeyword from now on (default).
12         Old option opt_add_cvs (now opt_add_vcs) and variables
13         AUTHORNAME/AUTHOREMAIL are deprecated, see bug 213374 and/or echangelog(1).
14
15 2009-04-30: Paul Varner <fuzzyray@gentoo.org>
16         * revdep-rebuild: Add patch from loki_val to check -l dependencies in 
17         .la files (Bug #267898)
18
19 2009-04-24: Paul Varner <fuzzyray@gentoo.org>
20         * ekeyword: Fix to handle multiline KEYWORDS (Bug #267250)
21
22 2009-01-08: Paul Varner <fuzzyray@gentoo.org>
23         * equery: Fix package.py to account for PORTDIR being a symbolic link
24         when checking if a package is in an overlay. (Bug #253968)
25
26 2008-11-25: Paul Varner <fuzzyray@gentoo.org>
27         * revdep-rebuild: Fixes for non-linux Gentoo systems. Add patch from
28         igli to fix find command to comply with POSIX. Change awk calls to
29         gawk.
30
31 2008-11-11: Paul Varner <fuzzyray@gentoo.org>
32         * echangelog: Add --strict option (Bug 246242).
33         * echangelog: Fix processing of virtual category (Bug 179530)
34
35 2008-09-17: Paul Varner <fuzzyray@gentoo.org>
36         * euse: Fix check_sanity function to use get_all_make_defaults
37         function when checking for the make.defaults files in the profile.
38         (Bug #233651)
39
40 2008-09-03: Paul Varner <fuzzyray@gentoo.org>
41         * equery: Fix depgraph function to print out dependencies that don't
42         resolve to a package (Bug #236492)
43
44 2008-08-26: Paul Varner <fuzzyray@gentoo.org>
45         * glsa-check: Fix has_key() deprecation message. (Bug #232797)
46         * revdep-rebuild: Update fix for Bug 232270 to utilize better patch
47         from Ian Abbott.
48
49 2008-08-22: Paul Varner <fuzzyray@gentoo.org>
50         * gentoolkit: Fix find_packages and find_installed_packages to print
51         a warning instead of a traceback when an InvalidAtom exception occurs.
52         (Bug #234358)
53         * equery: Fix equery belongs to strip multiple slashes from path
54         names. (Bug #234584)
55
56 2008-07-24: Paul Varner <fuzzyray@gentoo.org>
57         * equery: Fix equery check to convert mtime to an integer so that
58         comparisions always work. Thanks to Alexey Parshin for discovering the
59         problem and providing a patch. (Bug 232803)
60
61 2008-07-22: Paul Varner <fuzzyray@gentoo.org>
62         * gentoolkit: Fix gentoolkit.split_package_name to work with
63         newer portage.catpkgsplit that now returns a tuple instead of a
64         list. (Bug 232599)
65
66 2008-07-21: Paul Varner <fuzzyray@gentoo.org>
67         * revdep-rebuild: Fix filtering of masked paths from SEARCH_DIRS
68         variable. (Bug 232270)
69
70 2008-07-18: Paul Varner <fuzzyray@gentoo.org>
71         * equery: Remove prefixed '+/-' signs from IUSE for equery uses
72         command. (Bug 232019)
73
74 2008-07-09: Paul Varner <fuzzyray@gentoo.org>
75         * revdep-rebuild: Fix revdep-rebuild to use TMPDIR instead of HOME for
76         temporary files. (Bug 203414)
77         * revdep-rebuild: Fix revdep-rebuild to not evaluate broken objects
78         multiple times. (Bug 220761)
79
80 2008-07-09: Paul Varner <fuzzyray@gentoo.org>
81         * gentoolkit: Fix gentoolkit to work without thread support in 
82         python. (Bug 223255)
83
84 2008-06-16: Marius Mauch <genone@gentoo.org>
85         * euse: Add support for multi-parent profiles, account for missing 
86         final newline in make.conf
87
88 2008-03-19: Paul Varner <fuzzyray@gentoo.org>
89         * glsa-check: Fix imports so mail functionality in glsa-check works
90         with python versions less than 2.5 (Bug 211706)
91
92 2008-03-13: Paul Varner <fuzzyray@gentoo.org>
93         * euse: Add --info-installed option from patch provided by Andreas
94         Waidler. (Bug 212573)
95
96 2008-03-13: Paul Varner <fuzzyray@gentoo.org>
97         * revdep-rebuild: Fix trying to emerge an empty list of packages. (Bug
98         213294)
99
100 2008-02-28: Paul Varner <fuzzyray@gentoo.org>
101         * gentoolkit: Fix traceback when accessing the portage
102         db. (Bug #211716)
103
104 2008-02-21: Paul Varner <fuzzyray@gentoo.org>
105         * revdep-rebuild: "Use /etc/init.d/functions.sh instead of
106         /sbin/functions.sh. (Bug 210940)
107
108 2008-02-18: Paul Varner <fuzzyray@gentoo.org>
109         * revdep-rebuild: Apply patch to allow combined short options.
110         (Bug 188343)
111         * revdep-rebuild: Don't duplicate broken file output. (Bug 201319)
112         * revdep-rebuild: unset GREP_OPTIONS to prevent problems with grep.
113         (Bug 189257)
114         * revdep-rebuild: Apply patch to prevent false matches of object names.
115         (Bug 196460)
116         * revdep-rebuild: Apply patch to better handle masked and removed
117         packages. (Bug 205227)
118         * revdep-rebuild: Filter SEARCH_DIRS_MASK paths from SEARCH_DIRS.
119         (Bug 194993)
120         * revdep-rebuild: Apply patch for revdep-rebuild portable find function.
121         (Bug 194234)
122         * equery: Fix equery list to not generate an internal portage error when
123         fed input with too many slashes. (Bug 119806)
124         * equery: Assume the -p flag when equery list -I is used by itself.
125         (Bug 106278)
126
127
128 2007-10-09: Marius Mauch <genone@gentoo.org>
129         * glsa-check: Change "affected" target so it's based on "new" instead of 
130         "all" (IOW: exclude already applied/injected GLSAs).
131
132 2007-10-05: Marius Mauch <genone@gentoo.org>
133         * glsa-check: Use UTF-8 strings to avoid EncodeErrors if a GLSA contains
134         non-ascii characters (bug #162493)
135
136 2007-09-19: Paul Varner <fuzzyray@gentoo.org>
137         * epkginfo: Fix handling of KEYWORDS="" in an ebuild. (Bug #193108)
138         * revdep-rebuild: Fix handling of /var/db/pkg when it is a symbolic
139         link. (Bug #179392)
140
141 2007-09-18: Paul Varner <fuzzyray@gentoo.org>
142         * equery: Apply patch from Carlo Marcelo Arenas Belon to fix incorrect
143         display of masking status in list command. (Bug #188678)
144         * revdep-rebuild: Correctly handle LD_LIBRARY_MASK when checking for
145         "no version information" errors/ (Bug #182882)
146
147 2007-09-12: Paul Varner <fuzzyray@gentoo.org>
148         * eclean: Fix processing of the long arguments to work correctly. (Bug
149         #192345)
150         * revdep-rebuild: Correctly handle the case where an ebuild no longer
151         exists for a package (Bug #188918)
152         * eread: Fix eread to not accept invalid input for file selection.
153         (Bug #189994)
154
155 2007-08-08: Paul Varner <fuzzyray@gentoo.org>
156         * revdep-rebuild: Fix progress bar to only update when there is a
157         change (Bug #186945)
158         * revdep-rebuild: Ensure that we source functions.sh before calling
159         ewarn, etc.
160
161 2007-08-06: Paul Varner <fuzzyray@gentoo.org>
162         * revdep-rebuild: Fix processing of .la files (Bug #187453)
163         * revdep-rebuild: Add -X option back for backwards compatibilty (Bug
164         #187366)
165
166 2007-07-30: Paul Varner <fuzzyray@gentoo.org>
167         * revdep-rebuild: Fix grepping for non-existant package-owners file
168         (Bug #187141)
169
170 2007-07-05: Paul Varner <fuzzyray@gentoo.org>
171         * revdep-rebuild: Added refactored revdep-rebuild from Michael A.
172         Smith (Bug #184042)
173
174 2007-05-30: Marius Mauch <genone@gentoo.org>
175         * glsa-check: check SLOT when selecting and displaying upgrades
176         * glsa-check: new --emergelike option to use the best version 
177         within the same SLOT instead of the one with the smallest delta.
178         * glsa-check: prefer visible upgrades to masked upgrades
179         * equery: check for and warn about unknown options (bug 119674)
180         * equery,eclean,glsa-check,epkginfo: Only add /usr/lib/portage/pym 
181         to python search path when necessary
182
183 2007-05-21: Paul Varner <fuzzyray@gentoo.org>
184         * echangelog: Add patch from genstef to fix issues from Bug 176337
185
186 2007-05-11: Paul Varner <fuzzyray@gentoo.org>
187         * eclean: Changed permission check to see if you are either root or
188         belong to the portage group (Bug #177385)
189
190 2007-05-11: Paul Varner <fuzzyray@gentoo.org>
191         * eclean: Updated eclean to not delete metadata.dtd by default (Bug
192         #176951)
193
194 2007-05-10: Marius Mauch <genone@gentoo.org>
195         * euse: Fix incorrect flag status display when a flag appears multiple
196         times in a single location
197
198 2007-04-25: Paul Varner <fuzzyray@gentoo.org>
199         * echangelog: Re-added subversion/git support with fixes from genstef.
200         (Bug #136048)
201
202 2007-04-24: Paul Varner <fuzzyray@gentoo.org>
203         * etcat: Removed from Makefile (deprecated since 04-25-2005)
204         * qpkg: Removed from Makefile (deprecated since 04-25-2005)
205
206 2007-04-23: Paul Varner <fuzzyray@gentoo.org>
207         * genpkgindex, epkginfo: Move to /usr/bin from
208         /usr/lib/gentoolkit/bin (Bug #175759)
209
210 2007-04-10: Paul Varner <fuzzyray@gentoo.org>
211         * equery: Change equery uses to command to display the best matching
212         uninstalled package version if an uninstalled package is specified.
213         Changed the meaning of -a to mean display all versions. (Bug #152325)
214
215 2007-04-01: Alec Warner <antarus@gentoo.org>
216         * eread: Fix path and fully qualified paths (Bug #172969)
217
218 2007-03-31: Paul Varner <fuzzyray@gentoo.org>
219         * equery: Fix traceback in equery which (Bug #134053)
220
221 2007-03-29: Paul Varner <fuzzyray@gentoo.org>
222         * gentoolkit: Change package.get_???_deps() methods to try the portage
223         tree first, since emerge always uses the portage tree for dependencies.
224         (Bug #164678)
225
226 2007-03-29: Paul Varner <fuzzyray@gentoo.org>
227         * equery: Convert deprecated strings functions to str methods (Bug
228         #172694)
229
230 2007-03-25: Paul Varner <fuzzyray@gentoo.org>
231         * echangelog: Remove subversion/git patch due to many bugs.
232
233 2007-03-18 Paul Varner <fuzzyray@gentoo.org>
234         * revdep-rebuild: Change --no-color to --nocolor for consistency
235         within gentoolkit. (Bug #165165)
236
237 2007-03-16 Paul Varner <fuzzyray@gentoo.org>
238         * gentoolkit: Fix typo in package.py (Bug #168347)
239
240 2007-03-15 Paul Varner <fuzzyray@gentoo.org>
241         * equery: Fix equery check to not fail for symlinks prefixed with ./
242         (Bug #170702)
243
244 2007-03-14 Paul Varner <fuzzyray@gentoo.org>
245         * equery: Trim trailing slash from query for equery belongs command
246         (Bug #170981)
247
248 2007-03-13 Paul Varner <fuzzyray@gentoo.org>
249         * revdep-rebuild: Fix bug with --package-names option not rebuilding
250         packages (Bug #169761)
251
252 2007-03-10 Paul Varner <fuzzyray@gentoo.org>
253         * equery: Add --depth option to equery depgraph to limit the depth of
254         the dependency graph. (Bug #115807)
255
256 2007-03-09 Paul Varner <fuzzyray@gentoo.org>
257         * revdep-rebuild: Add support to detect "no version information
258         available" message from ldd (Bug #169973)
259
260 2007-03-08 Paul Varner <fuzzyray@gentoo.org>
261         * equery: Improved handling of KeyError in equery depends command
262         (Bug #169929)
263
264 2007-03-07 Paul Varner <fuzzyray@gentoo.org>
265         * revdep-rebuild: Change ordering algorithm to use --deep instead of
266         --emptytree on the advice of zmedico
267
268 2007-02-26 Marius Mauch <genone@gentoo.org>
269         * glsa-check: Display access information in verbose list mode (bug 168482)
270
271 2007-02-19 Paul Varner <fuzzyray@gentoo.org>
272         * echangelog: Updated to support git and subversion (Bug #136048)
273
274 2007-01-10 Paul Varner <fuzzyray@gentoo.org>
275         * epkgmove: removed epkgmove command due to popular demand. (Bug
276         161360)
277         * gensync: Deprecated gensync in favor of app-portage/layman (multiple
278         bugs)
279
280 2007-01-02 Paul Varner <fuzzyray@gentoo.org>
281         * equery: Fix equery depends --indirect command. (Bug #124552)
282
283 2006-12-31 Paul Varner <fuzzyray@gentoo.org>
284         * equery: Reworked equery depends command to be more accurate.
285
286 2006-12-13 Paul Varner <fuzzyray@gentoo.org>
287         * revdep-rebuild: Fix handling of /etc/portage/package.mask (Bug
288         #158025) Thanks to Wolfram Schlich for the patch.
289
290 2006-12-12 Paul Varner <fuzzyray@gentoo.org>
291         * equery: Add --tree option to equery files command. (Bug #62898)
292         Thanks to scope for the patch.
293
294 2006-12-06 Paul Varner <fuzzyray@gentoo.org>
295         * equery: Modify equery size command to work like the equery list
296         command for pkgspec arguments
297
298 2006-11-27 Paul Varner <fuzzyray@gentoo.org>
299         * eclean: Fix typographical error in help and man page. (Bug #156243)
300
301 2006-10-11 Paul Varner <fuzzyray@gentoo.org>
302         * equery: Fix fileAsStr to understand device files.
303         (http://forums.gentoo.org/viewtopic-p-3639575.html)
304
305 2006-10-07 Paul Varner <fuzzyray@gentoo.org>
306         * euse: Fix quoting bug in get_real_path() (Bug #150335).
307
308 2006-09-21 Paul Varner <fuzzyray@gentoo.org>
309         * eread: Add eread script for reading and managing portage ELOG files.
310         Thanks to Donnie Berkholz for writing this.
311
312 2006-09-03 Paul Varner <fuzzyray@gentoo.org>
313         * revdep-rebuild: Remove unused environment variables before calling
314         emerge (Bug #142074). Check for permissions to write temporary files
315         (Bug #142308)
316
317 2006-08-12 Marius Mauch <genone@gentoo.org>
318         * glsa-check: Add new --mail option to send out vulnerability reports
319         (output of --list plus --dump for each matched glsa as attachment),
320         using elog configuration.
321
322 2006-07-31 Paul Varner <fuzzyray@gentoo.org>
323         * euse: Replace calls to readlink with bash function for Gentoo/ALT
324         compatibility. (Bugs #140477, #128960)
325
326 2006-07-28 Paul Varner <fuzzyray@gentoo.org>
327         * revdep-rebuild: Fix revdep-rebuild to correctly handle --ask being
328         passed to emerge. Thanks to Sal Gonzalez <ghostx@optonline.net> for
329         the patch. (Bug #37485)
330
331 2006-07-07 Paul Varner <fuzzyray@gentoo.org>
332         * revdep-rebuild: Rename --no-path to --no-ld-path and change
333         functionality to not set LD_LIBRARY_PATH.  This fixes bug #96946 as
334         well as bug #137313
335         * revdep-rebuild: Apply patch from truedfx to fix bug #38751
336
337 2006-07-05 Paul Varner <fuzzyray@gentoo.org>
338         * revdep-rebuild: Add --no-path option to revdep-rebuild for bug
339         #137313
340
341 2006-06-25 Marius Mauch <genone@gentoo.org>
342         * glsa-check: update cve code for bug 128115
343
344 2006-06-14 Paul Varner <fuzzyray@gentoo.org>
345         * gentoolkit: Fix package.py to honor $ROOT. (bug #136811)
346
347 2006-05-22 Paul Varner <fuzzyray@gentoo.org>
348         * revdep-rebuild: Use qfile to locate packages if portage-utils is
349         installed (Bug #128374). Be even more paranoid about extra slashes in
350         path names (Bug #128108). Remove unused code. Update configuration
351         section of manpage (Bug #126038).
352
353 2006-04-02 Paul Varner <fuzzyray@gentoo.org>
354         * revdep-rebuild: Remove double-slashes from path names (Bug #128108)
355
356 2006-04-01 Paul Varner <fuzzyray@gentoo.org>
357         * revdep-rebuild: Add fix so that packages no longer in the tree cause
358         errors (Bug #128174). Fix case where masked packages cause
359         revdep-rebuild to not rebuild any packages (Bug #128085)
360
361 2006-03-29 Marius Mauch <genone@gentoo.org>
362         * euse: Add support for special %active argument as placeholder for
363         active use flags
364
365 2006-03-26 Aron Griffis <agriffis@gentoo.org>
366         * echangelog: Don't warn about missing ebuilds when updating 
367           copyrights #120061
368
369 2006-03-25 Aron Griffis <agriffis@gentoo.org>
370         * eviewcvs: Update for sources.gentoo.org, add subversion support
371
372 2006-03-21 Paul Varner <fuzzyray@gentoo.org>
373         * revdep-rebuild: Fix to clear environment before portageq call. (Bug
374         #126038)
375
376 2006-03-08 Paul Varner <fuzzyray@gentoo.org>
377         * genpkgindex: Add binary package indexing utility. (Bug 82132)
378
379 2006-03-01 Paul Varner <fuzzyray@gentoo.org>
380         * gentoolkit: Fix depends parsing to properly handle conjunction. (bug
381         #123725). Thanks to tgl for the patch.
382         * gentoolkit: Added function to get post-merge dependencies (PDEPEND)
383         (bug #99191)
384         * gentoolkit: Change get_dependency functions to always use the
385         portage tree
386         * equery: Added post-merge dependencies to depends and depgraph
387         actions. (bug #99191)
388         * equery: Removed requirement for package to be installed to use
389         depgraph action.
390
391 2006-02-16 Marius Mauch <genone@gentoo.org>
392         * euse: add/remove use flags even if there is no USE= statement in make.conf
393         (bug #95432)
394
395 2006-02-16 Marius Mauch <genone@gentoo.org>
396         * glsa-check: Fix bug causing the wrong summary to be displayed 
397         for --test --verbose (bug #123084)
398
399 2006-02-06 Paul Varner <fuzzyray@gentoo.org>
400         * revdep-rebuild: Reset PORTAGE_NICENESS, so that emerge is not niced
401         twice. Thanks to Lukas Reck for the patch. (Bug 121482)
402
403 2006-01-24 Marius Mauch <genone@gentoo.org>
404         * glsa-check: Use vbd information in verbose list mode (patch by solar)
405
406 2006-01-18 Paul Varner <fuzzyray@gentoo.org>
407         * revdep-rebuild: Add capability to check libtool .la files for
408         non-existant references.
409
410 2006-01-06 Paul Varner <fuzzyray@gentoo.org>
411         * revdep-rebuild: Fix revdep-rebuild to play nicely with portage-2.1
412         (Bug 118124)
413
414 2005-12-28 Paul Varner <fuzzyray@gentoo.org>
415         * revdep-rebuild: Fix to automatically determine how to call find (Bug 111203)
416
417 2005-12-19 Paul Varner <fuzzyray@gentoo.org>
418         * eclean: Add regular expression matching for exclude files (Bug 114365)
419
420 2005-12-13 Paul Varner <fuzzyray@gentoo.org>
421         * equery: Fix USE flag parsing. (Bug 115294)
422
423 2005-12-07 Paul Varner <fuzzyray@gentoo.org>
424         * revdep-rebuild: Fix revdep-rebuild to work with findutils-4.2.27.
425         (bug 111203)
426         * equery: Added note to error message about quoting redirection
427         characters. (Bug 113423)
428         * gentoolkit: Removed python-config call from make file. (Bug 113386)
429
430 2005-11-23 Paul Varner <fuzzyray@gentoo.org>
431         * equery: Changed default behavior for equery list to search for
432         partial name matches. Added equery list examples to the equery man
433         page. (Bugs 113032, 113134)
434
435 2005-11-15 Marius Mauch <genone@gentoo.org>
436         * glsa-check: Changed several messages to stderr instead of stdout
437         * glsa-check: Added new --cve option as requested by solar (bug 98589)
438         * glsa-check: Added support for a EMERGE_OPTS env variable to modify the emerge call of glsa-check --fix
439         * glsa-check: Added a new target "affected"
440         * glsa-check: Removed the warning message as it is now pretty much tested
441         * glsa-check: Show GLSA title on --test if --verbose is also used
442         
443 2005-11-11 Paul Varner <fuzzyray@gentoo.org>
444         * equery: Added sanity check to equery files (Bug 75983)
445         * equery: Fix string matching for equery depends (Bug 85653)
446         * gentoolkit: Fix package.size() to report correct size for symbolic
447         links (Bug 90384)
448         * equery: Fix equery depgraph to show all dependencies (Bug 99191)
449         * equery: Fix traceback with invalid regular expression for equery
450         list (Bug 109392)
451
452 2005-11-04 Paul Varner <fuzzyray@gentoo.org>
453         * equery: Fix equery belongs to correctly work when passed an argument
454         list of multiple files (Bug 111501)
455
456 2005-11-02 Paul Varner <fuzzyray@gentoo.org>
457         * revdep-rebuild: Fix to work with findutils-4.2.25 (Bug 111203)
458
459 2005-10-18 Paul Varner <fuzzyray@gentoo.org>
460         * equery: Make equery look at both DEPEND and RDEPEND for dependencies
461         * gentoolkit: Fix _parse_deps to understand || syntax (Bug 101377)
462
463 2005-10-14 Paul Varner <fuzzyray@gentoo.org>
464         * equery: Add qpkg --dups functionality to equery list command (bug
465         109156)
466
467 2005-10-13 Paul Varner <fuzzyray@gentoo.org>
468         * equery: equery depgraph shows USE flags (Bug 74554)
469         * equery: equery should properly parse use.local.desc (Bug 74569)
470         * equery: equery list escapes regular expressions (Bug 77113)
471         * equery: equery uses displays flags correctly (Bug 86633)
472         * equery: equery -N option to disable pipe detection (Bug 90046)
473         * equery: equery list properly detects version string (Bug 91286)
474         * equery: equery belongs now requires a filename (Bug 94618)
475         * equery: equery files over a pipe only prints file names (Bug 100148)
476         * revdep-rebuild: Fix typo in man page (Bug 109147)
477
478 2005-09-25 Paul Varner <fuzzyray@gentoo.org>
479         * revdep-rebuild: Update to read configuration files from
480         /etc/revdep-rebuild
481
482 2005-09-23 Paul Varner <fuzzyray@gentoo.org>
483         * equery: Sort output from equery list (bug 67152)
484         * equery: Update man page (Bugs 73893, 74944)
485         * equery: equery which returns best-visible ebuild (bug 78687)
486         * equery: equery --quiet is actually quiet (bug 78921)
487         * equery: Fixed typo in equery -h (bug 82352)
488         * gentoolkit: gentoolkit now uses a single portage.config object (bug
489         90680)
490         * equery: equery uses returns unique, sorted list (bug 91623)
491         * equery: equery always honors nocolor flag and settings (bug 98634)
492
493 2005-09-08 Paul Varner <fuzzyray@gentoo.org>
494         * eclean: Inital commit of eclean 0.4.1 from Thomas de Grenier de
495         Latour (tgl) <degrenier@easyconnect.fr> (bug 33877)
496
497 2005-06-28 Paul Varner <fuzzyray@gentoo.org>
498         * revdep-rebuild: Revert fix for bug 93574 as it can cause packages to
499         be missed. (bug 97171)
500
501 2005-06-07 Paul Varner <fuzzyray@gentoo.org>
502         * revdep-rebuild: Delete temporary files if the environment does not 
503         match the previous environment (bug 95274)
504
505 2005-06-05 Paul Varner <fuzzyray@gentoo.org>
506         * revdep-rebuild: Imported revdep-rebuild release from bug 62644
507         * revdep-rebuild: Major changes to the functionality when using 
508         --package-names/-X The script should now update slotted packages 
509         correctly. (bug 22161)
510         * revdep-rebuild: Customizable searching controlled through environment
511         variables.  This removes the need for end users to directly modify the
512         script. (bugs 32276, 38011, 59803)
513         * revdep-rebuild: The directories to search are no longer hard coded
514         into the script.  revdep-rebuild now determines the directories to
515         search based upon /etc/profile.env and /etc/ld.so.conf. (bugs 32276,
516         38011, 89781)
517         * revdep-rebuild: --ignore option to ignore temporary files left from
518         previous runs. Automatically ignore temporary files older than 24 hours.
519         (bug 34052)
520         * revdep-rebuild: Always return an exit status based upon success or
521         failure. (bug 38472)
522         * revdep-rebuild: Fixed to only emerge packages with direct missing
523         dependencies. (bug 38487)
524         * revdep-rebuild: New man page. (bug 40042)
525         * revdep-rebuild: emerge is no longer called with --nodeps. This allows
526         for needed dependencies to be pulled in. (bug 62893)
527         * revdep-rebuild: Cleaned up grammatical errors (bug 85278)
528         * revdep-rebuild: Added support for revdep-rebuild --soname 
529         /path/to/library.so (bug 91503)
530         * revdep-rebuild: Removed symbolically linked directories from search
531         (bug 93574)
532         * revdep-rebuild: --nocolor option to turn off colored output, the
533         script also obeys the NOCOLOR setting from /etc/make.conf.
534         * revdep-rebuild: Removed dependency on qpkg
535         * revdep-rebuild: Script uses PORTAGE_NICENESS from /etc/make.conf
536         * revdep-rebuild: Undocumented --keep-temp option.  This is primarily
537         for debugging/testing. This option prevents temporary files from being
538         deleted.
539         * revdep-rebuild: Changed --soname --soname-regexp options to --library
540         and treat all arguments as basic regular expressions. --soname and
541         --soname-regexp can still be used as options for backwards
542         compatability.
543         * revdep-rebuild: Removed requirement to keep revdep-rebuild and emerge
544         options distinct. Options that are unrecognized by revdep-rebuild are
545         passed directly to emerge.
546
547 2005-04-30 Marius Mauch <genone@gentoo.org>
548         * glsa-check: add V to short option list so it actually works
549         * equery: added new option --name-only to belongs command to make it
550         "emerge-compatible"
551         
552 2005-04-26 Marius Mauch <genone@gentoo.org>
553         * gentoolkit: fix broken Makefile
554         * gentoolkit: add some sticky tape to get the stupid thing working again
555         * equery: fix a few minor problems
556
557 2005-04-25 Marius Mauch <genone@gentoo.org>
558         * qpkg: moving to /usr/share/doc/gentoolkit-*/deprecated
559         * etcat: moving to /usr/share/doc/gentoolkit-*/deprecated
560         * revdep-rebuild: replacing qpkg call with equivalent grep/sed call
561
562 2005-04-07 Marius Mauch <genone@gentoo.org>
563         * euse: fixed bugs 74344, 75525 and 84521
564         * euse: add better support for cascaded profiles
565         * glsa-check: use --oneshot (bug 79819)
566         * glsa.py: fix stupid revision comparison bug (bug 75233)
567
568 2005-03-12 Aron Griffis <agriffis@gentoo.org>
569         * Added eviewcvs to -dev, utility for generating viewcvs URLs
570
571 2005-03-01 Karl Trygve Kalleberg <karltk@gentoo.org>
572         * Dropped epkgmove from the -dev
573         * Released gentoolkit-dev-0.2.3
574
575 2005-03-01 Karl Trygve Kalleberg <karltk@gentoo.org>
576         * Released gentookit-dev-0.2.2
577
578 2004-12-09 Marius Mauch <genone@gentoo.org>
579         * glsa.py: Another stupid bug, this time revisionMatch() broke as
580         ~foobar-rN isn't valid anymore
581
582 2004-12-08 Marius Mauch <genone@gentoo.org>
583         * equery: implemented the --category option
584         * glsa-check: fixed the bug where it wanted to unnecessary merge masked
585         packages
586         * glsa-check: added a check to verify that all non-option arguments are
587         valid GLSAs
588         * glsa.py: changed the outfile parameter in Glsa.dump() to outstream so
589         we don't have to open/close a file which breaks pipes
590         * glsa.py: checks now for python versions below 2.3 and throws an
591         exception
592
593 2004-11-29 Karl Trygve Kalleberg <karltk@gentoo.org>
594         * branched v0-3-0: major rework in equery is in progess. the main
595         branch is reserved for minor and incremental fixups.
596
597 2004-10-20 Karl Trygve Kalleberg <karltk@gentoo.org>
598         * release.sh: New script that automates the relase of a new gentoolkit
599         relase. Only works for gentoolkit-dev at the moment.
600         * src/echangelog/Makefile: Fixed spurious '}'
601         * Released gentoolkit-dev-0.2.1
602
603 2004-10-31 Marius Mauch <genone@gentoo.org>
604         * qpkg: security fix for bug #68846
605
606 2004-10-20 Karl Trygve Kalleberg <karltk@gentoo.org>
607         * etcat: fixed get_use_vars to get_use_flags, fixes #67349.
608
609 2004-10-18 Karl Trygve Kalleberg <karltk@gentoo.org>
610         * gentoolkit: collapsed ChangeLog into base ChangeLog
611         * gentoolkit: reverted indenting back to tabs, due to loud protests
612         from Marius;)
613         * equery: collapsed ChangeLog into base ChangeLog
614         * equery: reverted indenting back to tabs, due to loud protests from
615         Marius;)
616         * equery: minor syntactical cleanups.
617         * equery: minor documentation improvements
618         * equery: added errors module that will hold various types of internal
619         errors raised.
620         * equery: added try block around on md5sum check, which fails on various
621         conditions like insufficient permission or stale temporary checksum
622         files.
623
624 2004-10-17 Marius Mauch <genone@gentoo.org>
625         * equery: fix for bug #67473 (checking md5sums of prelinked binaries)
626         * equery: fix for bug #67275 (--nocolor didn't work as configure was
627         called before parsing the arguments
628         * equery: changed defaults for `equery depends` as making a depgraph for
629         the full portage tree isn't a good idea and find_all_packages() uses way
630         to much memory currently
631         * euse: replaced the old perl version with a newly written bash version.
632
633 2004-10-12 Marius Mauch <genone@gentoo.org>
634         * equery: fix for bug #67210
635
636 2004-10-10 Marius Mauch <genone@gentoo.org>
637         * Removed old-scripts directory from gentoolkit
638         * euse: added a errormessage that it doesn't support cascading profiles
639         * equery: small bugfixes
640         * equery: performance speedup for `equery belongs` by using portage
641         directly
642         * equery: added MD5 verification to `equery check`
643         * equery: renamed 'hasuses' to 'hasuse'
644         * equery: added filter patch for `equery files` from bug 43422, thanks
645         to degrenier@easyconnect.fr
646         * Released gentoolkit-0.2.0_pre10
647
648 2004-10-10 Karl Trygve Kalleberg <karltk@gentoo.org>
649         * equery: Added unit tests for all supported commands
650         * equery: Fixed printing order and recognition of overlay, #53432.
651
652 2004-10-11 Karl Trygve Kalleberg <karltk@gentoo.org>
653         * gentoolkit: Split gentoolkit.py into helpers.py and package.py
654
655 2004-10-10 Karl Trygve Kalleberg <karltk@gentoo.org>
656         * gentoolkit: Fixed Makefiles to work with posix-compatible shells
657         * gentoolkit: Fixed is_overlay() to report properly, #53432.
658
659 2004-10-06 Marius Mauch <genone@gentoo.org>
660         * glsa.py: Convert Unicode strings to ascii before passing them to
661         portage
662         * glsa.py: Some formatting fixes for dump()
663         * glsa.py: changed the matching routines so the reports are hopefully
664         more accurate
665         * glsa-check: added color support 
666         * glsa-check: added a --verbose option to show the warnings about
667         invalid GLSAs
668
669 2004-09-30 Karl Trygve Kalleberg <karltk@gentoo.org>
670         * equery: Added unit tests for --help
671         * equery: Added unit tests for 'files'
672
673 2004-09-27 Karl Trygve Kalleberg <karltk@gentoo.org>
674         * gentoolkit: Added find_installed_packages
675         * equery: Added short commands
676         * equery: Fixed copyright dates
677         * equery: Fixed belongs to search only installed packages
678         * equery: Fixed reporting bug in uses command
679         * equery: Fixed reference to cppv
680         * equery: Added import of die
681         * equery: Added searching header to uses
682         * equery: Fixed hasuses to report properly
683         * Released gentoolkit-0.2.0_pre9
684         * Released gentoolkit-dev-0.2.0_pre4
685
686 2004-09-08 Karl Trygve Kalleberg <karltk@gentoo.org>
687         * equery: Added man page rewrites by Katerina Barone-Adesi
688         <katerinab@gmail.com>, fixes #63045
689         * equery: Fixed spacing issues with files, fixes #63036.
690         * equery: Added depends command by Olivier Crete <tester@gentoo.org>,
691         fixes #40830.
692         * equery: Reworked output yet again.
693         * equery: Belongs handles multiple files on the command line, partially
694         fixes #62361.
695         * gentoolkit: Reworked printing functions
696
697 2004-08-29 Karl Trygve Kalleberg <karltk@gentoo.org>
698         * gentoolkit: Added printing functions
699         * equery: Added check for bad regexp in belongs, fixes #58494
700         * equery: Added proper error reporting to stderr, fixes #57580
701
702 2004-08-22 Karl Trygve Kalleberg <karltk@gentoo.org>
703         * gentoolkit: Fixed Package.get_env_var to use the correct tree db.
704         * gentoolkit: Renamed Package.get_use_vars to Package.get_use_flags
705         * equery: Searches now include masked packages, when installed.
706         * equery: Fixed output to be piping-friendly
707         * equery: Added -N option to force non-piping output
708         * equery: Added hasuses command
709
710 2004-08-01 Marius Mauch <genone@gentoo.org>
711         * Fixed grep expression for `qpkg -f`
712
713 2004-05-04 Karl Trygve Kalleberg <karltk@gentoo.org>
714         * equery: Added a -f/--full-regex option to belongs and some logic so
715         users can do belongs ant, belongs /usr/bin/ant and belongs -f ".*ant.*"
716         while getting sensible results. Fixes #37637.
717
718 2004-04-14 Karl Trygve Kalleberg <karltk@gentoo.org>
719         * Released gentoolkit-dev-0.2.0_pre3
720
721 2004-03-31 Marius Mauch <genone@gentoo.org>
722         * glsa-check: updates, fixing #45528 and #45522, adding support for rXX
723         operators and passing filenames as arguments to Glsa()
724
725 2004-03-13 Marius Mauch <genone@gentoo.org>
726         * Added glsa-check and glsa.py, please note:
727                 - they are only temporary for testing, so no manpage/ChangeLog
728                 - their CVS home is in gentoo-projects
729         * fixed bugs #42160, #40935, #43389
730         * equery: fixing descriptions for local USE flags
731         * equery: more checking on exceptions
732
733 2004-02-08 Karl Trygve Kalleberg <karltk@gentoo.org>
734         * Added ebump
735         * Added gensync
736         * Added epkgmove, closes #36663.
737
738 2004-02-06 Marius Mauch <genone@gentoo.org>
739         * fixed bugs #40159, #39798, #39652, #39596, #39293
740         * changed etcat and equery behavior for ambigous package names,
741                 they now return values for all matching packages rather
742                 than erroring out
743         * added "will be phased out" messages to etcat and qpkg
744
745 2004-01-23 Marius Mauch <genone@gentoo.org>
746         * lots of bugfixes
747         * equery: now catches Exceptions thrown by portage
748         * equery: minor bugfixes
749
750 2004-01-14 Karl Trygve Kalleberg <karltk@gentoo.org>
751         * Added src/ego to gentoolkit-dev
752
753 2004-01-12 Marius Mauch <genone@gentoo.org>
754         * equery: added mask, keyword and slot information to list command
755         * equery: fixed traceback in equery
756         * equery: added more information on "equery list"
757
758 2004-01-10 Karl Trygve Kalleberg <karltk@gentoo.org>
759         * Added src/ego
760
761 2004-01-07 Karl Trygve Kalleberg <karltk@gentoo.org>
762         * equery: Added Makefile
763         * Added new build system
764         * Added src/old-scripts, the scripts from app-portage/gentoolkit
765         * Renamed gentool to equery
766         * Released 0.2.0_pre1
767
768 2003-12-31 Karl Trygve Kalleberg <karltk@gentoo.org>
769         * equery: Added which command
770         * equery: Added check command (not finished)
771
772 2003-12-12 Karl Trygve Kalleberg <karltk@gentoo.org>
773         * equery: Added size command
774         * equery: Added depgraph command
775
776 2003-12-11 Karl Trygve Kalleberg <karltk@gentoo.org>
777         * equery: Added list command
778         * equery: Added uses command
779
780 2003-12-08 Karl Trygve Kalleberg <karltk@gentoo.org>
781         * Removed emerge-rsync, emerge-webrsync
782         * Added moo
783         * Added skeleton man pages to all packages
784         * Added Makefile
785
786 2003-10-05 Karl Trygve Kalleberg <karltk@gentoo.org>
787         * equery: Added files command
788         * equery: Added belongs command
789
790 2003-10-04 Karl Trygve Kalleberg <karltk@gentoo.org>
791         * Rewrote dep-clean to python
792
793 2003-06-31 Karl Trygve Kalleberg <karltk@gentoo.org>
794         * Rewrote more of etcat; many of the functions now employ
795                 gentoolkit.
796         * Replaced qpkg with stubs of a reimplementation in python.
797
798 2003-06-27 Karl Trygve Kalleberg <karltk@gentoo.org>
799         * Added patch to echangelog to consider PORTDIR, fixes #23881.
800
801 2003-06-26 Karl Trygve Kalleberg <karltk@gentoo.org>
802         * Added echangelog, by agenkin
803         * Added ekeyword, by agenkin
804         * Added gentoolkit, the common python library for all Gentoolkit tools.
805         * Revived pkg-size as a testbed for the gentoolkit library
806         * Fixed some minor issues in qpkg
807         * Added revdep-rebuild-1
808         * Added revdep-rebuild-2
809         * Restructuring etcat
810         * Fixed some minor issues in dep-clean
811
812 2002-11-21 Karl Trygve Kalleberg <karltk@gentoo.org>
813         * Renamed pkg-size to gentool-package-size
814         * Renamed pst-package-count to gentool-package-count
815         * Retired rest of pst-* stuff
816
817 2002-08-06 Karl Trygve Kalleberg <karltk@gentoo.org>
818         * Created separate CVS module for Gentoolkit
819         * Restructured directory hierarchy