GIMP master failing builds since build 51
Context
Builds have been failing since build 51 @
build.gimp.org
. During build
51 we were doing a make install
and a make check
but not a make distcheck
.
The "successful" build was at gimp-master commit
0ff95b66. The only reason why build 51 did pass
at the time is were were not properly doing a make distcheck
to validate it.
- GIMP version: gimp-master @ 0ff95b66 and beyond.
- Operating System: Debian Testing
Description of the bug
make distcheck
did not work on 0ff95b66 even
though build 51 passed (because it was not running a distcheck). Since commit
0ff95b66 I've added distcheck and master branch
has been failing.
Also worth noting during my testing that I am using:
- BABL commit: babl@24d7ba90
- GEGL commit: gegl@6412075f
Reproduction
Is the bug reproducible? Always.
Reproduction steps:
# set environment variables for the docker environment to build appropriate
# versions
BABL_BRANCH=24d7ba9071ee1e03a12c79c6d724cdc2980dc41e
GEGL_BRANCH=6412075f6acd3dc2ad78ae888f02684b509553b7
GIMP_BRANCH=0ff95b66b74fcefb3dffdf673332ec195539d3a9
export BABL_BRANCH GEGL_BRANCH GIMP_BRANCH
# clone and use the docker build environment @ commit
# 61ba4d7640a4b661f1e6a6c2315f4444bb8da917
git clone https://github.com/gimp-ci/docker-jenkins-gimp
cd docker-jenkins-gimp/
# build initial versions of GIMP and dependencies
make SKIP_TESTS=1 build-gimp
# enter the interactive development environment
make interactive
Now inside of the interactive development environment (which is running inside
of the docker container), run the following commands to test GIMP. We need to
rebuild GIMP because make build-gimp
from the step before wiped the
development workspace after it was finished.
# Execute make install (automatically uses GIMP_BRANCH env var)
SKIP_MAKE_CHECK=1 bash /mnt/debian-testing/gimp.sh
# Execute make check
SKIP_MAKE_BUILD=1 bash /mnt/debian-testing/gimp.sh
# Execute a make distcheck
SKIP_MAKE_BUILD=1 SKIP_MAKE_CHECK=1 INCLUDE_DISTCHECK=1 bash /mnt/debian-testing/gimp.sh
One can launch the GIMP GUI from inside of the container by executing
gimp-2.99
.
Results
Expected result:
GIMP build command | Result |
---|---|
make install |
pass |
make check |
pass |
make distcheck |
pass |
Actual result:
GIMP build command | Result |
---|---|
make install |
pass |
make check |
pass |
make distcheck |
fail |
Additional information
Stack trace from the make distcheck
failure.
config.status: error: cannot find input file: `plug-ins/pygimp/Makefile.in'
Makefile:1050: recipe for target 'distcheck' failed
make: *** [distcheck] Error 1