First Time Gimp Build

Sorry, got lost in all your posts :slight_smile:

I use the same variables as the build for 2.99.15, see top of page.
I cloned the branch as you suggested, had to do it slightly differently though.

$ git clone --depth 1 -b "GIMP_2_99_14" https://gitlab.gnome.org/GNOME/gimp GIMP_2_99_14

Then:

# copied and pasted into a terminal
cd $GIMP_PREFIX/build/GIMP_2_99_14
meson _build \
     --prefix=${GIMP_PREFIX} \
     --buildtype=release \
     -Dpython=true

-Dpython has to be a boolean this time.

Same result: :frowning:

meson-log

Build started at 2023-05-12T15:14:37.379790
Main binary: /usr/bin/python3
Build Options: -Dpython=true -Dprefix=/home/mark/Code/gimp-source/ -Dbuildtype=release
Python system: Linux
The Meson build system
Version: 0.61.2
Source dir: /home/mark/Code/gimp-source/build/GIMP_2_99_14
Build dir: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build
Build type: native build
Project name: gimp
Project version: 2.99.14
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc sanitycheckc.c -o sanitycheckc.exe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:


Sanity check compile stderr:


Running test binary command: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/sanitycheckc.exe
C compiler for the host machine: cc (gcc 11.3.0 “cc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0”)
C linker for the host machine: cc ld.bfd 2.38
Sanity testing C++ compiler: c++
Is cross compiler: False.
Sanity check compiler command line: c++ sanitycheckcpp.cc -o sanitycheckcpp.exe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:


Sanity check compile stderr:


Running test binary command: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/sanitycheckcpp.exe
C++ compiler for the host machine: c++ (gcc 11.3.0 “c++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0”)
C++ linker for the host machine: c++ ld.bfd 2.38
Sanity testing C compiler: cc
Is cross compiler: False.
Sanity check compiler command line: cc sanitycheckc.c -o sanitycheckc.exe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:


Sanity check compile stderr:


Running test binary command: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/sanitycheckc.exe
C compiler for the build machine: cc (gcc 11.3.0 “cc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0”)
C linker for the build machine: cc ld.bfd 2.38
Sanity testing C++ compiler: c++
Is cross compiler: False.
Sanity check compiler command line: c++ sanitycheckcpp.cc -o sanitycheckcpp.exe -D_FILE_OFFSET_BITS=64
Sanity check compile stdout:


Sanity check compile stderr:


Running test binary command: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/sanitycheckcpp.exe
C++ compiler for the build machine: c++ (gcc 11.3.0 “c++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0”)
C++ linker for the build machine: c++ ld.bfd 2.38
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
meson.build:94: WARNING: Module unstable-simd has no backwards or forwards compatibility and might not exist in future releases.
Message: Host machine cpu family: x86_64
Message: Host os: linux
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp71sly7us
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp71sly7us/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp71sly7us/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -mmmx

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -mmmx: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpb3d47_r5
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpb3d47_r5/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpb3d47_r5/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -msse

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -msse: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp7kjed4i6
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp7kjed4i6/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp7kjed4i6/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -msse2

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -msse2: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/build/meson-private/tmp5i0pe8l
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/build/meson-private/tmp5i0pe8l/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/build/meson-private/tmp5i0pe8l/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -msse4.1

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -msse4.1: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_ofcbksr
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_ofcbksr/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_ofcbksr/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -fdiagnostics-show-option

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -fdiagnostics-show-option: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5b6d6veo
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5b6d6veo/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5b6d6veo/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -fno-common

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -fno-common: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgnkzq6df
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgnkzq6df/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgnkzq6df/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wformat

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wformat: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp49zrypok
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp49zrypok/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp49zrypok/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wformat-security

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wformat-security: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpttl4xqzx
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpttl4xqzx/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpttl4xqzx/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Winit-self

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Winit-self: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpmd4vm4nx
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpmd4vm4nx/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpmd4vm4nx/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wlogical-op

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wlogical-op: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpw75isfrs
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpw75isfrs/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpw75isfrs/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wmissing-declarations

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wmissing-declarations: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp__osu2oh
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp__osu2oh/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp__osu2oh/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wmissing-format-attribute

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wmissing-format-attribute: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpjxr264yn
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpjxr264yn/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpjxr264yn/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wpointer-arith

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wpointer-arith: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvykyxnkf
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvykyxnkf/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvykyxnkf/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wreturn-type

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wreturn-type: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbtx0b03u
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbtx0b03u/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbtx0b03u/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wtype-limits

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wtype-limits: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5h_3czao
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5h_3czao/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5h_3czao/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wabsolute-value

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wabsolute-value: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpx0ki8f1e
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpx0ki8f1e/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpx0ki8f1e/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wdeclaration-after-statement

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wdeclaration-after-statement: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp3eje1vjp
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp3eje1vjp/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp3eje1vjp/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wenum-conversion

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wenum-conversion: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_f068lkd
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_f068lkd/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp_f068lkd/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wliteral-conversion

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-Wliteral-conversion’; did you mean ‘-Warith-conversion’?

