portage.git
12 years agoemaint logs: simplify error output handling v2.2.0_alpha121
Zac Medico [Sat, 11 Aug 2012 22:52:30 +0000 (15:52 -0700)]
emaint logs: simplify error output handling

12 years agoemaint: cleanup TaskHandler isatty logic
Zac Medico [Sat, 11 Aug 2012 21:36:34 +0000 (14:36 -0700)]
emaint: cleanup TaskHandler isatty logic

12 years agoinstallsources: fix file permissions, bug #430962
Nico Roeser [Sat, 11 Aug 2012 19:11:06 +0000 (12:11 -0700)]
installsources: fix file permissions, bug #430962

12 years agoemaint binhost: support compress-index
Zac Medico [Thu, 9 Aug 2012 20:34:44 +0000 (13:34 -0700)]
emaint binhost: support compress-index

12 years agorepoman: remove IUSE.undefined check
Zac Medico [Thu, 9 Aug 2012 01:59:21 +0000 (18:59 -0700)]
repoman: remove IUSE.undefined check

This was suggested in the "Don't require assignment of empty variables
in ebuilds?" thread on the gentoo-dev mailing list:

  http://thread.gmane.org/gmane.linux.gentoo.devel/78806

12 years agobintree.inject(): write Packages.gz atomically
Zac Medico [Wed, 8 Aug 2012 20:34:15 +0000 (13:34 -0700)]
bintree.inject(): write Packages.gz atomically

12 years agoPortage writes a compressed copy of 'Packages' index file.
W-Mark Kubacki [Wed, 8 Aug 2012 16:49:36 +0000 (18:49 +0200)]
Portage writes a compressed copy of 'Packages' index file.

This behaviour is enabled by FEATURES="compress-index". The
resulting file is 'Packages.gz' and its modification time will
match that of 'Packages'.

Web-servers use that copy to avoid repeated on-the-fly compression.

