summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* circular_dependency: fix ridiculously long loopZac Medico2011-07-091-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 IUSEZac Medico2011-07-092-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 earlierZac Medico2011-07-092-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 Medico2011-07-091-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 outputZac Medico2011-07-091-2/+3
|
* RepoConfig: ignore missing name if no locationZac Medico2011-07-081-1/+3
| | | | This happens if there is an orphan entry in repos.conf.
* getportageversion: omit implicit -r0 for libcZac Medico2011-07-081-1/+4
|
* Qualify "missed update" message as WARNING.Zac Medico2011-07-081-2/+2
|
* repoman: tighten regex for useq and hasqZac Medico2011-07-081-3/+3
|
* repoman: centralize code for ignoring commentsZac Medico2011-07-081-6/+11
|
* repoman: check for deprecated useq and hasq callsDane Smith2011-07-082-1/+16
|
* cpv_expand: fix KeyError when settings is NoneZac Medico2011-07-071-1/+5
|
* Remove the _ensure_encodings module.Zac Medico2011-07-073-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 fetchZac Medico2011-07-071-1/+4
|
* digestcheck: more allow-missing-manifestsZac Medico2011-07-071-0/+2
|
* digestcheck: support allow-missing-manifestsZac Medico2011-07-061-2/+7
| | | | Also, update the man page.
* add FEATURES=allow-missing-manifestsBrian Harring2011-07-062-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 Arahesis2011-07-031-1/+1
|
* Fix a typo in a comment.Zac Medico2011-07-011-1/+1
|
* varexpand: remove escaped newline charactersZac Medico2011-07-012-5/+10
| | | | This fixes a regression reported in bug 365033, comment #14.
* preserve-libs: only preserve soname symlinksv2.2.0_alpha42Zac Medico2011-06-301-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 handlingZac Medico2011-06-301-1/+2
| | | | | The code which checks the soname symlink was missing a join with $ROOT.
* LinkageMapElf: clarify findConsumers soname codeZac Medico2011-06-301-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 libprocZac Medico2011-06-301-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 breakageZac Medico2011-06-301-1/+1
|
* Fix a typo in a comment.Zac Medico2011-06-301-1/+1
|
* Fix a typo in a docstring.Zac Medico2011-06-301-1/+1
|
* LinkageMapELF.isMasterLink(): literally compareZac Medico2011-06-301-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 earlierZac Medico2011-06-301-4/+5
|
* ebuild(1): use bintree.inject for "package" phaseZac Medico2011-06-291-2/+11
|
* Only create soname symlinks in global libdirs.Zac Medico2011-06-293-4/+44
| | | | | This prevents false positives for private libraries installed by pre-built packages under /opt.
* config.setcpv(): simplify repo_env codeZac Medico2011-06-291-4/+2
|
* env_update: document ldconfig -X for bug #373341Zac Medico2011-06-291-1/+8
|
* preserve-libs: don't preserve "master" symlinkZac Medico2011-06-291-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órny2011-06-291-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 Medico2011-06-292-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 Arahesis2011-06-281-1/+1
|
* Remove unimplemented "severe" FEATURES value.Zac Medico2011-06-281-1/+1
| | | | This will fix bug #373301.
* varexpand: handle backslashes like more like bashZac Medico2011-06-282-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 Arahesis2011-06-271-4/+2
|
* Package.use: share identical frozenset instancesZac Medico2011-06-261-4/+12
|
* Fix CONFIG_PROTECT breakage from previous commit.Zac Medico2011-06-261-1/+1
|
* config: disallow per-package/repo CONFIG_PROTECTZac Medico2011-06-262-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 attributesZac Medico2011-06-262-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 libdirZac Medico2011-06-241-2/+10
| | | | This will fix bug #355283.
* Improve indentation for readability.Arfrever Frehtes Taifersar Arahesis2011-06-231-2/+2
|
* use_reduce: less strict for installedZac Medico2011-06-211-4/+10
|
* extract_affecting_use: less strict for installedZac Medico2011-06-212-4/+14
|
* config: fix repo KeyErrorsZac Medico2011-06-202-4/+24
|
* UseManager: avoid possible repo KeyErrorsZac Medico2011-06-201-4/+4
|