summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* movefile: clarify message for xattr copy errorv2.2.0_alpha95Zac Medico2012-03-231-1/+13
| | | | This will fix bug #402323.
* movefile: refactor selinux conditional codeZac Medico2012-03-231-15/+13
|
* Clarify symlink/dir collision for bug #409359.Zac Medico2012-03-231-7/+24
|
* repoman: disable dependency.unknown for blockersZac Medico2012-03-221-1/+5
| | | | This will fix bug #382407.
* mtimedb: fix hexversion for python issue 5729Zac Medico2012-03-222-2/+2
|
* mtimedb: enable JSON write supportv2.2.0_alpha94Zac Medico2012-03-221-11/+11
| | | | JSON read support has been available since portage-2.1.10.49.
* emerge --changelog: show some log entries aboveZac Medico2012-03-221-3/+18
| | | | This will fix bug #373009.
* emerge --changelog: fix split ChangeLog bugsZac Medico2012-03-222-19/+46
| | | | | This should fix possible missing content when displaying split ChangeLogs (bug #389611), and also normalizes blank lines.
* PreservedLibsRegistry: try to parse as JSON firstZac Medico2012-03-221-3/+3
|
* PreservedLibsRegistry: enable JSON write supportZac Medico2012-03-211-2/+2
| | | | JSON read support has been available since portage-2.2.0_alpha89.
* getmaskingreason: use remember_source_fileZac Medico2012-03-211-1/+7
| | | | This will fix bug #409179.
* Bug #361759: QA check for /etc/udev/rules.dZac Medico2012-03-211-0/+12
|
* Map emerge --buildpkg=n to FEATURES=-buildpkg.Zac Medico2012-03-214-6/+8
| | | | This will fix bug #409085.
* doebuild_environment: comment on bug #408817v2.2.0_alpha93Zac Medico2012-03-191-0/+8
|
* spawn_nofetch: clone locked config, bug #408817Zac Medico2012-03-193-5/+7
| | | | | | It's unsafe to pass in an unlocked config instance, since that can trigger issues like bug #408817 due to fragile assumptions involving the config state inside doebuild_environment().
* Revert "depgraph: reset pkgsettings after setcpv"Zac Medico2012-03-191-1/+0
| | | | | | This reverts commit 884993c7f4b9e7e9ede690f5fab81742915fc942. Calling reset is expensive and is not really needed since commit 3ca5f0cc08d233a3e229e78b573c7aab7d46cb9c.
* doebuild_environment: sanity check for bug 408817Zac Medico2012-03-191-8/+12
| | | | | Ensure that CATEGORY is determined correctly, and raise AssertionError if it can't be determined.
* depgraph: reset pkgsettings after setcpvZac Medico2012-03-191-0/+1
| | | | | This should prevent doebuild_environment from incorrectly using the CATEGORY from the previous setcpv call, as reported in bug #408817.
* unmerge: remove unused preserve-libsZac Medico2012-03-181-0/+9
| | | | | | This fixes a case were one or more packages are unmerged without being replaced, and some preserved libraries need to be removed because they all consumers have just been unmerged.
* dispatch_conf: fix broken diffstatusoutput_lenv2.2.0_alpha92Zac Medico2012-03-181-1/+1
|
* etc-update: quote ${file}v2.2.0_alpha91Zac Medico2012-03-171-1/+1
|
* etc-update: ignore non-existent CONFIG_PROTECTZac Medico2012-03-171-2/+5
|
* Omit EPREFIX from paths in unicode QA Notice.Zac Medico2012-03-172-5/+7
|
* Use eqawarn for install of non UTF-8 file names.Zac Medico2012-03-172-16/+5
| | | | This will fix bug #406749.
* repoman: add --digest=<y|n> option, bug #406875Zac Medico2012-03-172-3/+24
|
* repoman: ignore temp files, bug #406877Zac Medico2012-03-171-0/+22
| | | | | | | | If the file isn't in the VCS new or changed set, then assume that it's an irrelevant temporary file. This relies on commit 2dac56fa282645031eb29860abc403e983a04b2d to guarantee that Manifest entries are not generated for file names containing prohibited characters.
* Manifest: filter file names with repoman's regexZac Medico2012-03-172-2/+11
| | | | | | This makes Manifest generation consistent with repoman, which is necessary if repoman is going to ignore irrelevant files as requested in bug #406877.
* Add a Makefile derived from the portage ebuild.Zac Medico2012-03-162-1/+215
| | | | This will fix bug #335320.
* Display: spawn pkg_nofetch when appropriateMartin von Gagern2012-03-131-1/+12
| | | | Signed-off-by: Zac Medico <zmedico@gentoo.org>
* QA: detect pkg-config files that bleed LDFLAGSMike Frysinger2012-03-121-0/+7
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: ignore changes in whitespace (-b) for automergeMike Frysinger2012-03-121-16/+13
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* portageq: add "colormap" helperMike Frysinger2012-03-114-7/+17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: fix logic bug with protected filesMike Frysinger2012-03-111-3/+4
| | | | | | | | The rewrite introduced a slight bug with protected files. Fix that, and rework the code slightly to make it obvious that we want a diff set of options for files and dirs. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: handle symlinked filesMike Frysinger2012-03-101-4/+22
| | | | | | | | | If the config file is symlinked somewhere, then update the target rather then discarding the symlink and replacing it with a real file. URL: http://bugs.gentoo.org/330221 Reported-by: Jack Byer <ftn768@gmail.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: fix default "enter" behaviorMike Frysinger2012-03-101-2/+5
| | | | | | | | Adding support for -[3579] command line flags inadvertently broke the default behavior of hitting "enter" to automatically select the next file. Make this work again. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: add a --preen flagMike Frysinger2012-03-102-1/+9
| | | | | | | | Add a flag to merge just trivial updates and then quit. URL: http://bugs.gentoo.org/159080 Reported-by: Iván Pérez Domínguez <iperez@babel.ls.fi.upm.es> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: support scan paths on the command lineMike Frysinger2012-03-102-6/+11
| | | | | | URL: http://bugs.gentoo.org/59235 Reported-by: Cory Visi <merlin@gentoo.org> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* dispatch-conf: do regex matching ourselvesMike Frysinger2012-03-102-17/+28
| | | | | | | This avoids having to pipe through multiple greps, as well as running diff multiple times on the same set of files. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* ebuild.sh: skip EBUILD_HOOK_DIR for depend phaseZac Medico2012-03-101-15/+25
|
* install-info: avoid unnecessary shellZac Medico2012-03-081-5/+16
|
* Exit after killed while waiting on prefetch.Zac Medico2012-03-083-2/+25
|
* Use Popen to avoid unnecessary shell.Zac Medico2012-03-081-8/+45
|
* Disable 'illegally inherited' check for nofetch.Zac Medico2012-03-081-1/+5
| | | | | | It's disabled for nofetch, since that can be called by repoman and that triggers bug #407449 due to repoman not exporting non-essential variables such as INHERITED.
* dispatch-conf: add --help/--version flagsMike Frysinger2012-03-081-0/+13
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update(1): flesh out a bit moreMike Frysinger2012-03-081-6/+20
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: turn -[3579] flags into command line optionMike Frysinger2012-03-081-31/+54
| | | | | | | This lets people do `etc-update --automode -3` rather than having to do something like `echo "-3" | etc-update`. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* etc-update: rewrite significantlyMike Frysinger2012-03-081-305/+338
| | | | | | | | | | | | | | This tool is very inefficient, especially in the case of auto-merging with -3/-5 and such. Rewrite the code to kill off dead paths, compress multiple greps into a single sed, cache more calculated results, and use bash code where possible rather than execing external tools. There are also style updates here, many of which fix quoting issues and other such things. The next rewrite should probably be in python, but this version is fast enough for me now even on my slow machines. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* whirlpool.py: fix WhirlpoolAdd for bug #406407Zac Medico2012-03-051-1/+1
| | | | | | | | | This file is a python port of Whirlpool.c the reference implementation: http://www.larc.usp.br/~pbarreto/whirlpool.zip Comparison of both implementations reveals a difference in loop logic at the very beginning of the WhirlpoolAdd function, which is fixed now.
* pruneNonExisting: handle eselect-opengl symlinksv2.2.0_alpha90Zac Medico2012-03-041-3/+33
| | | | | | | | | | | Only count symlinks as preserved if they still point to a hardink in the same directory, in order to handle cases where a tool such as eselect-opengl has updated the symlink to point to a hardlink in a different directory (see bug #406837). The unused hardlink is automatically found by _find_unused_preserved_libs, since the soname symlink no longer points to it. After the hardlink is removed by _remove_preserved_libs, it calls pruneNonExisting which eliminates the irrelevant symlink from the registry here.
* repoman: say Git >=1.7.9 needed for signed commitZac Medico2012-03-041-1/+22
|