Undeclared dependency on gio-unix-2.0
I am building GNOME Calendar 3.26.3 on NixOS and getting the following error:
[14/75] Compiling C object 'src/gcal-private@sha/meson-generated_.._gcal-shell-search-provider-generated.c.o'.
FAILED: src/gcal-private@sha/meson-generated_.._gcal-shell-search-provider-generated.c.o
gcc -Isrc/gcal-private@sha -Isrc -I../src -I. -I../ -I../src/views -Icontrib/evolution -I../contrib/evolution -I/nix/store/hz3kcnhlxbhkn2fb8dmzwhpfgrlrq612-gsettings-desktop-schemas-3.24.1/include/gsettings-desktop-schemas -I/nix/store/srsdzgb5sha89xas7afprawvsrdgbsm2-libxml2-2.9.7-dev/include/libxml2 -I/nix/store/8i9v30qbx1ckm30z4x1114kbb9wvg7mh-gtk+3-3.22.26-dev/include/gtk-3.0 -I/nix/store/mrwb1hl55dar8f894m1yjyg6gb8c0sjv-glib-2.54.3-dev/include/glib-2.0 -I/nix/store/4csy6xvbrqxkp3mk6ngxp199xkr476lj-glib-2.54.3/lib/glib-2.0/include -I/nix/store/9zj06n443byvr4r1li68h9s2j4wkwnfn-cairo-1.14.10-dev/include/cairo -I/nix/store/9yksdd65yard03m7ads6mysrxgnnmdss-freetype-2.7.1-dev/include/freetype2 -I/nix/store/9yksdd65yard03m7ads6mysrxgnnmdss-freetype-2.7.1-dev/include -I/nix/store/y2ckrbz9sm236wk9fbbv7xn2va0lqmjc-pango-1.40.14-dev/include/pango-1.0 -I/nix/store/mfkzc3xj5wilhhhi5a1an77v3vjizd61-gdk-pixbuf-2.36.7-dev/include/gdk-pixbuf-2.0 -I/nix/store/rdlq970yjwi5605xpnxrifjzj2a0af8c-atk-2.26.1-dev/include/atk-1.0 -I/nix/store/fvccnrr6l6pq0rsgb7xx2sqbllj3vnl8-evolution-data-server-3.26.6/include/evolution-data-server -I/nix/store/xlgy83nsf8mrj5340nj5yzbg9zr9jfhw-libsecret-0.18.5-dev/include/libsecret-1 -I/nix/store/8a8b7k3xwsgwn501r7q4l5fwwql9f73m-libsoup-2.60.2-dev/include/libsoup-2.4 -I/nix/store/7nr4yl3j4hmyr4ry3j2fz62y7nddnvjx-libical-2.0.0/include -I/nix/store/v5nr8mvysp5ayl4j44w67nvb15flvbm2-gnome-online-accounts-3.26.2-dev/include/goa-1.0 -I/nix/store/cfjc48020x08rzk7lz9iwh0dvv122shk-gnome-online-accounts-3.26.2/lib/goa-1.0/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DHAVE_CONFIG_H '-DPACKAGE_LOCALE_DIR="/nix/store/i5vazmyllm3sspfsj3nd6dji44md321m-gnome-calendar-3.26.3/share/locale"' '-DPACKAGE_DATA_DIR="/nix/store/i5vazmyllm3sspfsj3nd6dji44md321m-gnome-calendar-3.26.3/share/gnome-calendar"' '-DUI_DATA_DIR="/nix/store/i5vazmyllm3sspfsj3nd6dji44md321m-gnome-calendar-3.26.3/share"' -DEDS_DISABLE_DEPRECATED -DGOA_API_IS_SUBJECT_TO_CHANGE -Wno-sign-compare -DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS -fPIC -pthread -MMD -MQ 'src/gcal-private@sha/meson-generated_.._gcal-shell-search-provider-generated.c.o' -MF 'src/gcal-private@sha/meson-generated_.._gcal-shell-search-provider-generated.c.o.d' -o 'src/gcal-private@sha/meson-generated_.._gcal-shell-search-provider-generated.c.o' -c src/gcal-shell-search-provider-generated.c
src/gcal-shell-search-provider-generated.c:15:12: fatal error: gio/gunixfdlist.h: No such file or directory
# include <gio/gunixfdlist.h>
^~~~~~~~~~~~~~~~~~~
compilation terminated.
The following patch fixes that: 0001-project-fix-undeclared-dependency-on-gio-unix-2.0.patch
Downstream issue: https://github.com/NixOS/nixpkgs/issues/36468
Edited by Jan Tojnar