Compiler for C supports arguments -Wliteral-conversion: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp50tlsjfa
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp50tlsjfa/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp50tlsjfa/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wstrict-prototypes -Wno-strict-prototypes

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wno-strict-prototypes: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpe1ukydix
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpe1ukydix/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpe1ukydix/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wold-style-definition

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wold-style-definition: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5qr8g7fk
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5qr8g7fk/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp5qr8g7fk/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wparentheses-equality

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-Wparentheses-equality’

Compiler for C supports arguments -Wparentheses-equality: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp87m5zf5a
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp87m5zf5a/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp87m5zf5a/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -W#pragma-messages

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-W#pragma-messages’

Compiler for C supports arguments -W#pragma-messages: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpok3rhdro
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpok3rhdro/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpok3rhdro/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wsometimes-uninitialized

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-Wsometimes-uninitialized’; did you mean ‘-Wmaybe-uninitialized’?

Compiler for C supports arguments -Wsometimes-uninitialized: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvjvcch1v
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvjvcch1v/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpvjvcch1v/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wtautological-unsigned-enum-zero-compare

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-Wtautological-unsigned-enum-zero-compare’

Compiler for C supports arguments -Wtautological-unsigned-enum-zero-compare: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpxc7i6aw3
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpxc7i6aw3/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpxc7i6aw3/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wunneeded-internal-declaration

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:
cc: error: unrecognized command-line option ‘-Wunneeded-internal-declaration’

Compiler for C supports arguments -Wunneeded-internal-declaration: NO
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbk082378
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbk082378/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpbk082378/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wunused-function

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wunused-function: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgj9xcdfv
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgj9xcdfv/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpgj9xcdfv/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Wunused-value

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Wunused-value: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpkrmi1a8f
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpkrmi1a8f/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpkrmi1a8f/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration

Code:
extern int i;
int i;

Compiler stdout:

Compiler stderr:

Compiler for C supports arguments -Werror=implicit-function-declaration: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpuczr0gr1
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpuczr0gr1/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpuczr0gr1/output.obj -c -D_FILE_OFFSET_BITS=64 -O0

Code:

#include<langinfo.h>
int main() {
  char c = *((unsigned char *)  nl_langinfo(_NL_MEASUREMENT_MEASUREMENT));
}

Compiler stdout:

Compiler stderr:

Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt2p3dxkk
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt2p3dxkk/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt2p3dxkk/output.obj -c -D_FILE_OFFSET_BITS=64 -O0

Code:

#include<langinfo.h>
int main() {
  char c = *((unsigned char *) nl_langinfo(_NL_IDENTIFICATION_LANGUAGE));
}

Compiler stdout:

Compiler stderr:

Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp656qwary
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp656qwary/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmp656qwary/output.exe -D_FILE_OFFSET_BITS=64 -O0 -Wl,–start-group -lm -Wl,–end-group -Wl,–allow-shlib-undefined

Code:
int main(void) { return 0; }

Compiler stdout:

Compiler stderr:

Library m found: YES
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpiv2h4x7s
Command line: cc /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpiv2h4x7s/testfile.c -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpiv2h4x7s/output.exe -D_FILE_OFFSET_BITS=64 -O0 -Wl,–start-group -ldl -Wl,–end-group -Wl,–allow-shlib-undefined

Code:
int main(void) { return 0; }

Compiler stdout:

Compiler stderr:

Library dl found: YES
Pkg-config binary for 1 is not cached.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default Pkg-config fallback at pkg-config
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Determining dependency ‘atk’ with pkg-config executable ‘/usr/bin/pkg-config’
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --modversion atk → 0
2.36.0
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --cflags atk → 0
-I/usr/include/atk-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
Called /usr/bin/pkg-config --libs atk → 0
-L/usr/lib/x86_64-linux-gnu -latk-1.0 -lgobject-2.0 -lglib-2.0
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --libs atk → 0
-latk-1.0 -lgobject-2.0 -lglib-2.0
Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt_t0z3uv
Command line: c++ /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt_t0z3uv/testfile.cpp -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpt_t0z3uv/output.exe -D_FILE_OFFSET_BITS=64 -O0 -fpermissive

