aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* digest.py: bump to Python 3.11.HEADmasterBenda Xu2024-08-231-1/+1
| | | | | | | portage has a C implementation of Whirlpool as the hash algorithm is largely unavailable after OpenSSL 3 is released. Signed-off-by: Benda Xu <heroxbd@gentoo.org>
* r/ebuild/creation.py: add {x,arm}64-macos keywords.Benda Xu2023-08-011-1/+1
| | | | Signed-off-by: Benda Xu <heroxbd@gentoo.org>
* roverlay/ebuild/creation.py: move KEYWORDS definition into ebuilds.Benda Xu2020-11-241-0/+2
| | | | | | | | | | A eclass must not define KEYWORDS. Depend on subslots of R so that ebuilds get recompiled when R version changes. Reference: https://devmanual.gentoo.org/eclass-writing/ Signed-off-by: Benda Xu <heroxbd@gentoo.org>
* [USE] in the DEPEND should be extracted.Benda Xu2019-08-181-4/+2
| | | | Example: tk? ( dev-lang/R[tk] ), not r[tk]?.
* Use regex in dep string matches.Benda Xu2018-05-302-6/+10
| | | | | | Ignore rules should come later than positive rules. Closes: https://bugs.gentoo.org/653694
* const.py: do not split on ',' inside a pair of '()'.Benda Xu2018-05-301-1/+1
|
* remove cvs header and bump to EAPI=6.Benda Xu2018-05-281-2/+1
|
* util/fileio.py: do not skip the first line.Benda Xu2016-07-071-0/+1
|
* roverlay/db/distmap.py: call the wrapper for repo_nameBenda Xu2016-07-071-1/+1
| | | | info.repo_name might be undefined.
* pkgdir: set default add-policy (bug 574782)André Erdmann2016-02-181-3/+6
| | | | | | | | | | | | | | | | | | | | In roverlay/overlay/pkgdir/packagedir_base.py, PackageDirBase.add_package().package_try_replace(): package_info.overlay_addition_override needs to be set to an integer value before calling package_try_replace(), because it is used in a bitwise operation: package_info.overlay_addition_override &= ~_PKG_REPLACE_ONLY which raises a TypeError if overlay_addition_override is None. When running roverlay without bytecode optimizations ("python -O"), the bug gets catched a bit earlier due to a failing assertion, as shown in #574782. X-Gentoo-Bug: 574782 X-Gentoo-Bug-url: https://bugs.gentoo.org/show_bug.cgi?id=574782
* minor cleanupAndré Erdmann2015-02-183-2/+2
| | | | | | * remove redundant imports * add DISTMAP=None to recipe/distmap to make pylint happy (setup() must be called before access())
* fix 8647dac1ec5ad63cd44a8dfc121b8b0942b688adAndré Erdmann2015-02-181-1/+2
| | | | add missing module / kwargs=>kill_kwargs typo
* roverlay/defaultscript: remove debug print()André Erdmann2014-12-161-2/+0
|
* run non-user hooks with /dev/null as stdinAndré Erdmann2014-12-161-2/+8
|
* run commands without stdin by defaultAndré Erdmann2014-12-161-3/+3
| | | | roverlay.tools->run_command(): let stdin default to /dev/null
* run rsync with /dev/null as stdinAndré Erdmann2014-12-161-1/+1
|
* unify subprocess on-exception codeAndré Erdmann2014-12-163-81/+84
| | | | make sure to terminate/kill subprocesses on error.
* roverlay/strutil: add unquote_all to __all__André Erdmann2014-12-161-1/+1
|
* add subprocess helper moduleAndré Erdmann2014-12-161-0/+157
|
* roverlay/util/common: doc typoAndré Erdmann2014-12-151-2/+2
|
* packagedir, scan_ebuilds(): fix logging of PN!=nameAndré Erdmann2014-12-091-1/+1
|
* roverlay 0.3.10.3.1André Erdmann2014-08-231-1/+1
|
* roverlay/depres/depenv: skip vmod dict lookupAndré Erdmann2014-08-231-7/+12
| | | | When checking/normalizing vmod_str, set vmod directly if possible.
* roverlay/depres, slot rules: fix get_slot_result()André Erdmann2014-08-231-1/+1
|
* set default EAPI=5 and make it configurableAndré Erdmann2014-08-233-7/+10
| | | | SLOTted dependency rules allow to use EAPI 5 features, so default to 5.
* minor cleanupAndré Erdmann2014-08-232-6/+6
|
* console/interpreter: minor improvementsAndré Erdmann2014-08-231-9/+22
| | | | | * added --clear option to "history" command * "set" can now be called without VAR=VALUE
* config loader, yesno(): use str_to_bool()André Erdmann2014-08-231-10/+7
|
* roverlay 0.3.0André Erdmann2014-07-291-1/+1
| | | | | | | | Changes since 0.2.6: * a lot of fixes/minor enhancements * build file changes (Makefile/ebuild, helper scripts) * addition control feature -- regenerate ebuilds by means of replace/revbump * partial support for running roverlay on non-Gentoo systems (still TODO)
* addition control pkg rule gen: fixAndré Erdmann2014-07-291-3/+8
| | | | correctly handle extended_default_bitmask and call _splitmask_line().
* roverlay/overlay/pkgdir/packagedir_base: fixAndré Erdmann2014-07-291-2/+5
| | | | | Clear "replace-only" addition control flag when revbumping. Otherwise, the revbumped package gets denied.
* packagerules/generators/addition_control: fixAndré Erdmann2014-07-291-2/+3
| | | | | | Cannot compare str to version tuple -- use str on both sides, which means that the addition control rule generator has to create acceptors with get_ebuild_version() as value getter and not get_ebuild_version_tuple().
* roverlay/overlay/rulegen: fix dot handlingAndré Erdmann2014-07-291-0/+2
| | | | | for scanned ebuilds: replace underscore chars '_' with dot chars '.' and the resulting str as package name alias to the dyn. dep rule.
* roverlay/depres, rule constructor: accept bool valueAndré Erdmann2014-07-292-3/+24
| | | | | The wide_match option accepts a boolean value now: wide_match[=[1|y|yes|0|n|no|...]]
* roverlay/depres, slot rules: "wide match"André Erdmann2014-07-291-44/+98
| | | | | | In continuation of commit #50bd6d5aac48317c46b777acf9c1836e792bff58, make the slot match behavior configurable (depending on the slot rule, not the dep env<-package).
* addition control: in-code __doc__André Erdmann2014-07-185-12/+307
|
* roverlay/runtime: fix add_addition_control_rules()André Erdmann2014-07-181-2/+7
|
* remove dev-testing codeAndré Erdmann2014-07-181-33/+0
|
* add addition control to roverlay main scriptAndré Erdmann2014-07-182-0/+55
| | | | add package rules to --print-package-rules, apply_rules, create
* roverlay/argparser: add add-policy args to main scriptAndré Erdmann2014-07-181-0/+60
| | | | | | | | | | not adding all PKG_* actions, just revbump-on-collision, force-replace and replace-only, plus {package,ebuild}-list (read extended statements from files). A typical usage scenario would be: roverlay --replace "pkg0" --revbump "cat/p2" --replace-only "*" or roverlay --ebuild-list /tmp/my_list --replace-only "*"
* roverlay/overlay/abccontrol: commentAndré Erdmann2014-07-181-0/+8
|
* roverlay/overlay/pkgdir/packagedir_base: fix importAndré Erdmann2014-07-181-2/+2
|
* create_addition_control_package_rule(): add paramsAndré Erdmann2014-07-181-0/+11
| | | | cmdline_{package,ebuild}_extended
* packagerules/rules: fixAndré Erdmann2014-07-181-1/+1
| | | | fixes a66935abdbccc21e52d51a1ccc7b5849afe4b3c6
* create_addition_control_package_rule()André Erdmann2014-07-181-64/+121
| | | | | Accepts a _huge_ number of parameters, creates a bitmask map and "compiles" it. The result is a single package rule (or None).
* typoAndré Erdmann2014-07-181-1/+1
|
* roverlay/overlay/abccontrol: remove dbg statementAndré Erdmann2014-07-181-1/+0
|
* packagerules/rules->PackageRules: append_rule()André Erdmann2014-07-181-3/+7
| | | | minor cleanup / comment
* overlay/pkgdir/packagedir_base: add COULDFIX noteAndré Erdmann2014-07-181-0/+4
|
* packagerules/rules->PackageRules: append_rule()André Erdmann2014-07-181-0/+28
| | | | | | | Adds a rule to an (possibly) already-sorted PackageRules object and gives it the lowest priority (highest int, 1+max(self._rules priority). Will be used to add generated rules that should be applied last (add-policy).