Terminal Nautilus extension isn't compatible with Nautilus 43.beta.1
- gnome-terminal 3.44.1 plus the 4 nautilus-related commits
- Debian Unstable with nautilus from experimental
gnome-terminal's nautilus extension fails to build with nautilus 43.beta.1. There were some late changes in nautilus. This bug is related to #7911 (closed)
Build log excerpt
[155/201] c++ -Isrc/libterminal-nautilus.so.p -Isrc -I../src -I. -I.. -I/usr/include/libmount -I/usr/include/blkid
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/nautilus
-fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -O0 -std=gnu++14 -Waggregate-return -Wall -Wcast-align -Wendif-labels
-Werror=init-self -Werror=missing-include-dirs -Werror=pointer-arith -Wextra -Wfloat-equal -Wformat-signedness
-Wlogical-op -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn
-Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-switch-enum -Wno-unused-parameter -Wpacked -Wshadow
-Wsign-compare -Wstrict-aliasing=2 -Wundef -Wuninitialized -Wunsafe-loop-optimizations -Wvla -Wwrite-strings
-fdiagnostics-show-option -fno-common -fstack-protector -fstack-protector-strong -fvisibility=hidden -fno-strict-aliasing
-Wimplicit-fallthrough=5 -Wnon-virtual-dtor -Wstrict-null-sentinel -fvisibility-inlines-hidden -fvisibility=hidden -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2
-fPIC -pthread '-DGLIB_VERSION_MIN_REQUIRED=(G_ENCODE_VERSION(2,52))' '-DGLIB_VERSION_MAX_ALLOWED=(G_ENCODE_VERSION(2,52))'
'-DTERM_LOCALEDIR="/usr/share/locale"' -MD -MQ src/libterminal-nautilus.so.p/terminal-client-utils.cc.o
-MF src/libterminal-nautilus.so.p/terminal-client-utils.cc.o.d -o src/libterminal-nautilus.so.p/terminal-client-utils.cc.o -c ../src/terminal-client-utils.cc
FAILED: src/libterminal-nautilus.so.p/terminal-client-utils.cc.o
c++ -Isrc/libterminal-nautilus.so.p -Isrc -I../src -I. -I.. -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/nautilus -fdiagnostics-color=always
-D_FILE_OFFSET_BITS=64 -O0 -std=gnu++14 -Waggregate-return -Wall -Wcast-align -Wendif-labels -Werror=init-self -Werror=missing-include-dirs
-Werror=pointer-arith -Wextra -Wfloat-equal -Wformat-signedness -Wlogical-op -Wmissing-declarations -Wmissing-format-attribute
-Wmissing-include-dirs -Wmissing-noreturn -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-switch-enum
-Wno-unused-parameter -Wpacked -Wshadow -Wsign-compare -Wstrict-aliasing=2 -Wundef -Wuninitialized -Wunsafe-loop-optimizations
-Wvla -Wwrite-strings -fdiagnostics-show-option -fno-common -fstack-protector -fstack-protector-strong -fvisibility=hidden
-fno-strict-aliasing -Wimplicit-fallthrough=5 -Wnon-virtual-dtor -Wstrict-null-sentinel -fvisibility-inlines-hidden
-fvisibility=hidden -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DGLIB_VERSION_MIN_REQUIRED=(G_ENCODE_VERSION(2,52))'
'-DGLIB_VERSION_MAX_ALLOWED=(G_ENCODE_VERSION(2,52))' '-DTERM_LOCALEDIR="/usr/share/locale"'
-MD -MQ src/libterminal-nautilus.so.p/terminal-client-utils.cc.o -MF src/libterminal-nautilus.so.p/terminal-client-utils.cc.o.d
-o src/libterminal-nautilus.so.p/terminal-client-utils.cc.o -c ../src/terminal-client-utils.cc
../src/terminal-client-utils.cc:32:10: fatal error: gdk/gdk.h: No such file or directory
32 | #include <gdk/gdk.h>
| ^~~~~~~~~~~
cc/ @jtojnar