Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ebuild(1): fix env FEATURES overrides bug #364035 | Zac Medico | 2011-04-23 | 1 | -4/+2 |
| | |||||
* | repoman: deprecate more eclasses | Tomas Chvatal | 2011-04-20 | 1 | -0/+5 |
| | |||||
* | repoman: cleanup gpgsignv2.2.0_alpha30 | Zac Medico | 2011-04-13 | 1 | -12/+23 |
| | |||||
* | Update timestamps in headers of modified files. | Zac Medico | 2011-04-13 | 5 | -5/+5 |
| | |||||
* | doins: tweak $DISTDIR symlink handling | Zac Medico | 2011-04-11 | 2 | -3/+4 |
| | | | | | Only match stuff inside $PORTAGE_ACTUAL_DISTDIR/ so that we don't stray from PMS. | ||||
* | doins: dereference abs symlinks to files | Zac Medico | 2011-04-11 | 1 | -1/+7 |
| | | | | | | | | | Our fake $DISTDIR contains symlinks that should not be reproduced inside $D. In order to ensure that things like dodoc "$DISTDIR"/foo.pdf work as expected, we dereference symlinked files that are referenced by absolute paths. Thanks to James Cloos <cloos@jhcloos.com> for reporting this issue which he observed with the sci-mathematics/minisat ebuild. | ||||
* | extract_affecting_use: test bug #363073 | Zac Medico | 2011-04-11 | 1 | -0/+3 |
| | |||||
* | extract_affecting_use: allow parens in atoms | Zac Medico | 2011-04-11 | 1 | -3/+5 |
| | | | | | | | This fixes bug #363073 in which an InvalidDependString exception is erroneously triggered by atoms containing EAPI 4 USE dependency defaults. This case is very similar to bug #354003 which was fixed in commit 8735222b77e66850213e2aa6a7ea48e744ba0d4f. | ||||
* | Remove unnecessary sync in Scheduler.py. | David James | 2011-04-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | If we are passed a fakevartree object, it should already be sync'd, so there is no need to sync it again here. This sync is only needed when we create a new FakeVartree, so I moved the sync to the right place to fix this. BUG=chromium-os:14035 TEST=Build a bunch of packages with this patch. Change-Id: I89d79cf946f4c0c27ad585ad7c88a41985260342 Review URL: http://codereview.chromium.org/6813084 | ||||
* | Fix a typo in a comment. | Zac Medico | 2011-04-10 | 1 | -1/+1 |
| | |||||
* | Scheduler: add more info in docstring comments | Zac Medico | 2011-04-10 | 1 | -1/+7 |
| | | | | This clarifies the purposes of _system_merge_started and _choose_pkg. | ||||
* | Add force-mirror FEATURE. | David James | 2011-04-07 | 3 | -7/+11 |
| | | | | | | | | | | | | | force-mirror: Only fetch files from configured mirrors, ignoring SRC_URI, except when mirror is in the ebuild(5) RESTRICT variable. BUG=chromium-os:13221 TEST=Test that ebuilds now fail with FEATURES=force-mirror if files are not in the configured mirror. Change-Id: I8484d5af8dff97b431398030b33c024ff1295ba0 Review URL: http://codereview.chromium.org/6677171 | ||||
* | filter PORTAGE_GPG_SIGNING_COMMAND for ebuild env | Zac Medico | 2011-04-04 | 1 | -1/+2 |
| | |||||
* | Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/portage | Arfrever Frehtes Taifersar Arahesis | 2011-04-03 | 1 | -1/+1 |
|\ | |||||
| * | repoman: fix profiles.desc overlay path | Zac Medico | 2011-04-03 | 1 | -1/+1 |
| | | | | | | | | | | Thanks to Alexey Shvetsov <alexxy@gentoo.org> for reporting this issue and testing the fix. | ||||
* | | Support PORTAGE_GPG_SIGNING_COMMAND variable. | Arfrever Frehtes Taifersar Arahesis | 2011-04-03 | 3 | -12/+22 |
|/ | |||||
* | Display: fix fetch restrict msg for RO_DISTDIRS | Zac Medico | 2011-03-31 | 2 | -2/+5 |
| | | | | This will fix bug #361463. | ||||
* | Minor improvements in gpgsign(). | Arfrever Frehtes Taifersar Arahesis | 2011-03-31 | 1 | -5/+4 |
| | | | | repoman_settings["PORTAGE_GPG_DIR"] is always set. | ||||
* | Simplify calculation of repoman_settings["PORTAGE_GPG_DIR"] in gpgsign(). | Arfrever Frehtes Taifersar Arahesis | 2011-03-30 | 1 | -5/+2 |
| | | | | os.path.expanduser() works even when HOME environment variable is not set. | ||||
* | chk_updated_info_files: handle --quiet | Zac Medico | 2011-03-30 | 1 | -3/+5 |
| | | | | This will fix bug #361257. | ||||
* | Use os.path.expanduser() to simplify code. | Arfrever Frehtes Taifersar Arahesis | 2011-03-30 | 1 | -4/+1 |
| | |||||
* | display_merge: tweak background/logging logicv2.2.0_alpha29 | Zac Medico | 2011-03-27 | 1 | -3/+5 |
| | |||||
* | dblink: rename 'buffer' var in _elog_process | Zac Medico | 2011-03-27 | 1 | -5/+5 |
| | | | | Avoid name collision with built-in 'buffer' function. | ||||
* | unmerge: fix lock/UnsupportedAPIException logic | Zac Medico | 2011-03-27 | 1 | -7/+12 |
| | |||||
* | UnsupportedAPIException: handle unicode in EAPI | Zac Medico | 2011-03-27 | 2 | -4/+15 |
| | | | | | Normally EAPI doesn't contain unicode, but as in bug #359675, it can contain practically anything if files in /var/db/pkg are corrupt. | ||||
* | emerge-webrsync: drop lzma support | Zac Medico | 2011-03-27 | 1 | -4/+2 |
| | | | | | | | | The lzma snapshots have been replaced by xz snapshots, as discussed in the "RFC: Remove .lzma in favor of .xz portage snapshots" thread on the gentoo-dev ml: http://archives.gentoo.org/gentoo-dev/msg_7de1b57ce531fdf33d33b5b070006436.xml | ||||
* | MergeProcess: add fallback setcpv call | Zac Medico | 2011-03-26 | 1 | -3/+19 |
| | | | | | | | It's important that this metadata access happens in the parent process, since closing of file descriptors in the subprocess can prevent access to open database connections such as that used by the sqlite metadata cache module. | ||||
* | MergeProcess: query blockers in the main process | Zac Medico | 2011-03-26 | 2 | -4/+8 |
| | | | | | Metadata cache queries may not work for some databases from within a subprocess. For example, sqlite is known to misbehave. | ||||
* | display_merge: pass through noiselevel args | Zac Medico | 2011-03-26 | 1 | -1/+2 |
| | |||||
* | Scheduler: pkg_to_replace beware old-style virt | Zac Medico | 2011-03-26 | 1 | -1/+2 |
| | |||||
* | BlockerDB: add SLOT match in discardBlocker | Zac Medico | 2011-03-26 | 1 | -1/+3 |
| | |||||
* | MergeListItem: inherit _poll and _wait | Zac Medico | 2011-03-26 | 1 | -8/+0 |
| | |||||
* | MergeProcess: relocate portage reinstall code | Zac Medico | 2011-03-26 | 2 | -61/+67 |
| | | | | | This code goes inside _start since it needs to execute in the parent process. | ||||
* | unmerge: fix PORTAGE_BACKGROUND logic | Zac Medico | 2011-03-26 | 2 | -5/+15 |
| | |||||
* | Reoranize PackageMerge/MergeListItem interaction. | Zac Medico | 2011-03-26 | 5 | -32/+22 |
| | |||||
* | PackageMerge: call wait() for conformity | Zac Medico | 2011-03-25 | 1 | -2/+1 |
| | |||||
* | Update header timestamps for modified files. | Zac Medico | 2011-03-25 | 8 | -8/+8 |
| | |||||
* | MergeProcess: call elog_process for replaced pkgs | Zac Medico | 2011-03-25 | 3 | -5/+8 |
| | |||||
* | dblink: use self.mycpv in _elog | Zac Medico | 2011-03-25 | 1 | -2/+2 |
| | |||||
* | MergeProcess: toggle vardbapi._pkgs_changed | Zac Medico | 2011-03-25 | 1 | -0/+1 |
| | |||||
* | config: blacklist PORTAGE_BACKGROUND* vars | Zac Medico | 2011-03-25 | 1 | -1/+5 |
| | |||||
* | MergeProcess: handle unicode in elog pipe | Zac Medico | 2011-03-25 | 2 | -3/+3 |
| | |||||
* | env_update: remove sleep_for_mtime_granularity | David James | 2011-03-25 | 1 | -11/+7 |
| | | | | | | | | Instead of sleeping, use os.utime to avoid mtime ambiguity. Change-Id: I359ececca19b6be9f5997ac5c8fe6fea6ea49dd5 Review URL: http://codereview.chromium.org/6676150 | ||||
* | PollScheduler: tweak _unregister event cleanup | Zac Medico | 2011-03-25 | 1 | -5/+9 |
| | |||||
* | PollScheduler: handle missing log directory | Zac Medico | 2011-03-25 | 1 | -12/+23 |
| | | | | | This can be triggered by AbstractPollTask._log_poll_exception(), as reported by Michael Haubenwallner <haubi@gentoo.org> for AIX. | ||||
* | dblink: fix elog bugs for unmerge phases | Zac Medico | 2011-03-25 | 1 | -18/+22 |
| | |||||
* | vartree: remove broken scheduler reference | Zac Medico | 2011-03-25 | 1 | -2/+1 |
| | |||||
* | vartree: remove unused scheduler references | Zac Medico | 2011-03-25 | 1 | -33/+7 |
| | | | | | Since all the merge code runs inside MergeProcess now, there's no reason to yield to the scheduler. | ||||
* | MergeProcess: separate unmerge output from merge | Zac Medico | 2011-03-25 | 3 | -29/+46 |
| | | | | | | | The unmerge output has been mixed together with the merge output since commit 7535cabdf2fab76fc55df83643157613dfd66be9 because dblink._scheduler was set to None. Now it's fixed to produce separate logs like it used to. | ||||
* | ebuild(1): fix AttributeError for merge phase | Zac Medico | 2011-03-25 | 1 | -1/+2 |
| | | | | | | | | | | File "pym/portage/dbapi/vartree.py", line 4043, in merge merge_task.start() File "pym/_emerge/AsynchronousTask.py", line 23, in start self._start() File "pym/_emerge/SpawnProcess.py", line 118, in _start self._reg_id = self.scheduler.register(files.process.fileno(), AttributeError: 'NoneType' object has no attribute 'register' |