mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-19 21:41:05 +02:00
portage: fix stage1 builds involving new slot dependencies
Really screwy crud going on here, see the upstream bug for details: https://bugs.gentoo.org/show_bug.cgi?id=520112
This commit is contained in:
parent
0adce60061
commit
63eecc79d8
@ -0,0 +1,23 @@
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=520112
|
||||
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
|
||||
index a10297a..2d30966 100644
|
||||
--- a/pym/_emerge/depgraph.py
|
||||
+++ b/pym/_emerge/depgraph.py
|
||||
@@ -3496,13 +3496,13 @@ class depgraph(object):
|
||||
a favorite list."""
|
||||
debug = "--debug" in self._frozen_config.myopts
|
||||
onlydeps = "--onlydeps" in self._frozen_config.myopts
|
||||
- myroot = self._frozen_config.target_root
|
||||
- pkgsettings = self._frozen_config.pkgsettings[myroot]
|
||||
- pprovideddict = pkgsettings.pprovideddict
|
||||
- virtuals = pkgsettings.getvirtuals()
|
||||
args = self._dynamic_config._initial_arg_list[:]
|
||||
|
||||
for arg in self._expand_set_args(args, add_to_digraph=True):
|
||||
+ myroot = arg.root_config.root
|
||||
+ pkgsettings = self._frozen_config.pkgsettings[myroot]
|
||||
+ pprovideddict = pkgsettings.pprovideddict
|
||||
+ virtuals = pkgsettings.getvirtuals()
|
||||
for atom in arg.pset.getAtoms():
|
||||
self._spinner_update()
|
||||
dep = Dependency(atom=atom, onlydeps=onlydeps,
|
@ -228,8 +228,11 @@ src_prepare() {
|
||||
fi
|
||||
epatch "${WORKDIR}/${PN}-${PATCHVER}.patch"
|
||||
fi
|
||||
|
||||
epatch "${FILESDIR}/${P}-add-disabled.patch"
|
||||
epatch "${FILESDIR}/${P}-filter-eroot.patch"
|
||||
epatch "${FILESDIR}/${P}-rebuild-in-correct-root.patch"
|
||||
|
||||
einfo "Setting portage.VERSION to ${PVR} ..."
|
||||
sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \
|
||||
die "Failed to patch portage.VERSION"
|
Loading…
x
Reference in New Issue
Block a user