Code:
#include<stdio.h>

    int main(void) {
        printf("%ld\n", (long)(sizeof(void *)));
        return 0;
    }

Compiler stdout:

Compiler stderr:

Program stdout:

8

Program stderr:

Running compile:
Working directory: /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpsdltggo3
Command line: c++ /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpsdltggo3/testfile.cpp -o /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/tmpsdltggo3/output.obj -c -D_FILE_OFFSET_BITS=64 -O0 -fpermissive --print-search-dirs

Code:

Compiler stdout:
install: /usr/lib/gcc/x86_64-linux-gnu/11/
programs: =/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/bin/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/bin/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/bin/
libraries: =/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/lib/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/lib/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/lib/…/lib/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/lib/:/lib/x86_64-linux-gnu/11/:/lib/x86_64-linux-gnu/:/lib/…/lib/:/usr/lib/x86_64-linux-gnu/11/:/usr/lib/x86_64-linux-gnu/:/usr/lib/…/lib/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/…/x86_64-linux-gnu/lib/:/usr/lib/gcc/x86_64-linux-gnu/11/…/…/…/:/lib/:/usr/lib/

Compiler stderr:

Run-time dependency atk found: YES 2.36.0
Pkg-config binary for 1 is cached.
Determining dependency ‘babl’ with pkg-config executable ‘/usr/bin/pkg-config’
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --modversion babl → 0
0.1.92
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --cflags babl → 0
-I/usr/include/babl-0.1
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1
Called /usr/bin/pkg-config --libs babl → 0
-L/usr/lib/x86_64-linux-gnu -lbabl-0.1
env[PKG_CONFIG_PATH]: /home/mark/Code/gimp-source//lib/x86_64-linux-gnu/pkgconfig:/home/mark/Code/gimp-source//lib64/pkgconfig:/home/mark/Code/gimp-source//share/pkgconfig:/home/mark/Code/gimp-source//lib/pkgconfig
Called /usr/bin/pkg-config --libs babl → 0
-lbabl-0.1
Dependency babl found: NO found 0.1.92 but need: ‘>=0.1.98’
Invalid version of dependency, need ‘babl’ [‘>=0.1.98’] found ‘0.1.92’.
CMake binary for 1 is not cached
CMake binary missing from cross or native file, or env var undefined.
Trying a default CMake fallback at cmake
Found CMake: /usr/bin/cmake (3.22.1)
Extracting basic cmake information
CMake Toolchain: Calling CMake once to generate the compiler state
Calling CMake ([‘/usr/bin/cmake’]) in /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/CMake_compiler_info with:

  • “–trace-expand”
  • “–trace-format=json-v1”
  • “–no-warn-unused-cli”
  • “–trace-redirect=cmake_trace.txt”
  • “-G”
  • “Ninja”
  • “-DCMAKE_TOOLCHAIN_FILE=/home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/CMake_compiler_info/CMakeMesonTempToolchainFile.cmake”
  • “.”
    Try CMake generator: auto
    Calling CMake ([‘/usr/bin/cmake’]) in /home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/cmake_babl with:
  • “–trace-expand”
  • “–trace-format=json-v1”
  • “–no-warn-unused-cli”
  • “–trace-redirect=cmake_trace.txt”
  • “-DCMAKE_TOOLCHAIN_FILE=/home/mark/Code/gimp-source/build/GIMP_2_99_14/_build/meson-private/cmake_babl/CMakeMesonToolchainFile.cmake”
  • “.”
    – Module search paths: [‘/’, ‘/usr’, ‘/usr/local’]
    – CMake root: /usr/share/cmake-3.22
    – CMake architectures: [‘x86_64-linux-gnu’]
    – CMake lib search paths: [‘lib’, ‘lib32’, ‘lib64’, ‘libx32’, ‘share’, ‘lib/x86_64-linux-gnu’]
    Preliminary CMake check failed. Aborting.
    Run-time dependency babl found: NO (tried cmake)

meson.build:343:0: ERROR: Invalid version of dependency, need ‘babl’ [‘>=0.1.98’] found ‘0.1.92’.

~/Code/gimp-source/build/gimp/meson.build

I suspect this line in GIMP master lets it build.
babl = dependency('babl-0.1', version: '>='+babl_minver, required: false)

…required: false…

Same line in 2.99.14
~/Code/gimp-source/build/GIMP_2_99_14/meson.build
babl = dependency('babl', version: '>='+babl_minver)

no false!

Can build if changed to match. :melting_face:

There were some changes after 2.99.14 regarding finding the babl package. I think the relevant part is using babl-0.1 instead of babl.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.