On 02/06/2020 15:31, Ken Brown via Cygwin-apps wrote:
On 6/2/2020 10:26 AM, Jon Turney wrote:
On 01/06/2020 12:30, Jon Turney wrote:
On 01/06/2020 00:58, Ken Brown via Cygwin-apps wrote:
Thanks! That gets me much further in the glib build. I still have
a problem with the docs, but I have no reason to think it's a meson
bug. When running 'ninja install' I get the following:
Building documentation for gio
ERROR: Error in gtkdoc helper script:
ERROR: ['/usr/bin/gtkdoc-scangobj',
'--types=/home/kbrown/src/glib/cygbuild/docs/reference/gio/gio.types',
'--module=gio', '--run=',
'--cflags=-I/home/kbrown/src/glib/cygbuild/gio
-I/home/kbrown/src/glib/gio -pthread
-I/home/kbrown/src/glib/cygbuild/gmodule
-I/home/kbrown/src/glib/gmodule -I/home/kbrown/src/glib/cygbuild/.
-I/home/kbrown/src/glib/. -I/home/kbrown/src/glib/cygbuild/glib
-I/home/kbrown/src/glib/glib
-I/home/kbrown/src/glib/cygbuild/gobject
-I/home/kbrown/src/glib/gobject -D_GNU_SOURCE -fno-strict-aliasing
-DG_ENABLE_DEBUG -Wduplicated-branches -Wimplicit-fallthrough
-Wmisleading-indentation -Wstrict-prototypes -Wunused
-Wno-unused-parameter -Wno-bad-function-cast -Wno-cast-function-type
-Wno-pedantic -Wno-format-zero-length
-Werror=declaration-after-statement -Werror=format=2
-Werror=implicit-function-declaration -Werror=init-self
-Werror=missing-include-dirs -Werror=missing-prototypes
-Werror=pointer-arith',
'--ldflags=-L/home/kbrown/src/glib/cygbuild/gio
-Wl,-rpath,/home/kbrown/src/glib/cygbuild/gio
-L/home/kbrown/src/glib/cygbuild/glib
-Wl,-rpath,/home/kbrown/src/glib/cygbuild/glib
-L/home/kbrown/src/glib/cygbuild/gobject
-Wl,-rpath,/home/kbrown/src/glib/cygbuild/gobject
-L/home/kbrown/src/glib/cygbuild/gmodule
-Wl,-rpath,/home/kbrown/src/glib/cygbuild/gmodule -lgio-2.0
-lgmodule-2.0 -lglib-2.0 -lgobject-2.0 -lz -pthread -lintl -lpcre
-liconv -lffi', '--cc=cc', '--ld=cc',
'--output-dir=/home/kbrown/src/glib/cygbuild/docs/reference/gio']
failed with status 127
I'll see what I can figure out, but as I said, it doesn't look to me
like a meson issue.
This looks like the problem that my second patch was supposed to fix,
so I guess I've messed up somewhere.
(gtkdoc-scangobj builds and runs a executable linked with the gio
shared library. meson needs to set PATH appropriately so that shared
library can be loaded)
Hmmm.. I can't reproduce this.
Using my meson 0.54.2-2 package, I managed to build glib (from the
2.64.3 tag in the glib repository) configured with -Dgtk_doc=true.
Did you run 'ninja install'? The problem doesn't show up until you do
that.
Sigh, yes, you're right. It gets built during 'all', and succeeds, and
then gets built again during 'install', in a slightly different way,
which fails.