In order to re-use 'atomic_ofstream' usage of 'codecs.zlib_codec'
has been considered and discarded, because 'GzipFile' yields
smaller files. (According to Mark's tests 62% smaller.)

Example usage, Nginx:

  location =/Packages {
    gzip_static on;
    default_type text/plain;
  }

Apache httpd (use with caution):

  RewriteRule ^(.*)/Packages$ $1/Packages.gz [T=text/plain,E=GZIP:gzip,L]
  <FilesMatch "Packages\.gz$">
    Header set Content-Encoding gzip
  </FilesMatch>

12 years agoRevert "econf: add --disable-silent-rules, bug #379497#c6"
Zac Medico [Tue, 7 Aug 2012 21:04:34 +0000 (14:04 -0700)]
Revert "econf: add --disable-silent-rules, bug #379497#c6"

This reverts commit 1cc39de72ac5311db748341ef9183586556719d9.

It may be unsafe to call configure --help with some configure scripts,
as noted in bug #379497, comment #34.

12 years agoman/portage.5: note GLEP 37 virtuals, bug #429978
Zac Medico [Sun, 5 Aug 2012 20:34:55 +0000 (13:34 -0700)]
man/portage.5: note GLEP 37 virtuals, bug #429978

12 years agorepoman: libusb virtual.suspect, bug #417123
Samuli Suominen [Sun, 5 Aug 2012 20:10:26 +0000 (13:10 -0700)]
repoman: libusb virtual.suspect, bug #417123

12 years agoelog: enable save_summary:qa by default
Zac Medico [Sun, 5 Aug 2012 08:13:03 +0000 (01:13 -0700)]
elog: enable save_summary:qa by default

QA warnings still won't be echoed by default, but they will be saved in
summary.log.

12 years agoeconf: add --disable-silent-rules, bug #379497#c6
Zac Medico [Sat, 4 Aug 2012 21:18:38 +0000 (14:18 -0700)]
econf: add --disable-silent-rules, bug #379497#c6

12 years agoWhirlpoolAdd: raise TypeError if not bytes
Zac Medico [Sat, 4 Aug 2012 19:26:25 +0000 (12:26 -0700)]
WhirlpoolAdd: raise TypeError if not bytes

12 years agovardbapi: optimize pickle load for Python >=3.2
Zac Medico [Thu, 2 Aug 2012 20:22:02 +0000 (13:22 -0700)]
vardbapi: optimize pickle load for Python >=3.2

12 years agoparse_desktop_entry: fix python3 bug #429544
Zac Medico [Thu, 2 Aug 2012 19:55:09 +0000 (12:55 -0700)]
parse_desktop_entry: fix python3 bug #429544

12 years ago_urlopen: fix python2 http password breakage
Zac Medico [Thu, 2 Aug 2012 02:28:01 +0000 (19:28 -0700)]
_urlopen: fix python2 http password breakage

This broke in commit e06cb6d66db37ac7ab77acf65038b1f770c13c96 since
CompressedResponseProcessor did not include password auth support.

BUG: The if_modified_since parameter appears to be ignored when using
http password authentication.

12 years agoFix index file's mtime, which can differ from TIMESTAMP.
W-Mark Kubacki [Wed, 1 Aug 2012 19:12:24 +0000 (21:12 +0200)]
Fix index file's mtime, which can differ from TIMESTAMP.

This enables Portage to reliably query for remote indices with
HTTP-header If-Modified-Since.

Without this patch mtime is greater than TIMESTAMP for large
indices and slow storages - because writing a large file takes
time. If the difference spans a second (TIMESTAMP 08:00:00, mtime
08:00:01), then Portage will always fetch the remote index because
it will appear being modified (mtime is used there) after the copy
has been made (local copy's TIMESTAMP is used here).

12 years agoAdd support for HTTP compression (bzip2, gzip and deflate).
W-Mark Kubacki [Wed, 1 Aug 2012 18:36:31 +0000 (20:36 +0200)]
Add support for HTTP compression (bzip2, gzip and deflate).

12 years agoUse If-Modified-Since HTTP-header and avoid downloading a remote index if the local...
W-Mark Kubacki [Wed, 1 Aug 2012 17:49:34 +0000 (19:49 +0200)]
Use If-Modified-Since HTTP-header and avoid downloading a remote index if the local copy is recent enough.

12 years agoUse nanosecond precision in chpathtool when using Python >=3.3.
Arfrever Frehtes Taifersar Arahesis [Tue, 31 Jul 2012 23:11:27 +0000 (01:11 +0200)]
Use nanosecond precision in chpathtool when using Python >=3.3.

12 years agoUse nanosecond precision in cache for category directory mtimes
Arfrever Frehtes Taifersar Arahesis [Tue, 31 Jul 2012 23:07:31 +0000 (01:07 +0200)]
Use nanosecond precision in cache for category directory mtimes
and cache for cp_list results when using Python >=3.3.

12 years agoUse nanosecond precision in portage.util.movefile.movefile().
Arfrever Frehtes Taifersar Arahesis [Tue, 31 Jul 2012 23:02:48 +0000 (01:02 +0200)]
Use nanosecond precision in portage.util.movefile.movefile().

12 years agoCheck for desktop-file-validate binary.
Zac Medico [Tue, 31 Jul 2012 22:01:43 +0000 (15:01 -0700)]
Check for desktop-file-validate binary.

12 years agoValidate desktop entries after src_install.
Michael Palimaka [Tue, 31 Jul 2012 10:18:01 +0000 (03:18 -0700)]
Validate desktop entries after src_install.

12 years agoget_term_size: handle missing stty command
Zac Medico [Fri, 27 Jul 2012 22:46:47 +0000 (15:46 -0700)]
get_term_size: handle missing stty command

12 years agoget_term_size: pass fd to stty
Zac Medico [Fri, 27 Jul 2012 22:40:16 +0000 (15:40 -0700)]
get_term_size: pass fd to stty

12 years agoget_term_size: pass fd to curses.setupterm()
Zac Medico [Fri, 27 Jul 2012 22:22:47 +0000 (15:22 -0700)]
get_term_size: pass fd to curses.setupterm()

12 years agoget_term_size: handle temporary stdout overrides
Zac Medico [Fri, 27 Jul 2012 22:09:58 +0000 (15:09 -0700)]
get_term_size: handle temporary stdout overrides

12 years ago_selinux/spawn_wrapper: setexec *after* fork
Zac Medico [Fri, 27 Jul 2012 02:42:51 +0000 (19:42 -0700)]
_selinux/spawn_wrapper: setexec *after* fork

This avoids any interference with concurrent threads in the calling
process.

12 years agoMakefile: drop /etc/make.globals sym, bug #427862
Zac Medico [Tue, 24 Jul 2012 18:34:39 +0000 (11:34 -0700)]
Makefile: drop /etc/make.globals sym, bug #427862

Any consumers of /etc/make.globals can be fixed to use
/usr/share/portage/config/make.globals directly.

12 years agomake.conf: clarify -frecord-gcc-switches
Zac Medico [Mon, 23 Jul 2012 17:45:28 +0000 (10:45 -0700)]
make.conf: clarify -frecord-gcc-switches

12 years agooutput: allow to use stderr in TermProgressBar
Corentin Chary [Mon, 23 Jul 2012 07:46:26 +0000 (09:46 +0200)]
output: allow to use stderr in TermProgressBar

12 years agoemaint: split into separate modules
Brian Dolbec [Mon, 23 Jul 2012 00:50:39 +0000 (17:50 -0700)]
emaint: split into separate modules

12 years agoTermProgressBar: fix broken ref to "image" var
Zac Medico [Sun, 22 Jul 2012 22:05:53 +0000 (15:05 -0700)]
TermProgressBar: fix broken ref to "image" var

Broken since commit 0623e44a500125064525413404948af9179747a9.

12 years agoget_term_size: check if sys.stderr.isatty()
Federico "fox" Scrinzi [Sun, 22 Jul 2012 21:52:01 +0000 (14:52 -0700)]
get_term_size: check if sys.stderr.isatty()

12 years agoebuild.5: fix (-) use dep example for bug #427384
Ian Stakenvicius [Fri, 20 Jul 2012 20:15:57 +0000 (13:15 -0700)]
ebuild.5: fix (-) use dep example for bug #427384

12 years agoslotmove: update comment about EAPI 4-slot-abi v2.2.0_alpha120
Zac Medico [Wed, 18 Jul 2012 22:31:07 +0000 (15:31 -0700)]
slotmove: update comment about EAPI 4-slot-abi

12 years agoFix extended atom match for =* operator.
Zac Medico [Wed, 18 Jul 2012 21:38:09 +0000 (14:38 -0700)]
Fix extended atom match for =* operator.

12 years agomatch_from_list: match slot for extended atoms
Zac Medico [Wed, 18 Jul 2012 21:07:09 +0000 (14:07 -0700)]
match_from_list: match slot for extended atoms

12 years agoetc-update: fix --automode -5, bug #427068
Zac Medico [Wed, 18 Jul 2012 20:23:38 +0000 (13:23 -0700)]
etc-update: fix --automode -5, bug #427068

12 years agoSupport =*/*-*9999* wildcard atom, bug #402197.
Zac Medico [Wed, 18 Jul 2012 19:55:16 +0000 (12:55 -0700)]
Support =*/*-*9999* wildcard atom, bug #402197.

12 years agodepgraph: __auto_rebuild__ KeyError, bug #427036
Zac Medico [Wed, 18 Jul 2012 17:19:07 +0000 (10:19 -0700)]
depgraph: __auto_rebuild__ KeyError, bug #427036

12 years agoportage.update: use isvalidatom for EAPI check
Zac Medico [Wed, 18 Jul 2012 01:42:10 +0000 (18:42 -0700)]
portage.update: use isvalidatom for EAPI check

12 years agotests/update: fix whitespace v2.2.0_alpha119
Zac Medico [Wed, 18 Jul 2012 00:05:31 +0000 (17:05 -0700)]
tests/update: fix whitespace

12 years agomove: respect EAPI wrt dots_in_PN, bug #426476
Zac Medico [Tue, 17 Jul 2012 23:52:48 +0000 (16:52 -0700)]
move: respect EAPI wrt dots_in_PN, bug #426476

12 years agoPropagate EAPI for update_dbentry (bug #426476).
Zac Medico [Tue, 17 Jul 2012 22:21:04 +0000 (15:21 -0700)]
Propagate EAPI for update_dbentry (bug #426476).

12 years agoprepstrip: avoid rm warning about cwd
Zac Medico [Sun, 15 Jul 2012 21:29:20 +0000 (14:29 -0700)]
prepstrip: avoid rm warning about cwd

12 years agotest_move_slot_ent: workaround for 1s timestamps
Zac Medico [Sat, 14 Jul 2012 01:40:20 +0000 (18:40 -0700)]
test_move_slot_ent: workaround for 1s timestamps

12 years agoslotmove: fix handling for EAPI 4-slot-abi v2.2.0_alpha118
Zac Medico [Fri, 13 Jul 2012 23:33:49 +0000 (16:33 -0700)]
slotmove: fix handling for EAPI 4-slot-abi

This is just a really minimal fix, in order to prevent slotmove from
behaving incorrectly with packages that use EAPI 4-slot-abi. Any
slotmove commands that try so specify a sub-slot are treated as invalid
for now, since that will required additional EAPI conditional logic, as
reported in bug #426476.

12 years agovardbapi: use float mtime for aux cache v2.2.0_alpha117
Zac Medico [Thu, 12 Jul 2012 20:58:30 +0000 (13:58 -0700)]
vardbapi: use float mtime for aux cache

12 years agomanifest: remove unused mhashes variable
Zac Medico [Thu, 12 Jul 2012 19:54:06 +0000 (12:54 -0700)]
manifest: remove unused mhashes variable

12 years agoSkip whirlpool digest check when unaccelerated.
Zac Medico [Thu, 12 Jul 2012 19:48:49 +0000 (12:48 -0700)]
Skip whirlpool digest check when unaccelerated.

If multiple digests are available and whirlpool is unaccelerated, then
skip it. This allows extreme performance problems like bug #425046 to
be avoided whenever practical, especially for cases like stage builds
where acceleration may not be available for some hashes due to
minimization of dependencies.

12 years agotests: support NOCOLOR env variable
Zac Medico [Wed, 11 Jul 2012 22:13:18 +0000 (15:13 -0700)]
tests: support NOCOLOR env variable

12 years agoFix --complete-graph-if-new-use for --autounmask.
Zac Medico [Tue, 10 Jul 2012 22:50:36 +0000 (15:50 -0700)]
Fix --complete-graph-if-new-use for --autounmask.

12 years agoemerge: add --complete-graph-if-new-use < y | n >
Zac Medico [Tue, 10 Jul 2012 22:45:12 +0000 (15:45 -0700)]
emerge: add --complete-graph-if-new-use < y | n >

Trigger the --complete-graph behavior if USE or IUSE will change for
an installed package. This option is enabled by default. This will fix
bug #425558.

12 years agoebuild(5): note that keepdir/dodir accept multiple paths
Mike Frysinger [Tue, 10 Jul 2012 05:41:48 +0000 (01:41 -0400)]
ebuild(5): note that keepdir/dodir accept multiple paths

Current documentation indicates these only take one path, but they both
accept an arbitrary number of paths.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agomigrate emaint to use the new title and label features of the progressbar.
Brian Dolbec [Tue, 10 Jul 2012 00:04:58 +0000 (17:04 -0700)]
migrate emaint to use the new title and label features of the progressbar.

12 years agofix a couple more inconsistancies in the progessbar title, label changes.
Brian Dolbec [Tue, 10 Jul 2012 00:04:14 +0000 (17:04 -0700)]
fix a couple more inconsistancies in the progessbar title, label changes.

12 years agoTermProgressBar: Fix to do 80 chars (not 81)
Brian Dolbec [Mon, 9 Jul 2012 21:49:55 +0000 (14:49 -0700)]
TermProgressBar: Fix to do 80 chars (not 81)

12 years agoPORTAGE_GPG_SIGNING_COMMAND: --digest-algo SHA256
Zac Medico [Mon, 9 Jul 2012 21:03:01 +0000 (14:03 -0700)]
PORTAGE_GPG_SIGNING_COMMAND: --digest-algo SHA256

12 years agoapply Federico "fox" Scrinzi progressbar additions of title and label display. Fix...
Brian Dolbec [Mon, 9 Jul 2012 20:34:26 +0000 (13:34 -0700)]
apply Federico "fox" Scrinzi progressbar additions of title and label display. Fix a couple bugs and add max_desc_length param.

12 years agoPORTAGE_GPG_SIGNING_COMMAND: --digest-algo SHA512
Zac Medico [Fri, 6 Jul 2012 06:43:43 +0000 (23:43 -0700)]
PORTAGE_GPG_SIGNING_COMMAND: --digest-algo SHA512

12 years agoSlotAbiEmergeTestCase: test new downgrade code
Zac Medico [Thu, 5 Jul 2012 08:45:10 +0000 (01:45 -0700)]
SlotAbiEmergeTestCase: test new downgrade code

12 years agovartree.py: fix stutter in comment v2.2.0_alpha116
Zac Medico [Thu, 5 Jul 2012 03:28:42 +0000 (20:28 -0700)]
vartree.py: fix stutter in comment

12 years agoRebuild for slot-abi downgrades, bug #424651.
Zac Medico [Thu, 5 Jul 2012 03:16:40 +0000 (20:16 -0700)]
Rebuild for slot-abi downgrades, bug #424651.

12 years agoConfigTestCase: fix warning about manifest-hashes
Zac Medico [Thu, 5 Jul 2012 00:38:34 +0000 (17:38 -0700)]
ConfigTestCase: fix warning about manifest-hashes

12 years agoconst: Adjust MANIFEST2_* for new defaults
Zac Medico [Thu, 5 Jul 2012 00:20:27 +0000 (17:20 -0700)]
const: Adjust MANIFEST2_* for new defaults

12 years agoemerge: more helpful "non-existent set" message
Zac Medico [Tue, 3 Jul 2012 21:52:20 +0000 (14:52 -0700)]
emerge: more helpful "non-existent set" message

12 years agoemaint: remove obsolete world category check
Zac Medico [Tue, 3 Jul 2012 21:35:19 +0000 (14:35 -0700)]
emaint: remove obsolete world category check

The reason for this check, as discussed in bug #166785, is no longer
relevant since emerge does not suggest to run `emaint --check world` in
this case anymore.

12 years agoAtom: tweak indent for slot logic
Zac Medico [Mon, 2 Jul 2012 23:11:45 +0000 (16:11 -0700)]
Atom: tweak indent for slot logic

12 years agoFix unmerge-backup/preserve-libs interaction.
Zac Medico [Mon, 2 Jul 2012 22:27:28 +0000 (15:27 -0700)]
Fix unmerge-backup/preserve-libs interaction.

12 years ago_pre_unmerge_backup: show failure message v2.2.0_alpha115
Zac Medico [Mon, 2 Jul 2012 21:41:19 +0000 (14:41 -0700)]
_pre_unmerge_backup: show failure message

12 years agoportage.const: tweak preserve-libs conditional
Zac Medico [Mon, 2 Jul 2012 21:34:40 +0000 (14:34 -0700)]
portage.const: tweak preserve-libs conditional

12 years agoAtom: evaluate_conditionals slot-abi, bug #424489
Zac Medico [Mon, 2 Jul 2012 20:27:57 +0000 (13:27 -0700)]
Atom: evaluate_conditionals slot-abi, bug #424489

12 years agoDon't use SIGUSR1 under Jython, bug #424259.
Zac Medico [Mon, 2 Jul 2012 19:13:54 +0000 (12:13 -0700)]
Don't use SIGUSR1 under Jython, bug #424259.

12 years ago_quickpkg_dblink: set PYTHONPATH for quickpkg
Zac Medico [Sun, 1 Jul 2012 20:07:27 +0000 (13:07 -0700)]
_quickpkg_dblink: set PYTHONPATH for quickpkg

12 years agoFix bugs in binarytree.invalids usage.
Zac Medico [Sun, 1 Jul 2012 08:11:12 +0000 (01:11 -0700)]
Fix bugs in binarytree.invalids usage.

12 years agoSupport FEATURES={downgrade,unmerge}-backup
Zac Medico [Sun, 1 Jul 2012 07:53:52 +0000 (00:53 -0700)]
Support FEATURES={downgrade,unmerge}-backup

This will fix bug #156282 and bug #424275.

12 years agoman/emerge.1: note that --resume re-uses options
Zac Medico [Sat, 30 Jun 2012 20:50:01 +0000 (13:50 -0700)]
man/emerge.1: note that --resume re-uses options

12 years agoebuild(5): add missing bold around EAPI {3,4} mention
Mike Frysinger [Fri, 29 Jun 2012 20:41:17 +0000 (16:41 -0400)]
ebuild(5): add missing bold around EAPI {3,4} mention

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
12 years agoegencache: prune empty cache directories v2.2.0_alpha114
Zac Medico [Wed, 27 Jun 2012 22:45:19 +0000 (15:45 -0700)]
egencache: prune empty cache directories

12 years agoBacktrackParameter: fix runtime_pkg_mask copy
Zac Medico [Wed, 27 Jun 2012 21:55:49 +0000 (14:55 -0700)]
BacktrackParameter: fix runtime_pkg_mask copy

This caused the backtracker to bail out too early sometimes.

12 years agoslot_conflict_handler: handle slot_abi
Zac Medico [Wed, 27 Jun 2012 17:19:36 +0000 (10:19 -0700)]
slot_conflict_handler: handle slot_abi

We have to distinguish this from the "version" conflict, in order to
avoid invalid vercmp calls when there's not version.

12 years ago_slot_abi: fix broken function refs v2.2.0_alpha113
Zac Medico [Mon, 25 Jun 2012 21:28:31 +0000 (14:28 -0700)]
_slot_abi: fix broken function refs

12 years agowhitelist PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES
Zac Medico [Mon, 25 Jun 2012 17:41:11 +0000 (10:41 -0700)]
whitelist PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES

12 years agodohtml: Support PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES environmental variable.
Arfrever Frehtes Taifersar Arahesis [Mon, 25 Jun 2012 04:12:01 +0000 (06:12 +0200)]
dohtml: Support PORTAGE_DOHTML_WARN_ON_SKIPPED_FILES environmental variable.

12 years agodohtml: Add .ico, .svg, .xhtml and .xml extensions to default list in EAPI="4-python".
Arfrever Frehtes Taifersar Arahesis [Mon, 25 Jun 2012 02:37:27 +0000 (04:37 +0200)]
dohtml: Add .ico, .svg, .xhtml and .xml extensions to default list in EAPI="4-python".

12 years agoReformat documentation of EAPI="4-python".
Arfrever Frehtes Taifersar Arahesis [Mon, 25 Jun 2012 02:08:25 +0000 (04:08 +0200)]
Reformat documentation of EAPI="4-python".

12 years agodohtml.py: Sort default list of extensions.
Arfrever Frehtes Taifersar Arahesis [Mon, 25 Jun 2012 01:25:10 +0000 (03:25 +0200)]
dohtml.py: Sort default list of extensions.

12 years agoprotected_symlinks: suggest course of action
Zac Medico [Sun, 24 Jun 2012 21:01:26 +0000 (14:01 -0700)]
protected_symlinks: suggest course of action

See discussion in bug #423127.

12 years agoprotected_symlinks: change eerror to elog
Zac Medico [Sun, 24 Jun 2012 19:16:34 +0000 (12:16 -0700)]
protected_symlinks: change eerror to elog

Since bug #421165, this code will trigger more often (see bug #423127),
and eerror is too harsh because the symlinks will never be orphaned.

12 years agoPollScheduler: schedule inside loop if max_load
Zac Medico [Sun, 24 Jun 2012 08:18:12 +0000 (01:18 -0700)]
PollScheduler: schedule inside loop if max_load

This will fix a case like that reported in bug #403895, triggered when
the --load-average option is used.

12 years agotest_slot_abi: fix atom == type
Zac Medico [Sat, 23 Jun 2012 21:53:13 +0000 (14:53 -0700)]
test_slot_abi: fix atom == type

12 years agoSkip unmerge of libdir symlinks for bug #423127. v2.2.0_alpha112
Zac Medico [Sat, 23 Jun 2012 20:39:27 +0000 (13:39 -0700)]
Skip unmerge of libdir symlinks for bug #423127.

12 years agoFix debug message wording of "to due".
Zac Medico [Sat, 23 Jun 2012 20:03:28 +0000 (13:03 -0700)]
Fix debug message wording of "to due".

12 years agoslot_abi_mask_built: fix __eq__ for backtracking v2.2.0_alpha111
Zac Medico [Sat, 23 Jun 2012 06:38:35 +0000 (23:38 -0700)]
slot_abi_mask_built: fix __eq__ for backtracking

12 years agoSlot conflict "abi" backtrack nodes non-terminal.
Zac Medico [Sat, 23 Jun 2012 06:28:10 +0000 (23:28 -0700)]
Slot conflict "abi" backtrack nodes non-terminal.

12 years agoslot_abi_mask_built: don't discard other masks
Zac Medico [Sat, 23 Jun 2012 05:59:51 +0000 (22:59 -0700)]
slot_abi_mask_built: don't discard other masks

12 years agoFix success_without_autounmask logic wrt rebuilds
Zac Medico [Sat, 23 Jun 2012 05:10:14 +0000 (22:10 -0700)]
Fix success_without_autounmask logic wrt rebuilds

12 years agodepgraph: fix broken _complete_mode assignment
Zac Medico [Sat, 23 Jun 2012 03:01:43 +0000 (20:01 -0700)]
depgraph: fix broken _complete_mode assignment