Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • gnome-terminal gnome-terminal
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 263
    • Issues 263
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • gnome-terminalgnome-terminal
  • Issues
  • #7916
Closed
Open
Issue created Aug 15, 2022 by Jeremy Bicha@jbicha🎹Developer

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

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking