Well that worked and I now have a full working copy of geany 1.34 with all the plugins that will compile. Unfortunately the reason I was interested in geany was the debugger plugin and it is one of the several that will NOT compile. something to do with this I suspect: ... $ make Making all in src make[1]: Entering directory '/home/lewis/Downloads/geany-plugins/debugger/src' CC debugger_la-bptree.lo bptree.c: In function ‘on_hitscount_changed’: bptree.c:373:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] if (oldcount != count) ^~ bptree.c:376:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ gtk_tree_path_free(tree_path); ^~~~~~~~~~~~~~~~~~ CC debugger_la-breakpoint.lo CC debugger_la-breakpoints.lo CC debugger_la-btnpanel.lo CC debugger_la-callbacks.lo CC debugger_la-calltip.lo CC debugger_la-dbm_gdb.lo CC debugger_la-dconfig.lo dconfig.c: In function ‘saving_thread_func’: dconfig.c:314:2: warning: ‘g_cond_timed_wait’ is deprecated [-Wdeprecated-declarations] while (!g_cond_timed_wait(cond, change_config_mutex, &interval)); ^~~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:285:17: note: declared here gboolean g_cond_timed_wait (GCond *cond, ^~~~~~~~~~~~~~~~~ dconfig.c: In function ‘config_init’: dconfig.c:461:2: warning: ‘g_mutex_new’ is deprecated [-Wdeprecated-declarations] change_config_mutex = g_mutex_new(); ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:277:17: note: declared here GMutex * g_mutex_new (void); ^~~~~~~~~~~ dconfig.c:462:2: warning: ‘g_cond_new’ is deprecated [-Wdeprecated-declarations] cond = g_cond_new(); ^~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:281:17: note: declared here GCond * g_cond_new (void); ^~~~~~~~~~ dconfig.c:463:2: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations] saving_thread = g_thread_create(saving_thread_func, NULL, TRUE, NULL); ^~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:104:10: note: declared here GThread *g_thread_create (GThreadFunc func, ^~~~~~~~~~~~~~~ dconfig.c: In function ‘config_destroy’: dconfig.c:474:2: warning: ‘g_mutex_free’ is deprecated [-Wdeprecated-declarations] g_mutex_free(change_config_mutex); ^~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:279:17: note: declared here void g_mutex_free (GMutex *mutex); ^~~~~~~~~~~~ dconfig.c:475:2: warning: ‘g_cond_free’ is deprecated [-Wdeprecated-declarations] g_cond_free(cond); ^~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib.h:108:0, from /usr/include/glib-2.0/glib/gprintf.h:21, from /usr/include/glib-2.0/glib/gstdio.h:22, from dconfig.c:30: /usr/include/glib-2.0/glib/deprecated/gthread.h:283:17: note: declared here void g_cond_free (GCond *cond); ^~~~~~~~~~~ CC debugger_la-debug.lo debug.c:53:10: fatal error: vte/vte.h: No such file or directory #include <vte/vte.h> ^~~~~~~~~~~ compilation terminated. Makefile:1032: recipe for target 'debugger_la-debug.lo' failed make[1]: *** [debugger_la-debug.lo] Error 1 make[1]: Leaving directory '/home/lewis/Downloads/geany-plugins/debugger/src' Makefile:583: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 $ ... By the way there are a LOT of plugins that do not compile: ... geany-plugins-1.34
Build Environment: Geany version: 1.34 (GTK2) Install prefix: /usr/local Datadir: /usr/local/share/geany-plugins Libdir: /usr/local/lib/geany-plugins Docdir: /usr/local/share/doc/geany-plugins Plugins path: /usr/local/lib/geany
Build Features: Unit tests: no Static code checking: no Extra C compiler warnings: yes Extra linker options: yes
Plugins: Addons: yes Autoclose: yes Automark: yes CodeNav: yes Commander: yes Debugger: no Defineformat: yes DevHelp: no GeanyCtags: yes GeanyDoc: yes GeanyExtraSel: yes GeanyGenDoc: no GeanyInsertNum: yes LaTeX: yes GeanyLua: no GeanyMacro: yes GeanyMiniScript: yes GeanyNumberedBookmarks: yes GeanyPrj: yes Geanypy: no GeanyVC: yes GeanyPG: no GeniusPaste: no GitChangeBar: no keyrecord: yes LineOperations: yes Lipsum: yes Markdown: no MultiTerm: no Overview: yes PairTagHighlighter: yes PoHelper: yes Pretty Printer: no ProjectOrganizer: yes Scope: no Sendmail: yes ShiftColumn: yes Spellcheck: no TreeBrowser: yes Tableconvert: yes Updatechecker: no Vimode: yes WebHelper: no Workbench: yes XMLSnippets: yes
Features: GeanyVC GtkSpell support: no Markdown library: peg-markdown Utility library: yes ...