Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | autounmask-write: force configpro if non-existent | Zac Medico | 2011-06-02 | 2 | -4/+12 |
| | | | | | | We want to force new_protect_filename to ensure that the user will see all our changes via etc-update, even if file_to_write_to doesn't exist yet. | ||||
* | add_pkg_dep_string: fix reversed inst_pkgs order | Zac Medico | 2011-06-02 | 1 | -3/+6 |
| | | | | | | This code was intended to iterate over packages in descending order, but match_pkgs() returns them in ascending order, so we need to reverse it. | ||||
* | add_pkg_dep_string: remove unused root_slot var | Zac Medico | 2011-06-02 | 1 | -1/+0 |
| | |||||
* | Use bool(digraph) instead of empty()/is_empty(). | Zac Medico | 2011-06-02 | 5 | -12/+12 |
| | |||||
* | dblink.unmerge: init log_path earlier, don't pop | Zac Medico | 2011-06-02 | 1 | -4/+1 |
| | | | | | There's no need to pop PORTAGE_LOG_FILE here, since PORTAGE_BACKGROUND=subprocess disables logging when necessary. | ||||
* | repository/config: PORTDIR/overlay priority tweak | Zac Medico | 2011-06-02 | 2 | -12/+20 |
| | | | | | | This ensures compatibility with previous portage versions for cases in which the user has added PORTDIR to PORTDIR_OVERLAY as a means to modify its priority relative to overlays when selecting ebuilds. | ||||
* | NEWS: FEATURES=parallel-install and ebuild-locks | Zac Medico | 2011-06-02 | 1 | -0/+2 |
| | |||||
* | NEW/RELEASE-NOTES: add items for portage-2.1.10 | Zac Medico | 2011-06-02 | 2 | -0/+18 |
| | |||||
* | portageq: exclude expand_new_virt from commands | Zac Medico | 2011-06-02 | 1 | -4/+7 |
| | | | | | | This is necessary since portage probes functions in globals() and treats functions it finds as commands. Also, use lazy import to minimize global scope imports. | ||||
* | portageq: add new expand_virtual function | Zac Medico | 2011-06-02 | 1 | -0/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Something like this was requested in bug #157357. Now that Gentoo has migrated all virtuals to GLEP 37 new-style virtuals, this kind of function may be helpful in order to resolve the currently installed provider of a particular virtual in scripts like bootstrap.sh. Usage: portageq expand_virtual <root> <atom> Returns a \n separated list of atoms expanded from a given virtual atom, excluding blocker atoms. Satisfied virtual atoms are not included in the output, since they are expanded to real atoms which are displayed. Unsatisfied virtual atoms are displayed without any expansion. The "match" command can be used to resolve the returned atoms to specific installed packages. Example input/output: $ portageq expand_virtual / virtual/jre =dev-java/sun-jdk-1.6.0* $ portageq expand_virtual / virtual/jre:1.5 dev-java/gcj-jdk $ portageq expand_virtual / virtual/package-manager sys-apps/portage $ portageq expand_virtual / virtual/libc sys-libs/glibc:2.2 $ portageq expand_virtual / virtual/os-headers sys-kernel/linux-headers:0 | ||||
* | repoman: disallow EMERGE_FROM in EAPI 4 | Zac Medico | 2011-05-31 | 1 | -2/+3 |
| | | | | | | We already have the Eapi4GoneVars check for AA and KV which were removed in EAPI 4, so we can re-use it to disallow EMERGE_FROM. This will fix bug #368865. | ||||
* | etc-update: add clear_term config for bug #142508 | Zac Medico | 2011-05-31 | 2 | -3/+7 |
| | |||||
* | dep_zapdeps: use digraph for preference selection | Zac Medico | 2011-05-30 | 2 | -2/+12 |
| | | | | | | | | | | This is required in order for dep_zapdeps to work as intended for solving cases of bug #264434 in which there is an installed package that may need to be uninstalled in order to resolve blockers. It fixes a failure to resolve blockers when attempting to replace media-video/ffmpeg with media-video/libav (symptom is similar to bug #339164, but with new-style virtual instead of old-style PROVIDE virtual). | ||||
* | test_merge_order: add USE deps to bug 264434 test | Zac Medico | 2011-05-30 | 1 | -4/+18 |
| | |||||
* | test_merge_order: test bug #264434 with virtual | Zac Medico | 2011-05-30 | 1 | -1/+21 |
| | |||||
* | man/ebuild.5: document DOCS variable for EAPI 4 | Alexandre Rostovtsev | 2011-05-30 | 1 | -0/+6 |
| | | | | This will fix bug #369383. | ||||
* | backtrack_depgraph: display_problems for each run | Zac Medico | 2011-05-27 | 1 | -2/+13 |
| | |||||
* | depclean: warn for each unmatched argument | Zac Medico | 2011-05-27 | 1 | -1/+4 |
| | | | | This output is similar to that produced by unmerge(). | ||||
* | _LockProcess: fix _poll returncodev2.2.0_alpha37 | Zac Medico | 2011-05-26 | 1 | -1/+1 |
| | | | | | We don't want to return the returncode directly from the subprocess. Return self.returncode instead. | ||||
* | MergeProcess: populate vardbapi cache for new pkg | Zac Medico | 2011-05-26 | 1 | -0/+9 |
| | |||||
* | counter_tick_core: flush the cache (periodically) | Zac Medico | 2011-05-26 | 1 | -0/+6 |
| | | | | | | Since we hold a lock, this is a good opportunity to flush the cache. Note that this will only flush the cache periodically in the main process when _aux_cache_threshold is exceeded. | ||||
* | autounmask_broke_use_dep: flag masked pkgs too | Zac Medico | 2011-05-26 | 1 | -2/+2 |
| | |||||
* | _LockProcess: remove redundant scheduler attrib | Zac Medico | 2011-05-26 | 1 | -1/+1 |
| | |||||
* | unmerge: remove redundant builddir_locked var | Zac Medico | 2011-05-26 | 1 | -7/+4 |
| | |||||
* | AsynchronousLock: check type in _poll and _cancel | Zac Medico | 2011-05-26 | 1 | -3/+3 |
| | |||||
* | man/emerge.1: refer to ebuild(5) for atom syntax | Zac Medico | 2011-05-26 | 1 | -1/+1 |
| | |||||
* | unmerge: pass through writemsg_level param | Zac Medico | 2011-05-26 | 1 | -1/+1 |
| | |||||
* | discardBlocker: fix bug in slot match code | Zac Medico | 2011-05-26 | 1 | -2/+3 |
| | |||||
* | discardBlocker: fix cpv match so it works | Zac Medico | 2011-05-26 | 1 | -2/+4 |
| | |||||
* | depgraph: always check for autounmask breakage | Zac Medico | 2011-05-25 | 1 | -9/+10 |
| | | | | | The 2.1.9 branch already does the same thing since commit 65736474c0d70cb10ff1290b3787b61d8a502aed. | ||||
* | Update timestamps in headers of modified files. | Zac Medico | 2011-05-25 | 1 | -1/+1 |
| | |||||
* | dblink.unmerge: always initialize myebuildpath | Zac Medico | 2011-05-25 | 1 | -10/+5 |
| | | | | | This is required for the doebuild_environment() call. Also, set builddir_locked = True when appropriate. | ||||
* | counter_tick: respect incrementing param always | Zac Medico | 2011-05-25 | 1 | -12/+16 |
| | | | | | | Every package install must have a unique counter, since a slotmove update can move two packages into the same SLOT and in that case it's important that both packages have different COUNTER metadata. | ||||
* | FakeVartree: use live meta if installed EAPI ok | Zac Medico | 2011-05-25 | 1 | -2/+10 |
| | | | | This will fix bug #368725. | ||||
* | unmerge: fix logging for unsupported EAPI | Zac Medico | 2011-05-25 | 1 | -26/+29 |
| | |||||
* | rebuilt-binaries: prefer newer unbuilt | Zac Medico | 2011-05-25 | 1 | -1/+7 |
| | |||||
* | FakeVartree: tweak _aux_get_wrapper repo handlingv2.2.0_alpha36 | Zac Medico | 2011-05-24 | 1 | -2/+1 |
| | |||||
* | FakeVartree: tweak _aux_get_wrapper EAPI handling | Zac Medico | 2011-05-24 | 1 | -1/+4 |
| | |||||
* | writedict: use write_atomic for exceptions | Zac Medico | 2011-05-24 | 2 | -17/+9 |
| | | | | Also, fix calling code to handle InvalidLocation exceptions. | ||||
* | treewalk: reset cloned config instances | Zac Medico | 2011-05-24 | 1 | -0/+1 |
| | |||||
* | dblink: use config._init_dirs() when necessary | Zac Medico | 2011-05-24 | 1 | -3/+7 |
| | |||||
* | writedict: raise any exceptions | Zac Medico | 2011-05-24 | 1 | -2/+1 |
| | | | | | We don't have any code that checks the writedict return value, so we'd better raise an exception if it fails. | ||||
* | atomic_ofstream: suppress redundant open error | Zac Medico | 2011-05-24 | 1 | -3/+3 |
| | |||||
* | vardbapi: use config._init_dirs() when necessary | Zac Medico | 2011-05-24 | 1 | -6/+11 |
| | |||||
* | cleanrm: handle UnsupportedAPIException | Zac Medico | 2011-05-24 | 1 | -2/+5 |
| | |||||
* | FakeVartree: preserve EAPI of installed package | Zac Medico | 2011-05-24 | 1 | -1/+2 |
| | | | | | | If the corresponding unbuilt ebuild has a different EAPI than the installed instance, then we want to preserve the EAPI meatadata from the installed instance. | ||||
* | Fix a typo in last commit's debug message. | Zac Medico | 2011-05-24 | 1 | -1/+1 |
| | |||||
* | depgraph: detect deps broken by autounmask | Zac Medico | 2011-05-24 | 1 | -1/+37 |
| | | | | This will fix bug #368429. | ||||
* | PackageUninstall: return early if pkg is missing | Zac Medico | 2011-05-24 | 1 | -1/+8 |
| | |||||
* | PackageUninstall: remove extra cat/pf var init | Zac Medico | 2011-05-24 | 1 | -2/+2 |
| | | | | Also, add to comments about ebuild-locks. |