I have installed geany-1.36 and geany-plugins-1.36 in my Debian-Buster system from the downloaded .tar.gz files. There were a few repeated warning messages including text like: modifier ignored, libtool: warning: relinking, 'g_type_class_add_private’ is deprecated.
I am happy to pass these on if you think they are relevant. The basic Geany package seems to be working as expected, but the debugger plugin does not appear in the Plugin Manager list. It was built and is listed in /usr/local/geany.
The Geany->Help->Debug Messages command produced: ========================================================================= 18:07:00: Geany INFO: Geany 1.36, en_GB.UTF-8 18:07:00: Geany INFO: GTK 2.24.32, GLib 2.58.3 18:07:00: Geany INFO: System data dir: /usr/local/share/geany 18:07:00: Geany INFO: User config dir: /home/geoff/.config/geany 18:07:00: Geany INFO: System plugin path: /usr/local/lib/geany ... 18:07:00: Geany INFO : Loaded libvte from libvte.so ... 18:07:06: Geany INFO : Can't load plugin:ibgeanypluginutils.so.0: cannot open shared object file: No such file or directory
18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/debugger.so" - ignoring plugin! .... 18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/scope.so" - ignoring plugin! ... =========================================================================
and many more similar. I did not enable GTK3 as I was not sure if I needed it for debugger. Can you please advise me what to do next?
If I do need to build against GTK3, then what is the best procedure? I think it may be along the following lines:
A. Uninstall Geany and Geany plugins. How best to do this? It looks like there is a target uninstall: in Makefiles. For Buster my command would be: ~$ sudo -s make uninstall
B. Enable GTK3 and build. There is an option --enable-gtk3 in ./configure --help for geany-1.36, but gtk3 is not mentioned in ./configure --help for geany-plugins-1.36
So presumably the plan is: ========================================================================= ~/geany-1.36$ ./configure --enable-gtk3 ~/geany-1.36$ make ~/geany-1.36$ sudo -s make install
Then:
~/geany-plugins-1.36$ ./configure ~/geany-plugins-1.36$ make ~/geany-plugins-1.36$ sudo -s make install =========================================================================
Please let me know if you want any further detail, and if you would do something different to the above.
Many thanks for any help!
Geoff,
Sorry you ended up in my spam box, and it appears nobody else has answered (or they may be in spam too :)
On Wed, 16 Sep 2020 at 06:41, Geoff Kaniuk geoff@kaniuk.co.uk wrote:
I have installed geany-1.36 and geany-plugins-1.36 in my Debian-Buster system from the downloaded .tar.gz files. There were a few repeated warning messages including text like: modifier ignored, libtool: warning: relinking,
These are harmless
'g_type_class_add_private’ is deprecated.
Not sure what thats from, deprecations _should_ be ignored, but maybe they didn't mark that one correctly. Anyway should be harmless.
I am happy to pass these on if you think they are relevant. The basic Geany package seems to be working as expected, but the debugger plugin does not appear in the Plugin Manager list. It was built and is listed in /usr/local/geany.
The Geany->Help->Debug Messages command produced:
18:07:00: Geany INFO: Geany 1.36, en_GB.UTF-8 18:07:00: Geany INFO: GTK 2.24.32, GLib 2.58.3 18:07:00: Geany INFO: System data dir: /usr/local/share/geany 18:07:00: Geany INFO: User config dir: /home/geoff/.config/geany 18:07:00: Geany INFO: System plugin path: /usr/local/lib/geany ... 18:07:00: Geany INFO : Loaded libvte from libvte.so ... 18:07:06: Geany INFO : Can't load plugin:ibgeanypluginutils.so.0: cannot open shared object file: No such file or directory
18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/debugger.so" - ignoring plugin! .... 18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/scope.so" - ignoring plugin! ... =========================================================================
and many more similar. I did not enable GTK3 as I was not sure if I needed it for debugger. Can you please advise me what to do next?
Build against GTK3, 1.37 (to be released later this month) is the last to support GTK2 and I expect GTK2 bugs to get very little love after it is released.
If I do need to build against GTK3, then what is the best procedure? I think it may be along the following lines:
A. Uninstall Geany and Geany plugins. How best to do this? It looks like there is a target uninstall: in Makefiles. For Buster my command would be: ~$ sudo -s make uninstall
Yeah uninstall is probably best so no GTK2 bits are left behind.
B. Enable GTK3 and build. There is an option --enable-gtk3 in ./configure --help for geany-1.36,
Correct
but gtk3 is not mentioned in ./configure --help for geany-plugins-1.36
Correct, the plugins must match the Geany they are built against and determine the GTK version from that, so no option needed.
So presumably the plan is:
~/geany-1.36$ ./configure --enable-gtk3 ~/geany-1.36$ make ~/geany-1.36$ sudo -s make install
Then:
~/geany-plugins-1.36$ ./configure ~/geany-plugins-1.36$ make ~/geany-plugins-1.36$ sudo -s make install =========================================================================
Looks right
Cheers Lex
Please let me know if you want any further detail, and if you would do something different to the above.
Many thanks for any help!
-- Geoff
Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
Hi Lex,
Thanks very much for your reply - I am glad the email finally surfaced. Weird that it lands up in spam - I get rubbish that evades the spam filter!
In the meantime, Debugger and Scope have appeared in my plugins list. I don't know how as I am sure I tried the usual tricks like restart Geany and reboot.
I have been using Debugger for some weeks now - still with the GTK2 build, and I have to say that it is an improvement on what we had before. Thanks :)
I am glad that you confirm the uninstall command as this is outside the Debian packages system. It would be time-consuming to resolve inadvertent removal of any libraries.
I will make the change to GTK3 after 1.37 is released. But it would be really great if you could get this back into Debian. I have to say that Geany is the best IDE I have worked with, but loss of a debugger is a very serious blow. I have seen it suggested that contributors to Debian could provide their software as .deb packages rather than just tarballs. Any chance of that?
In future if I see no reply after a week say, maybe I should send a one line reminder in extremely simple language?
Geoff
33 Ashbury Close, Cambridge CB1 3RW 01223 710582
On 13/10/2020 13:25, Lex Trotman wrote:
Geoff,
Sorry you ended up in my spam box, and it appears nobody else has answered (or they may be in spam too :)
On Wed, 16 Sep 2020 at 06:41, Geoff Kaniuk geoff@kaniuk.co.uk wrote:
I have installed geany-1.36 and geany-plugins-1.36 in my Debian-Buster system from the downloaded .tar.gz files. There were a few repeated warning messages including text like: modifier ignored, libtool: warning: relinking,
These are harmless
'g_type_class_add_private’ is deprecated.
Not sure what thats from, deprecations _should_ be ignored, but maybe they didn't mark that one correctly. Anyway should be harmless.
I am happy to pass these on if you think they are relevant. The basic Geany package seems to be working as expected, but the debugger plugin does not appear in the Plugin Manager list. It was built and is listed in /usr/local/geany.
The Geany->Help->Debug Messages command produced:
18:07:00: Geany INFO: Geany 1.36, en_GB.UTF-8 18:07:00: Geany INFO: GTK 2.24.32, GLib 2.58.3 18:07:00: Geany INFO: System data dir: /usr/local/share/geany 18:07:00: Geany INFO: User config dir: /home/geoff/.config/geany 18:07:00: Geany INFO: System plugin path: /usr/local/lib/geany ... 18:07:00: Geany INFO : Loaded libvte from libvte.so ... 18:07:06: Geany INFO : Can't load plugin:ibgeanypluginutils.so.0: cannot open shared object file: No such file or directory
18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/debugger.so" - ignoring plugin! .... 18:07:06: Geany INFO : Failed to load "/usr/local/lib/geany/scope.so" - ignoring plugin! ... =========================================================================
and many more similar. I did not enable GTK3 as I was not sure if I needed it for debugger. Can you please advise me what to do next?
Build against GTK3, 1.37 (to be released later this month) is the last to support GTK2 and I expect GTK2 bugs to get very little love after it is released.
If I do need to build against GTK3, then what is the best procedure? I think it may be along the following lines:
A. Uninstall Geany and Geany plugins. How best to do this? It looks like there is a target uninstall: in Makefiles. For Buster my command would be: ~$ sudo -s make uninstall
Yeah uninstall is probably best so no GTK2 bits are left behind.
B. Enable GTK3 and build. There is an option --enable-gtk3 in ./configure --help for geany-1.36,
Correct
but gtk3 is not mentioned in ./configure --help for geany-plugins-1.36
Correct, the plugins must match the Geany they are built against and determine the GTK version from that, so no option needed.
So presumably the plan is:
~/geany-1.36$ ./configure --enable-gtk3 ~/geany-1.36$ make ~/geany-1.36$ sudo -s make install
Then:
~/geany-plugins-1.36$ ./configure ~/geany-plugins-1.36$ make ~/geany-plugins-1.36$ sudo -s make install =========================================================================
Looks right
Cheers Lex
Please let me know if you want any further detail, and if you would do something different to the above.
Many thanks for any help!
-- Geoff
Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
On Tue, 13 Oct 2020 at 23:24, Geoff Kaniuk geoff@kaniuk.co.uk wrote:
Hi Lex,
Thanks very much for your reply - I am glad the email finally surfaced. Weird that it lands up in spam - I get rubbish that evades the spam filter!
Gmail works in mysterious ways. Occasionally Geany messages get put in spam with "similar to other spam messages" type reasons.
In the meantime, Debugger and Scope have appeared in my plugins list. I don't know how as I am sure I tried the usual tricks like restart Geany and reboot.
I have been using Debugger for some weeks now - still with the GTK2 build, and I have to say that it is an improvement on what we had before. Thanks :)
I am glad that you confirm the uninstall command as this is outside the Debian packages system. It would be time-consuming to resolve inadvertent removal of any libraries.
I will make the change to GTK3 after 1.37 is released. But it would be really great if you could get this back into Debian. I have to say that Geany is the best IDE I have worked with, but loss of a debugger is a very serious blow. I have seen it suggested that contributors to Debian could provide their software as .deb packages rather than just tarballs. Any chance of that?
None, the project only builds Windows and one contributor builds OSX because there is no other way.
But Geany contributors cannot be experts in all Linux distros packaging systems, so we rely on packagers for each system, including Debian. Same for so called "portable" formats Appimage, snap and flatpack.
In future if I see no reply after a week say, maybe I should send a one line reminder in extremely simple language?
Possibly, gmail might allow that through :)
Cheers Lex