On 2024-04-21 03:52, Bruno Haible wrote: > 5. Regenerate the fetched and generated files of your package. Depending on > the package, this may be a command such as > > $ ./bootstrap --no-git --gnulib-srcdir=$GNULIB_SRCDIR I had a failure with this step when using current GNU diffutils (3d1a56b906c31cc6e89f6a9c008ba54d734d4ec2, which has a gnulib submodule with Gnulib commit 99ce3a004a2974c71f510f5df5bc6be7e2811d30) with current Gnulib (5b6e410e04b48c0fd62e954fafa220ef301d2c70) and building on Ubuntu 23.10 x86-64. Build log attached. To reproduce, clone diffutils and then: export GNULIB_TOOL_IMPL=sh+py ./bootstrap ./configure make -k distclean git submodule foreach git pull origin master git commit -m 'build: update gnulib submodule to latest' gnulib ./bootstrap --no-git --gnulib-srcdir=gnulib The problem is that the Python-based build leaves behind a __pycache__ directory, which causes the comparison to fail.