Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ebd: move all file compression to the python sideipc | Tim Harder | 2018-03-24 | 4 | -2/+22 |
| | |||||
* | ebd/helpers/common/dohtml: rewrite into a python ebd IPC method | Tim Harder | 2018-03-24 | 4 | -201/+29 |
| | |||||
* | ebd/helpers/common/dodoc: rewrite into a python ebd IPC method | Tim Harder | 2018-03-24 | 4 | -31/+30 |
| | |||||
* | ebd/helpers/common/doins: rewrite into a python ebd IPC method | Tim Harder | 2018-03-24 | 4 | -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 calls | Tim Harder | 2018-03-24 | 2 | -11/+4 |
| | |||||
* | ebd/helpers/common/doinfo: combine install dir and file creation into one call | Tim Harder | 2018-03-24 | 1 | -6/+2 |
| | |||||
* | ebd/helpers/common/dolib: use xargs to limit install calls | Tim Harder | 2018-03-24 | 1 | -11/+14 |
| | |||||
* | ebd/helpers/common/keepdir: use xargs to limit touch calls | Tim Harder | 2018-03-24 | 1 | -5/+12 |
| | |||||
* | ebd/helpers/common/dobin: use xargs to limit install calls | Tim Harder | 2018-03-24 | 1 | -7/+2 |
| | |||||
* | ebd/helpers/common/doexe: use xargs to limit install calls | Tim Harder | 2018-03-24 | 1 | -15/+22 |
| | |||||
* | ebd/helpers/common/pkgcore-ebuild-helper: add support for checking cmd pipes | Tim Harder | 2018-03-24 | 1 | -0/+7 |
| | |||||
* | ebuild.ebd: fix REPLACING_VERSIONS and REPLACING_VERSIONS to only include ↵ | Tim Harder | 2018-03-06 | 1 | -2/+2 |
| | | | | | | pkg versions As specified by the spec. Previously it was exporting entire cpv strings. | ||||
* | restrictions.boolean: OrRestriction: minor docstring fixes | Tim Harder | 2018-03-06 | 1 | -2/+2 |
| | |||||
* | restrictions.boolean: minor indentation consistency | Tim Harder | 2018-03-06 | 1 | -3/+2 |
| | |||||
* | test.ebuild.test_atom: run use dep checks under EAPI 5 and 6 as well | Tim Harder | 2018-03-06 | 1 | -0/+6 |
| | |||||
* | use 'repos' instead of 'repositories' | Tim Harder | 2018-03-06 | 11 | -46/+46 |
| | |||||
* | ebd/ebuild-default-functions.lib: minor typo fix | Tim Harder | 2018-03-06 | 1 | -1/+1 |
| | |||||
* | ebuild.processor: only pass arg string to handlers if it exists | Tim Harder | 2018-03-06 | 2 | -12/+11 |
| | |||||
* | ebd/eapi/4.lib: add initial docompress framework | Tim Harder | 2018-03-06 | 2 | -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 function | Tim Harder | 2018-03-06 | 2 | -5/+5 |
| | |||||
* | ebuild.ebd: add attr for temp install dir correct for all EAPIs | Tim Harder | 2018-03-06 | 1 | -0/+3 |
| | |||||
* | ebd/exit-handling.lib: __helper_exit(): add helper prefixes to error output | Tim Harder | 2018-03-06 | 1 | -2/+2 |
| | |||||
* | ebd/exit-handling.lib: die(): ignore missing process errors | Tim Harder | 2018-03-06 | 1 | -1/+1 |
| | |||||
* | ebd/eapi/common.lib: drop redundant dir creation for *into funcs | Tim Harder | 2018-03-06 | 1 | -12/+0 |
| | | | | | The related commands should already handle directory creation internally. | ||||
* | ebd/ebuild-daemon: move ebd read/write funcs into ebuild-daemon.lib | Tim Harder | 2018-03-06 | 2 | -60/+56 |
| | | | | So they can be sourced/used by other files more easily. | ||||
* | ebd/ebuild-daemon.bash: determine EBD path from introspection | Tim Harder | 2018-03-06 | 2 | -3/+2 |
| | | | | Instead of passing it from python to bash side. | ||||
* | ebuild.ebd: move src_install pre/post messages from bash to python | Tim Harder | 2018-03-06 | 2 | -10/+10 |
| | |||||
* | ebuild.domain: don't overlap JIT stored attr with initial repos attr | Tim Harder | 2018-03-06 | 1 | -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 func | Tim Harder | 2018-03-06 | 2 | -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 Harder | 2018-03-06 | 1 | -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 pkgs | Tim Harder | 2018-02-10 | 1 | -1/+1 |
| | | | | | Which don't have repos yet and therefore don't have 'repo' attrs yet either. | ||||
* | drop 'repo_id' attr for pkg objects | Tim Harder | 2018-02-10 | 4 | -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 binpkgs | Tim Harder | 2018-02-10 | 1 | -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 calls | Tim Harder | 2017-12-27 | 1 | -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 IUSE | Tim Harder | 2017-12-25 | 1 | -1/+1 |
| | |||||
* | pebuild: inject 'test' USE flag to pkg use if test phase is selected | Tim Harder | 2017-12-25 | 1 | -1/+5 |
| | |||||
* | requirements/dev: add missing lxml dep for development deps | Tim Harder | 2017-12-20 | 1 | -0/+1 |
| | |||||
* | setup: drop unused, outdated pkgcore google groups list | Tim Harder | 2017-12-20 | 1 | -1/+0 |
| | |||||
* | use lxml unconditionally for xml parsing | Tim Harder | 2017-12-20 | 3 | -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 repos | Tim Harder | 2017-12-20 | 1 | -1/+2 |
| | |||||
* | util.commandline: StoreTarget: add support for ebuilds in external repos | Tim Harder | 2017-12-20 | 1 | -0/+11 |
| | |||||
* | ebuild.domain: move remaining repo group settings to JIT-ed attrs | Tim Harder | 2017-12-20 | 1 | -15/+26 |
| | |||||
* | pclean: re-add erroneously removed atom module import | Tim Harder | 2017-12-20 | 1 | -2/+3 |
| | |||||
* | ebuild.domain: try to improve unfiltered repos docstring | Tim Harder | 2017-12-20 | 1 | -1/+1 |
| | |||||
* | ebuild.domain: fix unfiltered repos attr | Tim Harder | 2017-12-20 | 1 | -2/+7 |
| | |||||
* | ebuild.portage_conf: allow setups where no repos are defined | Tim Harder | 2017-12-19 | 1 | -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 default | Tim Harder | 2017-12-19 | 1 | -3/+6 |
| | |||||
* | ebuild.domain: remove unused imports | Tim Harder | 2017-12-19 | 1 | -2/+2 |
| | |||||
* | pmerge: revert versioned_repo_atom usage that slipped in from unfinished ↵ | Tim Harder | 2017-12-19 | 1 | -1/+1 |
| | | | | excludes work | ||||
* | ebuild.domain: move source_repos and installed_repos into jit attrs | Tim Harder | 2017-12-19 | 1 | -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. |