Running phase: unpackPhase unpacking source archive /nix/store/zidhf3k80g2d5i0nkgw6ybq6g74gx9d5-unclutter-8.tar.gz source root is unclutter setting SOURCE_DATE_EPOCH to timestamp 766078849 of file "unclutter/patchlevel.h" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase build flags: SHELL=/nix/store/11ciq72n4fdv8rw6wgjgasfv4mjs1jrw-bash-5.2p37/bin/bash CC=cc cc -O -I/usr/include -c -o unclutter.o unclutter.c In file included from unclutter.c:27: vroot.h: In function 'VirtualRootWindow': vroot.h:41:1: error: type of 'screen' defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 41 | VirtualRootWindow(dpy, screen) | ^~~~~~~~~~~~~~~~~ unclutter.c: At top level: unclutter.c:30:1: error: return type defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 30 | pexit(str)char *str;{ | ^~~~~ unclutter.c: In function 'pexit': unclutter.c:32:5: error: implicit declaration of function 'exit' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 32 | exit(1); | ^~~~ unclutter.c:28:1: note: include '' or provide a declaration of 'exit' 27 | #include "vroot.h" +++ |+#include 28 | unclutter.c:32:5: warning: incompatible implicit declaration of built-in function 'exit' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wbuiltin-declaration-mismatch-Wbuiltin-declaration-mismatch8;;] 32 | exit(1); | ^~~~ unclutter.c:32:5: note: include '' or provide a declaration of 'exit' unclutter.c: At top level: unclutter.c:34:1: error: return type defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 34 | usage(){ | ^~~~~ unclutter.c:75:1: error: return type defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 75 | nameinlist(display,window) | ^~~~~~~~~~ unclutter.c:96:1: error: return type defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 96 | createnullcursor(display,root) | ^~~~~~~~~~~~~~~~ unclutter.c:120:1: error: return type defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] 120 | main(argc,argv)char **argv;{ | ^~~~ unclutter.c: In function 'main': unclutter.c:120:1: error: type of 'argc' defaults to 'int' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-int-Wimplicit-int8;;] unclutter.c:136:24: error: implicit declaration of function 'atoi' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 136 | idletime = atoi(*argv); | ^~~~ unclutter.c:169:24: error: implicit declaration of function 'malloc' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 169 | cursor = (Cursor*) malloc(numscreens*sizeof(Cursor)); | ^~~~~~ unclutter.c:169:24: note: include '' or provide a declaration of 'malloc' unclutter.c:169:24: warning: incompatible implicit declaration of built-in function 'malloc' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wbuiltin-declaration-mismatch-Wbuiltin-declaration-mismatch8;;] unclutter.c:169:24: note: include '' or provide a declaration of 'malloc' unclutter.c:51:27: error: implicit declaration of function 'abs' [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 51 | #define ALMOSTEQUAL(a,b) (abs(a-b)<=jitter) | ^~~ unclutter.c:229:24: note: in expansion of macro 'ALMOSTEQUAL' 229 | !(ALMOSTEQUAL(rootx,oldx) && ALMOSTEQUAL(rooty,oldy))){ | ^~~~~~~~~~~ unclutter.c:51:27: note: include '' or provide a declaration of 'abs' 51 | #define ALMOSTEQUAL(a,b) (abs(a-b)<=jitter) | ^~~ unclutter.c:229:24: note: in expansion of macro 'ALMOSTEQUAL' 229 | !(ALMOSTEQUAL(rootx,oldx) && ALMOSTEQUAL(rooty,oldy))){ | ^~~~~~~~~~~ make: *** [: unclutter.o] Error 1