43.alpha: build fails against nautilus 43.alpha
+ /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . x86_64-redhat-linux-gnu -D comics=enabled -D dbus=true -D djvu=enabled -D dvi=enabled -D gspell=enabled -D gtk_doc=true -D gtk_unix_print=enabled -D introspection=true -D keyring=enabled -D multimedia=enabled -D nautilus=true -D pdf=enabled -D platform=gnome -D previewer=true -D ps=enabled -D thumbnail_cache=enabled -D thumbnailer=true -D tiff=enabled -D viewer=true -D xps=enabled
The Meson build system
Version: 0.63.0
Source dir: /home/tkloczko/rpmbuild/BUILD/evince-43.alpha
Build dir: /home/tkloczko/rpmbuild/BUILD/evince-43.alpha/x86_64-redhat-linux-gnu
Build type: native build
Project name: evince
Project version: 43.alpha
C compiler for the host machine: /usr/bin/gcc (gcc 12.1.1 "gcc (GCC) 12.1.1 20220628 (Red Hat 12.1.1-3)")
C linker for the host machine: /usr/bin/gcc ld.bfd 2.38-17
Host machine cpu family: x86_64
Host machine cpu: x86_64
Checking if "Support for nl_langinfo" compiles: YES
Compiler for C supports arguments -Wno-deprecated-declarations: YES
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.8
Run-time dependency gio-2.0 found: YES 2.73.2
Run-time dependency glib-2.0 found: YES 2.73.2
Run-time dependency gmodule-2.0 found: YES 2.73.2
Run-time dependency gmodule-no-export-2.0 found: YES 2.73.2
Run-time dependency gtk+-3.0 found: YES 3.24.34
Run-time dependency gthread-2.0 found: YES 2.73.2
Run-time dependency libhandy-1 found: YES 1.7.0
Library m found: YES
Run-time dependency gi-docgen found: YES 2022.1
Run-time dependency cairo found: YES 1.17.6
Checking for function "cairo_surface_set_device_scale" with dependency cairo: YES
Library z found: YES
Checking for function "inflate" with dependency -lz: YES
Checking for function "crc32" with dependency -lz: YES
Run-time dependency libnautilus-extension found: YES 43.alpha
Run-time dependency dbus-1 found: YES 1.14.0
Run-time dependency libsecret-1 found: YES 0.20.5
Run-time dependency gtk+-unix-print-3.0 found: YES 3.24.34
Run-time dependency gio-unix-2.0 found: YES 2.73.2
Run-time dependency gobject-introspection-1.0 found: YES 1.73.0
Run-time dependency gnome-desktop-3.0 found: YES 43.alpha
Run-time dependency gstreamer-base-1.0 found: YES 1.20.3
Run-time dependency gstreamer-1.0 found: YES 1.20.3
Run-time dependency gstreamer-video-1.0 found: YES 1.20.0
Run-time dependency gspell-1 found: YES 1.11.1
Run-time dependency gsettings-desktop-schemas found: YES 43.alpha
Run-time dependency synctex found: YES 2.0.0
Run-time dependency libspectre found: YES 0.2.10
Run-time dependency libarchive found: YES 3.6.1
Run-time dependency ddjvuapi found: YES 3.5.28
Library kpathsea found: YES
Checking for function "kpse_init_prog" with dependency -lkpathsea: YES
Checking for type "size_t" : YES
Checking for size of "short" : 2
Checking for size of "int" : 4
Checking for size of "long" : 8
Checking for size of "long long" : 8
Checking for size of "void *" : 8
Run-time dependency poppler-glib found: YES 22.06.0
Run-time dependency libxml-2.0 found: YES 2.9.14
Run-time dependency cairo-pdf found: YES 1.17.6
Run-time dependency cairo-ps found: YES 1.17.6
Run-time dependency libtiff-4 found: YES 4.4.0
Run-time dependency libgxps found: YES 0.3.2
Configuring ev-version.h using configuration
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency gobject-introspection-1.0 found: YES 1.73.0 (cached)
Dependency gobject-introspection-1.0 found: YES 1.73.0 (cached)
Program g-ir-scanner found: YES (/usr/bin/g-ir-scanner)
Dependency gobject-introspection-1.0 found: YES 1.73.0 (cached)
Program g-ir-compiler found: YES (/usr/bin/g-ir-compiler)
Program msgfmt found: YES (/usr/bin/msgfmt)
Configuring comicsdocument.evince-backenddesktop.in using configuration
Configuring evince-comicsdocument.metainfo.xml.in using configuration
Program msgfmt found: YES (/usr/bin/msgfmt)
Configuring djvudocument.evince-backenddesktop.in using configuration
Configuring evince-djvudocument.metainfo.xml.in using configuration
Configuring dvidocument.evince-backenddesktop.in using configuration
Configuring evince-dvidocument.metainfo.xml.in using configuration
Configuring pdfdocument.evince-backenddesktop.in using configuration
Configuring evince-pdfdocument.metainfo.xml.in using configuration
Configuring psdocument.evince-backenddesktop.in using configuration
Configuring evince-psdocument.metainfo.xml.in using configuration
Configuring tiffdocument.evince-backenddesktop.in using configuration
Configuring evince-tiffdocument.metainfo.xml.in using configuration
Configuring xpsdocument.evince-backenddesktop.in using configuration
Configuring evince-xpsdocument.metainfo.xml.in using configuration
Found pkg-config: /usr/bin/pkg-config (1.8.0)
Program glib-genmarshal found: YES (/usr/bin/glib-genmarshal)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-mkenums found: YES (/usr/bin/glib-mkenums)
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Program gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Program gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Program gi-docgen found: YES (/usr/bin/gi-docgen)
Configuring libevdocument.toml using configuration
Configuring libevview.toml using configuration
Program itstool found: YES (/usr/bin/itstool)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program msgfmt found: YES (/usr/bin/msgfmt)
Configuring evince.thumbnailer using configuration
Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
Configuring org.gnome.Evince.desktop.in using configuration
Configuring org.gnome.Evince-previewer.desktop.in using configuration
Configuring org.gnome.evince.Daemon.service using configuration
Configuring org.gnome.Evince.service using configuration
Configuring config.h using configuration
Build targets in project: 258
NOTICE: Future-deprecated features used:
* 0.56.0: {'dependency.get_pkgconfig_variable'}
evince 43.alpha
General
Platform...................: gnome
Debug mode.................: NO
Frontends
Viewer.....................: YES
Previewer..................: YES
Thumbnailer................: YES
Nautilus extension.........: YES
Backends
Comics.....................: YES
DJVU.......................: YES
DVI........................: YES
PDF........................: YES
PostScript.................: YES
TIFF.......................: YES
XPS........................: YES
Features
Gtk-doc reference..........: YES
User documentation.........: YES
GObject introspection......: YES
DBus communication.........: YES
Systemd units installation.: /usr/lib/systemd/user
Keyring integration........: YES
GTK+ Unix print ...........: YES
Thumbnail cache ...........: YES
Multimedia ................: YES
Spell checker .............: YES
SyncTex ...................: external
User defined options
auto_features : enabled
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/sbin
sharedstatedir : /var/lib
sysconfdir : /etc
wrap_mode : nodownload
comics : enabled
dbus : true
djvu : enabled
dvi : enabled
gspell : enabled
gtk_doc : true
gtk_unix_print : enabled
introspection : true
keyring : enabled
multimedia : enabled
nautilus : true
pdf : enabled
platform : gnome
previewer : true
ps : enabled
thumbnail_cache : enabled
thumbnailer : true
tiff : enabled
viewer : true
xps : enabled
and build fails
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ ninja
[6/37] Compiling C object properties/libevince-properties-page.so.p/ev-properties-main.c.o
FAILED: properties/libevince-properties-page.so.p/ev-properties-main.c.o
/usr/bin/gcc -Iproperties/libevince-properties-page.so.p -Iproperties -I../properties -I. -I.. -Ilibdocument -I../libdocument -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/libxml2 -I/usr/include/synctex -I/usr/include/nautilus -I/usr/include/gtk-4.0 -I/usr/include/graphene-1.0 -I/usr/lib64/graphene-1.0/include -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -DHAVE_CONFIG_H -Wno-deprecated-declarations -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -Os -fPIC -mfpmath=sse -msse -msse2 -pthread -MD -MQ properties/libevince-properties-page.so.p/ev-properties-main.c.o -MF properties/libevince-properties-page.so.p/ev-properties-main.c.o.d -o properties/libevince-properties-page.so.p/ev-properties-main.c.o -c ../properties/ev-properties-main.c
../properties/ev-properties-main.c:44:10: error: unknown type name ‘NautilusPropertyPageProviderIface’; did you mean ‘NautilusPropertyPageProviderInterface’?
44 | (NautilusPropertyPageProviderIface *iface);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| NautilusPropertyPageProviderInterface
../properties/ev-properties-main.c: In function ‘ev_properties_plugin_register_type’:
../properties/ev-properties-main.c:63:37: error: ‘property_page_provider_iface_init’ undeclared (first use in this function); did you mean ‘property_page_provider_iface_info’?
63 | (GInterfaceInitFunc)property_page_provider_iface_init,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| property_page_provider_iface_info
../properties/ev-properties-main.c:63:37: note: each undeclared identifier is reported only once for each function it appears in
../properties/ev-properties-main.c: At top level:
../properties/ev-properties-main.c:78:36: error: unknown type name ‘NautilusPropertyPageProviderIface’; did you mean ‘NautilusPropertyPageProviderInterface’?
78 | property_page_provider_iface_init (NautilusPropertyPageProviderIface *iface)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| NautilusPropertyPageProviderInterface
../properties/ev-properties-main.c:84:1: warning: ‘ev_properties_get_pages’ defined but not used [-Wunused-function]
84 | ev_properties_get_pages (NautilusPropertyPageProvider *provider,
| ^~~~~~~~~~~~~~~~~~~~~~~
[28/37] Linking target libview/libevview3.so.3.0.0
ninja: build stopped: subcommand failed.