Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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). | ||||
* | Package: add use.expand/expand_hidden attributes | Zac Medico | 2011-06-26 | 2 | -9/+25 |
| | | | | | This allows the merge list display to account for repository-level USE_EXPAND and USE_EXPAND_HIDDEN settings (see bug #370693). | ||||
* | prepare_features_dirs: fix ccache/distcc libdir | Zac Medico | 2011-06-24 | 1 | -2/+10 |
| | | | | This will fix bug #355283. | ||||
* | Improve indentation for readability. | Arfrever Frehtes Taifersar Arahesis | 2011-06-23 | 1 | -2/+2 |
| | |||||
* | use_reduce: less strict for installed | Zac Medico | 2011-06-21 | 1 | -4/+10 |
| | |||||
* | extract_affecting_use: less strict for installed | Zac Medico | 2011-06-21 | 2 | -4/+14 |
| | |||||
* | config: fix repo KeyErrors | Zac Medico | 2011-06-20 | 2 | -4/+24 |
| | |||||
* | UseManager: avoid possible repo KeyErrors | Zac Medico | 2011-06-20 | 1 | -4/+4 |
| | |||||
* | config: repo-level make.defaults/package.use | Zac Medico | 2011-06-20 | 2 | -1/+45 |
| | | | | This completes the implementation of bug #370693. | ||||
* | config: fix repositories attribute for clone | Zac Medico | 2011-06-20 | 1 | -0/+1 |
| | |||||
* | Bug #370693: Handle package.use.force and package.use.mask files from master | Arfrever Frehtes Taifersar Arahesis | 2011-06-19 | 2 | -18/+20 |
| | | | | repositories. | ||||
* | Bug #370693: Support use.force, package.use.force, use.mask and | Arfrever Frehtes Taifersar Arahesis | 2011-06-19 | 2 | -58/+100 |
| | | | | package.use.mask files in ${repository}/profiles. | ||||
* | repoman: handle PermissionDenied from digestgen | Zac Medico | 2011-06-17 | 1 | -2/+13 |
| | | | | This will fix bug #371987. | ||||
* | misspell-suggestions: filter the input cp | Zac Medico | 2011-06-17 | 1 | -1/+7 |
| | | | | | Obviously, we don't want to consider the input cp as a possible suggestion, as reported in bug 372033. | ||||
* | treewalk: set REPLACING_VERSIONS later | Zac Medico | 2011-06-17 | 1 | -4/+3 |
| | | | | | | | | Settings like this are better done after doebuild_environment, in case doebuild_environment calls config.setcpv/reset. This avoids the need to call backup_changes which is not really intended for per-package settings since it tends to pollute the config instance with settings that survive config.reset() calls. | ||||
* | doebuild: don't set REPLACING_VERSIONS for remove | Zac Medico | 2011-06-17 | 1 | -2/+6 |
| | | | | | Also, don't call backup_changes with this variable, since it's not necessary and we don't want to pollute the config instance. |