remove deptype_query
remnants and fix incorrect deptypes
kwarg (#33670)
* remove deptype_query remnants * deptypes -> deptype These arguments haven't existed since 2017, but `traverse` now fails on unknown **kwargs, so they have finally popped up.
This commit is contained in:
parent
4d5f2e3a37
commit
b652fe72d7
@ -76,7 +76,7 @@ def _generate_tree_line(name, prefix):
|
|||||||
def generate_luarocks_config(self, pkg, spec, prefix):
|
def generate_luarocks_config(self, pkg, spec, prefix):
|
||||||
spec = self.pkg.spec
|
spec = self.pkg.spec
|
||||||
table_entries = []
|
table_entries = []
|
||||||
for d in spec.traverse(deptypes=("build", "run"), deptype_query="run"):
|
for d in spec.traverse(deptype=("build", "run")):
|
||||||
if d.package.extends(self.pkg.extendee_spec):
|
if d.package.extends(self.pkg.extendee_spec):
|
||||||
table_entries.append(self._generate_tree_line(d.name, d.prefix))
|
table_entries.append(self._generate_tree_line(d.name, d.prefix))
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ def append_paths(self, paths, cpaths, path):
|
|||||||
|
|
||||||
def _setup_dependent_env_helper(self, env, dependent_spec):
|
def _setup_dependent_env_helper(self, env, dependent_spec):
|
||||||
lua_paths = []
|
lua_paths = []
|
||||||
for d in dependent_spec.traverse(deptypes=("build", "run"), deptype_query="run"):
|
for d in dependent_spec.traverse(deptype=("build", "run")):
|
||||||
if d.package.extends(self.spec):
|
if d.package.extends(self.spec):
|
||||||
lua_paths.append(os.path.join(d.prefix, self.lua_lib_dir))
|
lua_paths.append(os.path.join(d.prefix, self.lua_lib_dir))
|
||||||
lua_paths.append(os.path.join(d.prefix, self.lua_lib64_dir))
|
lua_paths.append(os.path.join(d.prefix, self.lua_lib64_dir))
|
||||||
|
@ -355,12 +355,12 @@ def install_cpanm(self):
|
|||||||
maker()
|
maker()
|
||||||
maker("install")
|
maker("install")
|
||||||
|
|
||||||
def _setup_dependent_env(self, env, dependent_spec, deptypes):
|
def _setup_dependent_env(self, env, dependent_spec, deptype):
|
||||||
"""Set PATH and PERL5LIB to include the extension and
|
"""Set PATH and PERL5LIB to include the extension and
|
||||||
any other perl extensions it depends on,
|
any other perl extensions it depends on,
|
||||||
assuming they were installed with INSTALL_BASE defined."""
|
assuming they were installed with INSTALL_BASE defined."""
|
||||||
perl_lib_dirs = []
|
perl_lib_dirs = []
|
||||||
for d in dependent_spec.traverse(deptype=deptypes):
|
for d in dependent_spec.traverse(deptype=deptype):
|
||||||
if d.package.extends(self.spec):
|
if d.package.extends(self.spec):
|
||||||
perl_lib_dirs.append(d.prefix.lib.perl5)
|
perl_lib_dirs.append(d.prefix.lib.perl5)
|
||||||
if perl_lib_dirs:
|
if perl_lib_dirs:
|
||||||
@ -370,10 +370,10 @@ def _setup_dependent_env(self, env, dependent_spec, deptypes):
|
|||||||
env.append_path("PATH", self.prefix.bin)
|
env.append_path("PATH", self.prefix.bin)
|
||||||
|
|
||||||
def setup_dependent_build_environment(self, env, dependent_spec):
|
def setup_dependent_build_environment(self, env, dependent_spec):
|
||||||
self._setup_dependent_env(env, dependent_spec, deptypes=("build", "run", "test"))
|
self._setup_dependent_env(env, dependent_spec, deptype=("build", "run", "test"))
|
||||||
|
|
||||||
def setup_dependent_run_environment(self, env, dependent_spec):
|
def setup_dependent_run_environment(self, env, dependent_spec):
|
||||||
self._setup_dependent_env(env, dependent_spec, deptypes=("run",))
|
self._setup_dependent_env(env, dependent_spec, deptype=("run",))
|
||||||
|
|
||||||
def setup_dependent_package(self, module, dependent_spec):
|
def setup_dependent_package(self, module, dependent_spec):
|
||||||
"""Called before perl modules' install() methods.
|
"""Called before perl modules' install() methods.
|
||||||
|
@ -198,7 +198,7 @@ def setup_dependent_build_environment(self, env, dependent_spec):
|
|||||||
# Set R_LIBS to include the library dir for the
|
# Set R_LIBS to include the library dir for the
|
||||||
# extension and any other R extensions it depends on.
|
# extension and any other R extensions it depends on.
|
||||||
r_libs_path = []
|
r_libs_path = []
|
||||||
for d in dependent_spec.traverse(deptype=("build", "run"), deptype_query="run"):
|
for d in dependent_spec.traverse(deptype=("build", "run")):
|
||||||
if d.package.extends(self.spec):
|
if d.package.extends(self.spec):
|
||||||
r_libs_path.append(join_path(d.prefix, self.r_lib_dir))
|
r_libs_path.append(join_path(d.prefix, self.r_lib_dir))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user