Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Console Console
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 65
    • Issues 65
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 6
    • Merge requests 6
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • ConsoleConsole
  • Issues
  • #53

Closed
Open
Created Mar 13, 2021 by Zhaofeng Li@zhaofengli

Dependency on gio-unix-2.0 undeclared

The nautilus extension depends on headers in gio-unix-2.0 (gio/gdesktopappinfo.h), which is undeclared in nautilus/meson.build. Without it the build fails with:

FAILED: nautilus/libkgx-nautilus.so.p/kgx-nautilus-menu-item.c.o
gcc -Inautilus/libkgx-nautilus.so.p -Inautilus -I../nautilus -Isrc -I../src -I. -I/nix/store/plgdfbwk6lwbbldfa0ci8k2ngsblx8mg-glib-2.66.4-dev/include -I/nix/store/plgdfbwk6lwbbldfa0ci8k2ngsblx8mg-glib-2.66.4-dev/include/glib-2.0 -I/nix/store/0dvdaqxzvm3qasifkrfcqykckgh7abwz-glib-2.66.4/lib/glib-2.0/include -I/nix/store/3cb0fy33ybjxr4sr1m98vwjawpdv90r9-gdk-pixbuf-2.42.2-dev/include/gdk-pixbuf-2.0 -I/nix/store/8qi4ccz7jqaawkl00lwdzj6m2al58in3-nautilus-3.38.2/include/nautilus -I/nix/store/dbmxgcj24bc6br3cmm789ndv4yc26n1k-gtk+3-3.24.24-dev/include/gtk-3.0 -I/nix/store/brsk62kw8jqpnwl6fcy4hc9y4mzi7b7m-atk-2.36.0-dev/include/atk-1.0 -I/nix/store/icv9pm2kb829kjnp027xysqd6izs4kgl-cairo-1.16.0-dev/include/cairo -I/nix/store/zg4gapx6r6ppvbrg9w9jslk796j9kgd9-freetype-2.10.4-dev/include/freetype2 -I/nix/store/zg4gapx6r6ppvbrg9w9jslk796j9kgd9-freetype-2.10.4-dev/include -I/nix/store/br58xzkn7px9gnw1f7ww5lcy749cs979-pango-1.47.0-dev/include/pango-1.0 -I/nix/store/c1fa92gzf28sa0gbxbvydapp9ri39nws-harfbuzz-2.7.4-dev/include/harfbuzz -I/build/kgx-6fc5a26/build -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=gnu11 -DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_24 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_24 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_62 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_62 -DG_LOG_USE_STRUCTURED '-DG_LOG_DOMAIN="Kgx"' -Wdeclaration-after-statement -Werror=format-security -Werror=format=2 -Werror=missing-declarations -Wformat-nonliteral -Wformat-security -Winit-self -Wmaybe-uninitialized -Wno-strict-aliasing -Wno-unused-parameter -Wold-style-definition -Wshadow -Wstrict-prototypes -Wswitch-default -Wswitch-enum -Wunused-function -fPIC -MD -MQ nautilus/libkgx-nautilus.so.p/kgx-nautilus-menu-item.c.o -MF nautilus/libkgx-nautilus.so.p/kgx-nautilus-menu-item.c.o.d -o nautilus/libkgx-nautilus.so.p/kgx-nautilus-menu-item.c.o -c ../nautilus/kgx-nautilus-menu-item.c
In file included from ../nautilus/kgx-nautilus-menu-item.h:23,
                 from ../nautilus/kgx-nautilus-menu-item.c:21:
../nautilus/kgx-nautilus.h:22:10: fatal error: gio/gdesktopappinfo.h: No such file or directory
   22 | #include <gio/gdesktopappinfo.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

See also https://github.com/NixOS/nixpkgs/issues/36468

Assignee
Assign to
Time tracking