nautilus extension doesn't build with Nautilus 43.beta.1
The nautilus extension no longer builds against nautilus 43.beta.1
I did this basic change against file-roller git master:
--- a/meson.build
+++ b/meson.build
@@ -7,7 +7,7 @@ project('file-roller', 'c',
glib_version = '>=2.38'
gtk_version = '>=3.22.0'
hdy_version = '>=1.5.0'
-nautilus_version = '>=3.28.0'
+nautilus_version = '>=43.beta.1'
json_glib_version = '>=0.14.0'
libnotify_version = '>=0.4.3'
libarchive_version = '>=3.1.900a'
@@ -33,7 +33,7 @@ hdy_dep = dependency('libhandy-1', version: hdy_version)
# Optional dependencies
-libnautilus_extension_dep = dependency('libnautilus-extension', version : nautilus_version, required : get_option('nautilus-actions'))
+libnautilus_extension_dep = dependency('libnautilus-extension-4', version : nautilus_version, required : get_option('nautilus-actions'))
gtk4_dep = dependency('gtk4', required: libnautilus_extension_dep.found() and libnautilus_extension_dep.version().version_compare('>=43'))
Build log excerpt
../nautilus/nautilus-fileroller.c:210:29: error: unknown type name ‘GtkWidget’
210 | GtkWidget *window,
| ^~~~~~~~~
../nautilus/nautilus-fileroller.c: In function ‘nautilus_fr_menu_provider_interface_init’:
../nautilus/nautilus-fileroller.c:298:35: error: ‘nautilus_fr_get_file_items’ undeclared (first use in this function);
did you mean ‘nautilus_fr_get_type’?
298 | g_iface->get_file_items = nautilus_fr_get_file_items;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| nautilus_fr_get_type
../nautilus/nautilus-fileroller.c:298:35: note: each undeclared identifier is reported only once for each function it appears in
At top level:
../nautilus/nautilus-fileroller.c:183:1: warning: ‘unsupported_scheme’ defined but not used [-Wunused-function]
183 | unsupported_scheme (NautilusFileInfo *file)
| ^~~~~~~~~~~~~~~~~~
../nautilus/nautilus-fileroller.c:146:1: warning: ‘get_file_mime_info’ defined but not used [-Wunused-function]
146 | get_file_mime_info (NautilusFileInfo *file)
| ^~~~~~~~~~~~~~~~~~
../nautilus/nautilus-fileroller.c:74:1: warning: ‘extract_here_callback’ defined but not used [-Wunused-function]
74 | extract_here_callback (NautilusMenuItem *item,
| ^~~~~~~~~~~~~~~~~~~~~
../nautilus/nautilus-fileroller.c:37:1: warning: ‘extract_to_callback’ defined but not used [-Wunused-function]
37 | extract_to_callback (NautilusMenuItem *item,