docs fail to build with Meson 0.62.0
Regressed by meson@457fb53. Affects -j2
but not -j1
or -j4
. CC @dcbaker @eschwartz. From error log:
$ meson setup -Dgtk_doc=true _build
[...]
$ meson compile -j2 -C _build
ninja: Entering directory `/tmp/libmediaart/_build'
[1/14] Generating libmediaart/marshal_h with a custom command
INFO: Reading ../libmediaart/marshal.list...
[2/14] Generating libmediaart/marshal_c with a custom command
INFO: Reading ../libmediaart/marshal.list...
[5/14] Generating docs/libmediaart-doc with a custom command
FAILED: docs/libmediaart-decl.txt
/usr/local/bin/meson --internal gtkdoc --sourcedir=/tmp/libmediaart --builddir=/tmp/libmediaart/_build --subdir=docs --headerdirs=/tmp/libmediaart/docs/../libmediaart@@/tmp/libmediaart/_build/docs/../libmediaart --mainfile=libmediaart-docs.xml --modulename=libmediaart --moduleversion= --mode=auto --gtkdoc-scan=/usr/local/bin/gtkdoc-scan --gtkdoc-scangobj=/usr/local/bin/gtkdoc-scangobj --gtkdoc-mkdb=/usr/local/bin/gtkdoc-mkdb --gtkdoc-mkhtml=/usr/local/bin/gtkdoc-mkhtml --gtkdoc-fixxref=/usr/local/bin/gtkdoc-fixxref --namespace=media_art --htmlargs= --scanargs=--rebuild-types@@--ignore-decorators=_LIBMEDIAART_EXTERN --scanobjsargs= --gobjects-types-file= --fixxrefargs= --mkdbargs=--default-include=libmediaart/mediaart.h --html-assets= --content-files=/tmp/libmediaart/docs/overview.xml --expand-content-files= --ignore-headers=marshal.h --installdir= --cc=cc --ld=cc '--cflags=-I/tmp/libmediaart/. -I/tmp/libmediaart/_build/. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gio-unix-2.0 -pthread -I/usr/local/include/gdk-pixbuf-2.0' '--ldflags=-L/tmp/libmediaart/_build/libmediaart -Wl,-rpath,/tmp/libmediaart/_build/libmediaart -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lmediaart-2.0 -L/usr/local/lib -lglib-2.0 -lintl -lgio-2.0 -lgobject-2.0 -lgdk_pixbuf-2.0'
Building documentation for libmediaart
ERROR: Error in gtkdoc helper script:
ERROR: ['/usr/local/bin/gtkdoc-scangobj', '--types=/tmp/libmediaart/_build/docs/libmediaart.types', '--module=libmediaart', '--run=', '--cflags=-I/tmp/libmediaart/. -I/tmp/libmediaart/_build/. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gio-unix-2.0 -pthread -I/usr/local/include/gdk-pixbuf-2.0', '--ldflags=-L/tmp/libmediaart/_build/libmediaart -Wl,-rpath,/tmp/libmediaart/_build/libmediaart -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lmediaart-2.0 -L/usr/local/lib -lglib-2.0 -lintl -lgio-2.0 -lgobject-2.0 -lgdk_pixbuf-2.0', '--cc=cc', '--ld=cc', '--output-dir=/tmp/libmediaart/_build/docs'] failed with status 1
ld: error: unable to find library -lmediaart-2.0
cc: error: linker command failed with exit code 1 (use -v to see invocation)
2022-03-25 14:30:26,177:scangobj.py:execute_command:1289:WARNING:Linking scanner failed: 1, command: cc libmediaart-scan.o -L/tmp/libmediaart/_build/libmediaart -Wl,-rpath,/tmp/libmediaart/_build/libmediaart -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lmediaart-2.0 -L/usr/local/lib -lglib-2.0 -lintl -lgio-2.0 -lgobject-2.0 -lgdk_pixbuf-2.0 -o libmediaart-scan
[6/14] Compiling C object libmediaart/libmediaart-2.0.so.0.905.0.p/extract.c.o
ninja: build stopped: subcommand failed.