I am trying to compile recent version of geany and what I got is:
build.c: In function ‘printfcmds’: build.c:228: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:229: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:230: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:231: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:232: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:233: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c: In function ‘get_next_build_cmd’: build.c:326: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:326: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:326: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:327: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:327: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:327: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:328: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:328: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:328: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:335: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:335: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:335: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:341: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c:341: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c:341: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c:342: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:342: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:342: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c: In function ‘build_get_regex’: build.c:377: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:377: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:377: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:378: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:378: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:378: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c: In function ‘get_build_group’: build.c:403: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:404: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:405: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:406: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:407: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:426: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:427: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c: In function ‘show_build_commands_dialog’: build.c:2057: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:2058: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:2067: error: ‘GeanyFiletype’ has no member named ‘home_save_needed’ build.c: In function ‘build_load_menu’: build.c:2178: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2179: error: ‘GeanyFiletype’ has no member named ‘ftdefcmds’ build.c:2180: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2188: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:2189: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c:2190: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:2190: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:2209: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’ build.c:2210: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’ build.c:2211: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’ build.c:2218: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’ build.c:2219: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:2220: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:2220: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:2250: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2251: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2253: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2255: error: ‘GeanyFiletype’ has no member named ‘filecmds’ build.c:2256: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2257: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c:2259: error: ‘GeanyFiletype’ has no member named ‘execcmds’ build.c: In function ‘foreach_project_filetype’: build.c:2372: error: ‘GeanyFiletype’ has no member named ‘projfilecmds’ build.c:2373: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:2373: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:2375: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c: In function ‘build_save_menu’: build.c:2398: error: ‘GeanyFiletype’ has no member named ‘homefilecmds’ build.c:2399: error: ‘GeanyFiletype’ has no member named ‘homeexeccmds’ build.c:2401: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:2401: error: ‘GeanyFiletype’ has no member named ‘homeerror_regex_string’ build.c:2402: error: ‘GeanyFiletype’ has no member named ‘projerror_regex_string’ build.c:2423: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’ build.c:2427: error: ‘GeanyProject’ has no member named ‘build_filetypes_list’
However, the ./configure runs fine, so it seems I have all required dependencies.