def import_hook(script, gnulib, namespace, verbosity, options, *args, **kwargs):
(_, _) = (args, kwargs)
config = BaseConfig(**namespace)
- if "ac_version" not in namespace:
- configure = os.path.join(config.root, "configure.ac")
- if not os.path.exists(configure):
- configure = os.path.join(config.root, "configure.in")
- if os.path.exists(configure):
- with codecs.open(configure, "rb", "UTF-8") as stream:
- match = AC_VERSION_PATTERN.findall(stream.read())
- config.ac_version = float(match[-1]) if match else 2.59
+ cache = CacheConfig(configure=None)
+ for key in {"ac_version", "files"}:
+ if key not in namespace:
+ config[key] = cache[key]
(base, full, main, final, tests) = transitive_closure(gnulib.module, config.modules, config.options)
# Print some information about modules.