Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ebuild(1): pass missing myrepo arg to aux_get | Zac Medico | 2011-06-29 | 1 | -1/+1 |
| | |||||
* | ebuild(1): pass "installed" arg to Package | Zac Medico | 2011-06-29 | 1 | -0/+1 |
| | |||||
* | ebuild(1): pass Package instance to setcpv | Zac Medico | 2011-06-29 | 1 | -3/+19 |
| | | | | This should improve repo-level support, for bug #370693. | ||||
* | 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 |
| | |||||
* | RELEASE-NOTES: fix spelling of "respecting" | Zac Medico | 2011-06-29 | 1 | -1/+1 |
| | |||||
* | 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 | 2 | -6/+2 |
| | | | | | | 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 | 2 | -5/+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. | ||||
* | Add a QA check for systemd unit file install. | Michał Górny | 2011-06-24 | 1 | -0/+10 |
| | |||||
* | repoman: fix broken set constructor usage | Zac Medico | 2011-06-24 | 1 | -1/+2 |
| | |||||
* | repoman: add new "dependency.unknown" warning | Zac Medico | 2011-06-24 | 2 | -0/+29 |
| | | | | | This checks for a dependency that refers to an unknown package (which may be provided by an overlay), as requested in bug #372789. | ||||
* | 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 | 6 | -5/+55 |
| | | | | This completes the implementation of bug #370693. | ||||
* | config: fix repositories attribute for clone | Zac Medico | 2011-06-20 | 1 | -0/+1 |
| | |||||
* | portage.5: document more repo-level config files | Zac Medico | 2011-06-19 | 1 | -0/+5 |
| | | | | | | At the repository level, package.mask has been supported for some time. Support for use.force, package.use.force, use.mask and package.use.mask was recently added in commit 96ab7b436ceb3543f5158aab1fab48470c3f0b98. | ||||
* | 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. | ||||
* | emaint binhost: add method for SIZE/MTIME checks | Zac Medico | 2011-06-18 | 1 | -19/+38 |
| | |||||
* | emaint binhost: check SIZE and MTIME | Zac Medico | 2011-06-18 | 1 | -1/+21 |
| | |||||
* | portageq: fix all_best_visible to fail early | Zac Medico | 2011-06-18 | 1 | -3/+5 |
| | | | | This will fix bug #372193. | ||||
* | repoman: handle PermissionDenied from digestgen | Zac Medico | 2011-06-17 | 2 | -4/+20 |
| | | | | 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. | ||||
* | doebuild: export REPLACING_VERSIONS more | Zac Medico | 2011-06-17 | 1 | -1/+1 |
| | | | | This is for api consumers like Sabayon's Entropy. | ||||
* | repoman: only report allmasked if ebuilds exist | Zac Medico | 2011-06-16 | 1 | -1/+1 |
| | |||||
* | prepare_build_dirs: skip FEATURES dirs more | Zac Medico | 2011-06-16 | 1 | -1/+1 |
| | | | | | We don't need to prepare ccache/distcc FEATURES dirs for pkg_info or pkg_pretend phases. This will fix bug #371909. | ||||
* | expand_set_args: add root SetArg nodes to graph | Zac Medico | 2011-06-16 | 1 | -0/+5 |
| | | | | | This prevents get_dep_chain from triggering a KeyError some cases as reported in bug #371767. | ||||
* | bintree: don't provide default VERSION headerv2.2.0_alpha41 | Zac Medico | 2011-06-13 | 1 | -1/+0 |
| | | | | | We want to make sure that we know when the VERSION header is missing, so we shouldn't provide a default value. | ||||
* | pkg_use_enabled: return early for built pkgs | Zac Medico | 2011-06-13 | 1 | -1/+3 |
| | | | | | | | | Built/installed packages have frozen USE settings, so there's no sense in considering them for autounmask USE config changes. They'll simply be rejected by select_package, and an unbuilt ebuild will be selected instead. This will fix bug 371423 by avoiding unnecessary use_reduce calls on the deps of installed packages. | ||||
* | digestgen: spawn_nofetch (fix previous commit) | Zac Medico | 2011-06-13 | 1 | -0/+2 |
| | | | | | | This call was erroneously removed in the previous commit. We have to call spawn_nofetch since the fetch() function no longer calls it automatically. | ||||
* | digestgen: always allow fetch from mirror:// | Zac Medico | 2011-06-13 | 1 | -8/+16 |
| | | | | | | This fixes repoman and ebuild(1) to fetch from mirror:// URIs even though RESTRICT=fetch is set (this behavior already works for emerge since it does not call fetch() via digestgen). | ||||
* | Scheduler: make --fetchonly skip pkg_pretend | Zac Medico | 2011-06-13 | 1 | -3/+4 |
| | |||||
* | test_merge_order: test smallest runtime cycle | Zac Medico | 2011-06-12 | 2 | -0/+39 |
| | | | | | | | | | In the case of multiple runtime cycles, where some cycles may depend on smaller independent cycles, it's optimal to merge smaller independent cycles before other cycles that depend on them. Therefore, we search for the smallest cycle in order to try and identify and prefer these smaller independent cycles. | ||||
* | Fix a typo in a comment.v2.2.0_alpha40 | Arfrever Frehtes Taifersar Arahesis | 2011-06-11 | 1 | -1/+1 |
| |