| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Example: tk? ( dev-lang/R[tk] ), not r[tk]?.
|
|
|
|
|
|
| |
Ignore rules should come later than positive rules.
Closes: https://bugs.gentoo.org/653694
|
| |
|
| |
|
| |
|
|
|
|
| |
info.repo_name might be undefined.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
* remove redundant imports
* add DISTMAP=None to recipe/distmap to make pylint happy
(setup() must be called before access())
|
|
|
|
| |
add missing module / kwargs=>kill_kwargs typo
|
| |
|
| |
|
|
|
|
| |
roverlay.tools->run_command(): let stdin default to /dev/null
|
| |
|
|
|
|
| |
make sure to terminate/kill subprocesses on error.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
When checking/normalizing vmod_str, set vmod directly if possible.
|
| |
|
|
|
|
| |
SLOTted dependency rules allow to use EAPI 5 features, so default to 5.
|
| |
|
|
|
|
|
| |
* added --clear option to "history" command
* "set" can now be called without VAR=VALUE
|
| |
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
correctly handle extended_default_bitmask and call _splitmask_line().
|
|
|
|
|
| |
Clear "replace-only" addition control flag when revbumping.
Otherwise, the revbumped package gets denied.
|
|
|
|
|
|
| |
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().
|
|
|
|
|
| |
for scanned ebuilds: replace underscore chars '_' with dot chars '.' and the
resulting str as package name alias to the dyn. dep rule.
|
|
|
|
|
| |
The wide_match option accepts a boolean value now:
wide_match[=[1|y|yes|0|n|no|...]]
|
|
|
|
|
|
| |
In continuation of commit #50bd6d5aac48317c46b777acf9c1836e792bff58,
make the slot match behavior configurable (depending on the slot rule,
not the dep env<-package).
|
| |
|
| |
|
| |
|
|
|
|
| |
add package rules to --print-package-rules, apply_rules, create
|
|
|
|
|
|
|
|
|
|
| |
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 "*"
|
| |
|
| |
|
|
|
|
| |
cmdline_{package,ebuild}_extended
|
|
|
|
| |
fixes a66935abdbccc21e52d51a1ccc7b5849afe4b3c6
|
|
|
|
|
| |
Accepts a _huge_ number of parameters, creates a bitmask map and "compiles" it.
The result is a single package rule (or None).
|
| |
|
| |
|
|
|
|
| |
minor cleanup / comment
|
| |
|
|
|
|
|
|
|
| |
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).
|