I have now managed to get 1.37 to compile and install.
Yesterday I had a configure message about missing gtk+-3.0 but could not find that in apt-cache. I had therefore set GTK_FLAGS and GTK_LIBS as suggested on the assumption that it would work-around that error. It obviously did not.
Today I installed _everything_ that included "gtk" using synaptic and that enabled a successful compile.
Thanks for your interest and all the good work that you and the team have done on this great tool. Cheers Ken
On 14/12/2020 08:26, Frank Lanitz wrote:
Am 2020-12-13 14:21, schrieb ken@shail.co.uk:
I can't build on Debian 10 amd64. The Debian repository version works fine but I need to add some modifications that I made to an earlier 32 bit version. Using unmodified source, configure runs fine whichever version (1.34 to 1.37) I try, but in make I get CC main/args.lo gcc: error: 1: No such file or directory make: *** [makefile:875: main/args.lo] Error 1 Leaving directory '<my path>/Downloads/geany-1-37.1'
Can you provide your changeset? The 32bit-64bit thing makes me curious.
Cheers, Frank
On Mon, 14 Dec 2020 at 23:47, ken@shail.co.uk ken@shail.co.uk wrote:
I have now managed to get 1.37 to compile and install.
Yesterday I had a configure message about missing gtk+-3.0 but could not find that in apt-cache. I had therefore set GTK_FLAGS and GTK_LIBS as suggested on the assumption that it would work-around that error. It obviously did not.
Distro package names vary between distros (and sometimes versions), for example the Ubuntu 20.04 development package (the one you want) is called libgtk-3-dev but on Fedora its gtk3-devel (IIUC). But the `pkg-config` package provided is still called gtk+-3.0 which (IIUC) is what configure is testing. There is no real way configure can know the distro package names AFAIK.
Today I installed everything that included "gtk" using synaptic and that enabled a successful compile.
Blunt but effective :)
Cheers Lex
Thanks for your interest and all the good work that you and the team have done on this great tool. Cheers Ken
On 14/12/2020 08:26, Frank Lanitz wrote:
Am 2020-12-13 14:21, schrieb ken@shail.co.uk:
I can't build on Debian 10 amd64. The Debian repository version works fine but I need to add some modifications that I made to an earlier 32 bit version. Using unmodified source, configure runs fine whichever version (1.34 to 1.37) I try, but in make I get CC main/args.lo gcc: error: 1: No such file or directory make: *** [makefile:875: main/args.lo] Error 1 Leaving directory '<my path>/Downloads/geany-1-37.1'
Can you provide your changeset? The 32bit-64bit thing makes me curious.
Cheers, Frank
Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
On 14.12.20 20:30, Lex Trotman wrote:
On Mon, 14 Dec 2020 at 23:47, ken@shail.co.uk ken@shail.co.uk wrote:
I have now managed to get 1.37 to compile and install.
Yesterday I had a configure message about missing gtk+-3.0 but could not find that in apt-cache. I had therefore set GTK_FLAGS and GTK_LIBS as suggested on the assumption that it would work-around that error. It obviously did not.
Distro package names vary between distros (and sometimes versions), for example the Ubuntu 20.04 development package (the one you want) is called libgtk-3-dev but on Fedora its gtk3-devel (IIUC). But the `pkg-config` package provided is still called gtk+-3.0 which (IIUC) is what configure is testing. There is no real way configure can know the distro package names AFAIK.
And on NixOS e.g. it's a complete different way on even installing it.
I think this is more an matter of education of users -- what are the differences between runtime and compile time dependencies and why not everything is packed up together in one package (which actually was long time ago and e.g. other systems like Gentoo you still have due to the different way of packaging.) If nobody tells the user, he cannot know. (So no offense to the users). This is also an issue on systems like snap/docker/* I see, which are actually hiding this stuff to the user on purpose. (Also no offense to the user, who just want to use it and don't want to write an thesis about how to install ;))
Cheers, Frank