Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Manifest: fix NameError in updateAllHashes | Zac Medico | 2011-07-10 | 1 | -1/+2 |
| | |||||
* | circular_dependency: fix total_flags calc | Zac Medico | 2011-07-10 | 1 | -2/+2 |
| | |||||
* | depgraph: more debug output for _add_pkg | Zac Medico | 2011-07-10 | 2 | -17/+44 |
| | | | | | This should make it easier to debug cases like bug 374423, among others. | ||||
* | slot_collision: fix more for bug 374423 | Zac Medico | 2011-07-10 | 1 | -0/+9 |
| | |||||
* | slot_collision: fix AttributeError for bug 374423 | Zac Medico | 2011-07-10 | 1 | -0/+14 |
| | |||||
* | depgraph: reject USE conditionals in arguments | Zac Medico | 2011-07-09 | 1 | -0/+8 |
| | |||||
* | circular_dependency: fix REQUIRED_USE test | Zac Medico | 2011-07-09 | 1 | -0/+17 |
| | |||||
* | circular_dependency: fix ridiculously long loop | Zac Medico | 2011-07-09 | 1 | -10/+0 |
| | | | | | | | | The flags from REQUIRED_USE were added to affecting_use, which was not really necessary and was a bad idea because a number of flags in affecting_use affects our number of loops exponentially. This will fix bug #374397 in which the large number of flags in the REQUIRED_USE of dev-lang/php-5.3.6-r1 triggered execution of 2 ^ 45 loops. | ||||
* | slot_collision: be consistent with missing IUSE | Zac Medico | 2011-07-09 | 2 | -7/+32 |
| | | | | | | Special handling for missing IUSE that was introduced in commit 9a193d42032005396800eb30e550691513529c79 is also useful in one more spot. | ||||
* | circular_dependency: show debug graph earlier | Zac Medico | 2011-07-09 | 2 | -2/+11 |
| | | | | | This might help in some cases like bug 374397 where we're troubleshooting the circular_dependency code. | ||||
* | circular_dependency: use itertools.product() | Zac Medico | 2011-07-09 | 1 | -24/+3 |
| | | | | | Python's cartesian product function does exactly what we want, so use it to simplify our code. | ||||
* | depgraph: include pkg.repo in debug output | Zac Medico | 2011-07-09 | 1 | -2/+3 |
| | |||||
* | RepoConfig: ignore missing name if no location | Zac Medico | 2011-07-08 | 1 | -1/+3 |
| | | | | This happens if there is an orphan entry in repos.conf. | ||||
* | getportageversion: omit implicit -r0 for libc | Zac Medico | 2011-07-08 | 1 | -1/+4 |
| | |||||
* | Qualify "missed update" message as WARNING. | Zac Medico | 2011-07-08 | 1 | -2/+2 |
| | |||||
* | repoman: tighten regex for useq and hasq | Zac Medico | 2011-07-08 | 1 | -3/+3 |
| | |||||
* | repoman: centralize code for ignoring comments | Zac Medico | 2011-07-08 | 1 | -6/+11 |
| | |||||
* | repoman: check for deprecated useq and hasq calls | Dane Smith | 2011-07-08 | 2 | -1/+16 |
| | |||||
* | cpv_expand: fix KeyError when settings is None | Zac Medico | 2011-07-07 | 1 | -1/+5 |
| | |||||
* | Remove the _ensure_encodings module. | Zac Medico | 2011-07-07 | 3 | -157/+1 |
| | | | | | | | | This was only needed for ancient versions of python built with USE=build since the ebuilds used to remove the encodings module in that case. Since the StreamWriter and StreamReader classes may be deprecated in the near future, now would be a good time to stop using them. | ||||
* | ebuild(1): allow-missing-manifests for fetch | Zac Medico | 2011-07-07 | 1 | -1/+4 |
| | |||||
* | digestcheck: more allow-missing-manifests | Zac Medico | 2011-07-07 | 1 | -0/+2 |
| | |||||
* | digestcheck: support allow-missing-manifests | Zac Medico | 2011-07-06 | 1 | -2/+7 |
| | | | | Also, update the man page. | ||||
* | add FEATURES=allow-missing-manifests | Brian Harring | 2011-07-06 | 2 | -1/+3 |
| | | | | | | | The feature is as it sounds- primarily useful for temporary trees or instances where manifests aren't used. Signed-off-by: Brian Harring <ferringb@gmail.com> | ||||
* | Show repository in error message about missing USE flags. | Arfrever Frehtes Taifersar Arahesis | 2011-07-03 | 1 | -1/+1 |
| | |||||
* | Fix a typo in a comment. | Zac Medico | 2011-07-01 | 1 | -1/+1 |
| | |||||
* | varexpand: remove escaped newline characters | Zac Medico | 2011-07-01 | 2 | -5/+10 |
| | | | | This fixes a regression reported in bug 365033, comment #14. | ||||
* | preserve-libs: only preserve soname symlinksv2.2.0_alpha42 | Zac Medico | 2011-06-30 | 1 | -13/+13 |
| | | | | | This avoids calling the LinkageMapELF.isMasterLink() method, since the only symlinks that are strictly required are the soname symlinks. | ||||
* | LinkageMapElf.findConsumers(): fix $ROOT handling | Zac Medico | 2011-06-30 | 1 | -1/+2 |
| | | | | | The code which checks the soname symlink was missing a join with $ROOT. | ||||
* | LinkageMapElf: clarify findConsumers soname code | Zac Medico | 2011-06-30 | 1 | -4/+4 |
| | | | | | | Here it referred to an soname symlink as a "master" link, which was inconsistent with the meaning of "master" link used in the isMasterLink() method. | ||||
* | LinkageMapElf.isMasterLink(): handle libproc | Zac Medico | 2011-06-30 | 1 | -1/+10 |
| | | | | | The version component of the libproc-3.2.8.so soname is formed slightly differently than most other libraries. | ||||
* | UseFlagDisplay: fix USE_EXPAND_HIDDEN breakage | Zac Medico | 2011-06-30 | 1 | -1/+1 |
| | |||||
* | Fix a typo in a comment. | Zac Medico | 2011-06-30 | 1 | -1/+1 |
| | |||||
* | Fix a typo in a docstring. | Zac Medico | 2011-06-30 | 1 | -1/+1 |
| | |||||
* | LinkageMapELF.isMasterLink(): literally compare | Zac Medico | 2011-06-30 | 1 | -3/+5 |
| | | | | | | Comparing the lengths of the names alone seems like too much of an assumption, so literally compare the beginning of the soname to the basename of the given file. | ||||
* | config: filter repo-level make.defaults earlier | Zac Medico | 2011-06-30 | 1 | -4/+5 |
| | |||||
* | ebuild(1): use bintree.inject for "package" phase | Zac Medico | 2011-06-29 | 1 | -2/+11 |
| | |||||
* | Only create soname symlinks in global libdirs. | Zac Medico | 2011-06-29 | 3 | -4/+44 |
| | | | | | This prevents false positives for private libraries installed by pre-built packages under /opt. | ||||
* | config.setcpv(): simplify repo_env code | Zac Medico | 2011-06-29 | 1 | -4/+2 |
| | |||||
* | env_update: document ldconfig -X for bug #373341 | Zac Medico | 2011-06-29 | 1 | -1/+8 |
| | |||||
* | preserve-libs: don't preserve "master" symlink | Zac Medico | 2011-06-29 | 1 | -1/+4 |
| | | | | | There's no point in preserving the "master" symlink, since the soname symlink is all that's strictly required. | ||||
* | Don't ever recreate root .so links on env-update. | Michał Górny | 2011-06-29 | 1 | -4/+1 |
| | | | | | | We install .so symlinks with packages, so let's use that instead of letting ldconfig update them for no reason. This should fix problems with preserved-libs. | ||||
* | Detect/create missing soname symlinks for libs. | Zac Medico | 2011-06-29 | 2 | -1/+90 |
| | | | | | | | This will allow us to safely use the ldconfig -X option for all ldconfig calls, an thereby avoid having ldconfig override our own soname symlink policy which allows preserve-libs to work correctly when libraries are downgraded as discussed in bug 373341. | ||||
* | read_corresponding_eapi_file(): Strip final \n from EAPI value. | Arfrever Frehtes Taifersar Arahesis | 2011-06-28 | 1 | -1/+1 |
| | |||||
* | Remove unimplemented "severe" FEATURES value. | Zac Medico | 2011-06-28 | 1 | -1/+1 |
| | | | | This will fix bug #373301. | ||||
* | varexpand: handle backslashes like more like bash | Zac Medico | 2011-06-28 | 2 | -27/+45 |
| | | | | | | | | | For backslash expansion, this function used to behave like echo -e, but that's not needed for our purposes. We want to behave like bash does when expanding a variable assignment in a sourced file, in which case it performs backslash removal for \\ and \$ but nothing more. This will fix bash compatibility for the case reported in bug #365033. | ||||
* | pkg_use_display(): Use use.expand and use.expand_hidden attributes. | Arfrever Frehtes Taifersar Arahesis | 2011-06-27 | 1 | -4/+2 |
| | |||||
* | Package.use: share identical frozenset instances | Zac Medico | 2011-06-26 | 1 | -4/+12 |
| | |||||
* | Fix CONFIG_PROTECT breakage from previous commit. | Zac Medico | 2011-06-26 | 1 | -1/+1 |
| | |||||
* | config: disallow per-package/repo CONFIG_PROTECT | Zac Medico | 2011-06-26 | 2 | -0/+10 |
| | | | | | In order for reliable etc-update behavior, CONFIG_PROTECT needs to be a global constant (see bug 370693, comment #8). |