build fail due to Meson and gimp-data folder
Environment/Versions
- GIMP version:2.99.19
- Package: source https://gitlab.gnome.org/GNOME/gimp
- Operating System: Linux Mint
Description of the bug
My usual build script fails, the folder it mentions is there, but empty. In build/gimp/gimp-data. My guess is the unusual looking gimp-data directory needs fetching somehow. https://gitlab.gnome.org/GNOME/gimp, it's red and appears to be some kind of thing.
Could the build step needed to include this directory be described please.
Configuring gimprc using configuration
Configuring dockable-dialogs-menuitems.ui using configuration
Configuring dockable-menu.ui.in using configuration
Configuring dialogs-dialogs-menuitems.ui using configuration
Configuring image-menu.ui.in using configuration
../meson.build:1825:0: ERROR: Non-existent build file 'gimp-data/meson.build'
A full log can be found at /home/mark/Code/gimp-source/build/gimp/_build/meson-logs/meson-log.txt
FAILED: build.ninja
/usr/bin/meson --internal regenerate /home/mark/Code/gimp-source/build/gimp /home/mark/Code/gimp-source/build/gimp/_build --backend ninja
ninja: error: rebuilding 'build.ninja': subcommand failed
#!/usr/bin/env bash
# full build or compile
build_gimp=1
compile_gimp=0
# fetch latest GIMP from upstream GitLab Repo
fetch_gimp=1
# build type, release or debug
build_type="release"
# fetch latest and build BABL and GEGL?
build_babl=1
build_gegl=1
# GIMP build variables
source ~/Artwork/Misc/linux-scripts/gimp_definitions.sh
# conditional fetch, build and install for BABL
if [ $build_babl -eq 1 ]; then
cd $GIMP_PREFIX/build/babl
git fetch origin
git reset --hard origin/master
git clean -df
meson _build \
--prefix=${GIMP_PREFIX} \
--buildtype=$build_type \
--reconfigure \
-D b_lto=true
cd _build
ninja
ninja install
fi
echo "**** BUILT BABL ****"
# conditional fetch, build and install for GEGL
if [ $build_gegl -eq 1 ]; then
cd $GIMP_PREFIX/build/gegl
git fetch origin
git reset --hard origin/master
git clean -df
meson _build \
--reconfigure \
--prefix=${GIMP_PREFIX} \
--buildtype=$build_type \
-D b_lto=true
cd _build
ninja
ninja install
fi
echo "**** BUILT GEGL ****"
if [ $fetch_gimp -eq 1 ]; then
cd $GIMP_PREFIX/build/gimp
git checkout --force master
git fetch upstream
git reset --hard upstream/master
git clean -df
echo "**** FETCHED LATEST GIMP ****"
fi
# build GIMP
if [ $build_gimp -eq 1 ]; then
cd $GIMP_PREFIX/build/gimp
git checkout --force master
meson _build \
--reconfigure \
--prefix=${GIMP_PREFIX} \
--buildtype=$build_type \
-D python=enabled
cd _build
ninja
ninja install
echo "**** BUILT GIMP ****"
fi
# compile GIMP
if [ $compile_gimp -eq 1 ]; then
cd $GIMP_PREFIX/build/gimp
cd $GIMP_PREFIX/build/gimp/_build
ninja
ninja install
echo "**** COMPILED GIMP ****"
fi
read -rp "Press Enter to exit..."