aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ebd: move all file compression to the python sideipcTim Harder2018-03-244-2/+22
|
* ebd/helpers/common/dohtml: rewrite into a python ebd IPC methodTim Harder2018-03-244-201/+29
|
* ebd/helpers/common/dodoc: rewrite into a python ebd IPC methodTim Harder2018-03-244-31/+30
|
* ebd/helpers/common/doins: rewrite into a python ebd IPC methodTim Harder2018-03-244-48/+141
| | | | | Generally should speed most cases up especially for large trees being installed recursively via 'doins -r' calls.
* ebd/helpers/common/domo: drop MOPREFIX usage and combine install callsTim Harder2018-03-242-11/+4
|
* ebd/helpers/common/doinfo: combine install dir and file creation into one callTim Harder2018-03-241-6/+2
|
* ebd/helpers/common/dolib: use xargs to limit install callsTim Harder2018-03-241-11/+14
|
* ebd/helpers/common/keepdir: use xargs to limit touch callsTim Harder2018-03-241-5/+12
|
* ebd/helpers/common/dobin: use xargs to limit install callsTim Harder2018-03-241-7/+2
|
* ebd/helpers/common/doexe: use xargs to limit install callsTim Harder2018-03-241-15/+22
|
* ebd/helpers/common/pkgcore-ebuild-helper: add support for checking cmd pipesTim Harder2018-03-241-0/+7
|
* ebuild.ebd: fix REPLACING_VERSIONS and REPLACING_VERSIONS to only include ↵Tim Harder2018-03-061-2/+2
| | | | | | pkg versions As specified by the spec. Previously it was exporting entire cpv strings.
* restrictions.boolean: OrRestriction: minor docstring fixesTim Harder2018-03-061-2/+2
|
* restrictions.boolean: minor indentation consistencyTim Harder2018-03-061-3/+2
|
* test.ebuild.test_atom: run use dep checks under EAPI 5 and 6 as wellTim Harder2018-03-061-0/+6
|
* use 'repos' instead of 'repositories'Tim Harder2018-03-0611-46/+46
|
* ebd/ebuild-default-functions.lib: minor typo fixTim Harder2018-03-061-1/+1
|
* ebuild.processor: only pass arg string to handlers if it existsTim Harder2018-03-062-12/+11
|
* ebd/eapi/4.lib: add initial docompress frameworkTim Harder2018-03-062-2/+8
| | | | | Actual file compression isn't triggered yet, but will be performed on the python-side.
* eapi/4.lib: move docompress from external helper to internal functionTim Harder2018-03-062-5/+5
|
* ebuild.ebd: add attr for temp install dir correct for all EAPIsTim Harder2018-03-061-0/+3
|
* ebd/exit-handling.lib: __helper_exit(): add helper prefixes to error outputTim Harder2018-03-061-2/+2
|
* ebd/exit-handling.lib: die(): ignore missing process errorsTim Harder2018-03-061-1/+1
|
* ebd/eapi/common.lib: drop redundant dir creation for *into funcsTim Harder2018-03-061-12/+0
| | | | | The related commands should already handle directory creation internally.
* ebd/ebuild-daemon: move ebd read/write funcs into ebuild-daemon.libTim Harder2018-03-062-60/+56
| | | | So they can be sourced/used by other files more easily.
* ebd/ebuild-daemon.bash: determine EBD path from introspectionTim Harder2018-03-062-3/+2
| | | | Instead of passing it from python to bash side.
* ebuild.ebd: move src_install pre/post messages from bash to pythonTim Harder2018-03-062-10/+10
|
* ebuild.domain: don't overlap JIT stored attr with initial repos attrTim Harder2018-03-061-2/+2
| | | | | The 'repos' JIT-ed attr uses the '_repos' attr for storing so use a different name for the initial, raw repos pulled from the config.
* ebd/eapi: make portageq an internal funcTim Harder2018-03-062-5/+5
| | | | | It shouldn't be called from ebuilds since it's an internal command to portage.
* Revert "ebd/helpers/common/doins: using xargs to decrease install calls"Tim Harder2018-03-061-11/+4
| | | | | | Use working impl until python ipc method is ready. This reverts commit c0c7e4b012159dfe61affd5d11ff81f8e0a6d1cf.
* merge.triggers: SavePkg: fix repo_id check for newly built pkgsTim Harder2018-02-101-1/+1
| | | | | Which don't have repos yet and therefore don't have 'repo' attrs yet either.
* drop 'repo_id' attr for pkg objectsTim Harder2018-02-104-11/+3
| | | | The repo_id should only be determined through a pkg's repo attr.
* merge.triggers: SavePkg: don't build binpkgs of target repo binpkgsTim Harder2018-02-101-1/+2
| | | | | | Make sure to compare repo IDs instead of repo objects (which differ between configured/raw repo types) to avoid building binpkgs of target repo binpkgs by default.
* ebd/helpers/common/doins: using xargs to decrease install callsTim Harder2017-12-271-4/+11
| | | | | Speeds up the install phase (about two orders of magnitude) for ebuilds using large lists (usually glob args) of files as args to doins.
* pebuild: only force enable 'test' USE flag if it exists in pkg IUSETim Harder2017-12-251-1/+1
|
* pebuild: inject 'test' USE flag to pkg use if test phase is selectedTim Harder2017-12-251-1/+5
|
* requirements/dev: add missing lxml dep for development depsTim Harder2017-12-201-0/+1
|
* setup: drop unused, outdated pkgcore google groups listTim Harder2017-12-201-1/+0
|
* use lxml unconditionally for xml parsingTim Harder2017-12-203-2/+3
| | | | | Since pkgcheck already pulls it in just use it instead of falling back to internal python etree implementation.
* pebuild: add support for running against ebuilds in external reposTim Harder2017-12-201-1/+2
|
* util.commandline: StoreTarget: add support for ebuilds in external reposTim Harder2017-12-201-0/+11
|
* ebuild.domain: move remaining repo group settings to JIT-ed attrsTim Harder2017-12-201-15/+26
|
* pclean: re-add erroneously removed atom module importTim Harder2017-12-201-2/+3
|
* ebuild.domain: try to improve unfiltered repos docstringTim Harder2017-12-201-1/+1
|
* ebuild.domain: fix unfiltered repos attrTim Harder2017-12-201-2/+7
|
* ebuild.portage_conf: allow setups where no repos are definedTim Harder2017-12-191-28/+27
| | | | | This could be useful for bootstrapping scenarios as well as working towards a fully prefix/non-Gentoo system friendly pkgcore suite.
* util.commandline: suppress config options in subparsers by defaultTim Harder2017-12-191-3/+6
|
* ebuild.domain: remove unused importsTim Harder2017-12-191-2/+2
|
* pmerge: revert versioned_repo_atom usage that slipped in from unfinished ↵Tim Harder2017-12-191-1/+1
| | | | excludes work
* ebuild.domain: move source_repos and installed_repos into jit attrsTim Harder2017-12-191-11/+18
| | | | | | They still should be mutable (to add external repos) but this way most of the domain functionality/attrs will only be initially triggered when explicitly requested and not on domain init.