Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support FEATURES=force-prefix. | Zac Medico | 2011-12-08 | 32 | -57/+60 |
| | | | | | | | This adjusts the logic from commit ff52f9dc31004becb8022e6437088d01917f413c to use FEATURES=force-prefix instead of USE=prefix. This has the advantage that we don't have to make any assumptions about the USE=prefix. | ||||
* | dispatch-conf: experimental prefix support | Zac Medico | 2011-12-07 | 2 | -4/+6 |
| | |||||
* | Save EPREFIX in vdb when appropriate. | Zac Medico | 2011-12-07 | 1 | -0/+14 |
| | | | | | | The prefix branch already does this since it makes it easy to use chpathtool to adjust the content of a binary package so that it will work in a different EPREFIX from the one is was built for. | ||||
* | Make USE=prefix enable EPREFIX in all EAPIs. | Zac Medico | 2011-12-07 | 30 | -46/+103 |
| | | | | | | | | This is safe because the prefix flag should be masked in all non-prefix profiles, and older EAPIs would otherwise be useless with prefix configurations. This brings compatibility with the prefix branch of portage, which also supports EPREFIX for all EAPIs (for obvious reasons). | ||||
* | man: document fixpackages for bug #393517 | Zac Medico | 2011-12-07 | 2 | -5/+31 |
| | |||||
* | sets.docbook: fix 'strictly' spelling | Zac Medico | 2011-12-06 | 1 | -1/+1 |
| | |||||
* | ebuild.sh: don't export inherit E_* vars | Zac Medico | 2011-12-06 | 1 | -5/+5 |
| | |||||
* | emerge-webrsync: use --quiet with --check-news | Zac Medico | 2011-12-06 | 1 | -1/+2 |
| | | | | This suppresses output if there are no relevant items. | ||||
* | emerge-webrsync: call emerge --check-news | Zac Medico | 2011-12-06 | 1 | -0/+1 |
| | |||||
* | action_sync: fix git_sync_timestamps KeyError | Zac Medico | 2011-12-06 | 1 | -8/+15 |
| | | | | This fixes the case where $PORTDIR doesn't exist prior to sync. | ||||
* | ebuild.sh: add note about quoting export ${FOO}= | Zac Medico | 2011-12-04 | 1 | -0/+1 |
| | |||||
* | ebuild.sh: quote sandbox export args | Zac Medico | 2011-12-04 | 1 | -5/+5 |
| | |||||
* | fix logic from last commit | Zac Medico | 2011-12-04 | 1 | -1/+2 |
| | |||||
* | depgraph: fix case insensitive search for unsat | Zac Medico | 2011-12-04 | 1 | -3/+11 |
| | | | | | | | This fixes an interaction between the code from commits 9ce6da43ab90c4dab97ebf3b8339e5dbc113a0a8 and cbe44d92ff13b8a22f5b4215b73078ce600c6bf4, so that we don't discard matches that are identical except for differnces in upper/lower case. | ||||
* | action_depclean: fix return code | Zac Medico | 2011-12-02 | 2 | -5/+10 |
| | | | | | | The fixes some cases where emerge.log would show that depclean was unsuccessful when it was really successful but there was nothing to remove. | ||||
* | Handle OSError from os.read and loop if needed. | Zac Medico | 2011-12-01 | 3 | -23/+29 |
| | | | | | | Looping fixes EbuildMetadataPhase failures for ebuilds that produce more than 4096 bytes of metadata, broken since commit b432a1b3051d91546649e8f3190675767461d8e8. | ||||
* | process._exec: tweak opt_name for PyPy | Zac Medico | 2011-12-01 | 1 | -1/+6 |
| | | | | | PyPy 1.7 will die due to "libary path not found" if argv[0] does not contain the full path of the binary. | ||||
* | PipeReader: use os.read/write | Zac Medico | 2011-12-01 | 1 | -19/+11 |
| | |||||
* | test_uniqueArray.py: fix 'is' usage PyPy incompat | Zac Medico | 2011-12-01 | 1 | -3/+3 |
| | |||||
* | AsynchronousLock: use os.read/write | Zac Medico | 2011-12-01 | 1 | -15/+28 |
| | | | | | | Similar to commit b432a1b3051d91546649e8f3190675767461d8e8, don't use unecessary file objects. It also happens that these changes fix compatibility issues with PyPy. | ||||
* | checksum.py: detect PyPy crashes in hashlib | Zac Medico | 2011-12-01 | 1 | -0/+29 |
| | | | | | | | | Use a fork to try and PyPy by digesting random data with hashlib functions. It doesn't look like a bug has been reported upstream for this yet, so it may or may not be reproducible by others. Anyway, this allows me to avoid crashing the main PyPy process until I find a real fix. | ||||
* | _emerge/EbuildMetadataPhase.py: use os.read() | Zac Medico | 2011-12-01 | 1 | -7/+13 |
| | | | | | | There's no need for a file object, and file objects introduce complexity that can lead to bugs as mentioned in bug 337465 comment 31, so use os.read() directly on the file descriptor. | ||||
* | _emerge/SubProcess.py: support int fd in _files | Zac Medico | 2011-12-01 | 1 | -1/+4 |
| | |||||
* | MergeProcess: check if _elog_reader_fd is None | Zac Medico | 2011-12-01 | 1 | -1/+1 |
| | | | | | It seems saner to check for None, given that _elog_reader_fd is an int, even though it will probably never be zero. | ||||
* | locks.py: use flock with PyPy for issue 747 | Zac Medico | 2011-12-01 | 1 | -0/+5 |
| | |||||
* | make.conf(5): clarify "repo" and "defaults" sources for USE_ORDER | Mike Frysinger | 2011-11-30 | 1 | -2/+4 |
| | | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | doebuild: disable noauto for binary packages | Zac Medico | 2011-11-29 | 1 | -0/+4 |
| | |||||
* | movefile: tweak unicode handling | Zac Medico | 2011-11-28 | 1 | -8/+12 |
| | |||||
* | movefile: chown/mod before rename | Zac Medico | 2011-11-28 | 1 | -15/+7 |
| | |||||
* | movefile: avoid redundant string concatenations | Zac Medico | 2011-11-28 | 1 | -6/+7 |
| | |||||
* | movefile: remove unused lchown | Zac Medico | 2011-11-28 | 1 | -4/+2 |
| | |||||
* | Preserve extended attributes on regular files when using Python >=3.3. | Arfrever Frehtes Taifersar Arahesis | 2011-11-29 | 1 | -2/+14 |
| | |||||
* | Revert "dblink.mergeme(): Merge files in alphabetic order."v2.2.0_alpha79 | Zac Medico | 2011-11-27 | 1 | -1/+1 |
| | | | | | | | | This reverts commit 1d4ac47c28706094230cb2c4e6ee1c1c71629aa0. As discussed on the gentoo-portage-dev mailing list, if we don't have a compelling reason to sort here then it's just a waste: http://archives.gentoo.org/gentoo-portage-dev/msg_67b08fcd7a1b832b347caf1b19362cbb.xml | ||||
* | _get_dep_chain: fix KeyError, bug #392059 | Zac Medico | 2011-11-27 | 1 | -13/+22 |
| | | | | | | | This fixes a regression since commit 57cc4e3e8991e7c4394d1dff7698aa62ed2a286b, which make a faulty assumption that the digraph contained all of the edges contained in parent_atoms. | ||||
* | config: fix make.defaults inherit of make.globalsv2.2.0_alpha78 | Zac Medico | 2011-11-25 | 1 | -22/+23 |
| | | | | | | | | Since commit e544ee13527a0568de2b556510280ed96fc1b3ff, make.defaults inheritance of variables from make.globals has been broke, since that commit excluded make.globals from expand_map. This broke settings like PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa" from the developer profile, as reported in bug #391323, comment #4. | ||||
* | dblink.mergeme(): Merge files in alphabetic order. | Arfrever Frehtes Taifersar Arahesis | 2011-11-26 | 1 | -1/+1 |
| | |||||
* | elog/mod_syslog: fix 1 char msgs, bug #390965 | Zac Medico | 2011-11-25 | 1 | -0/+5 |
| | |||||
* | emerge-webrsync: new gpg key, bug #331537 | Zac Medico | 2011-11-24 | 1 | -1/+1 |
| | |||||
* | repoman: fix svn "abiguous workdir", bug #391199v2.2.0_alpha77 | Zac Medico | 2011-11-21 | 2 | -0/+5 |
| | |||||
* | man/emerge.1: note that --jobs redirects output | Zac Medico | 2011-11-21 | 1 | -0/+5 |
| | |||||
* | emerge --help: show --quiet-build | Zac Medico | 2011-11-20 | 1 | -1/+1 |
| | |||||
* | _prepare_self_update: detect if already calledv2.2.0_alpha76 | Zac Medico | 2011-11-18 | 1 | -0/+4 |
| | | | | | This is should never be triggered by portage, but it's possible that an API consumer might trigger it somehow. | ||||
* | Schduler: _check_temp_dir in _handle_self_update | Zac Medico | 2011-11-18 | 1 | -2/+9 |
| | |||||
* | collect_ebuild_messages: handle \r, bug #390833 | Zac Medico | 2011-11-18 | 1 | -2/+3 |
| | |||||
* | resolver/output: unused imports | Zac Medico | 2011-11-17 | 1 | -4/+3 |
| | |||||
* | _make_msgfunction: convert to class | Zac Medico | 2011-11-17 | 1 | -6/+10 |
| | |||||
* | config: tweak mapping implementation more | Zac Medico | 2011-11-17 | 1 | -2/+4 |
| | |||||
* | config: centralize mapping impl in _getitem/pop | Zac Medico | 2011-11-17 | 1 | -15/+21 |
| | |||||
* | collect_ebuild_messages: validate msg type | Zac Medico | 2011-11-17 | 1 | -1/+11 |
| | | | | | | | This will handle invalid message types like the one that triggers the KeyError in dblink._elog_process for bug #390833. It will also output the content of the line in order to help diagnose the source of corruption. | ||||
* | emerge --changelog: omit entry for current ver | Zac Medico | 2011-11-17 | 1 | -1/+2 |
| | | | | | This is a regression from commit 69d7f169ba2e27cf56746791331c63a019357100, reported in bug #390893. |