* pygnulib/GLImport.py (GLImport.__init__): Support the case that the
expected ${macro_prefix}_FILE_LIST definition was not found.
+2025-04-15 Bruno Haible <bruno@clisp.org>
+
+ gnulib-tool.py: Fix exception during --update with changed macro-prefix.
+ * pygnulib/GLImport.py (GLImport.__init__): Support the case that the
+ expected ${macro_prefix}_FILE_LIST definition was not found.
+
2025-04-15 Bruno Haible <bruno@clisp.org>
trim tests: Avoid test failures on macOS 15.4.
data = file.read()
regex = r'AC_DEFUN\(\[%s_FILE_LIST\], \[(.*?)\]\)' % self.cache['macro_prefix']
pattern = re.compile(regex, re.S | re.M)
- self.cache.setFiles(pattern.findall(data)[-1].strip().split())
+ matches = pattern.findall(data)
+ if matches:
+ files = matches[-1].strip().split()
+ else:
+ files = []
+ self.cache.setFiles(files)
# The self.config['localpath'] defaults to the cached one. Recall that
# the cached one is relative to self.config['destdir'], whereas the one