Hi.
I want to submit the latest version of Geany (1.25) but four of its plugins aren't enabled by the configure script. I'd like to build them all but I don't know how to do so.
GeanyGenDoc: no GeanyLua: no GitChangeBar: no MultiTerm: no
The package is at:
https://build.opensuse.org/package/show/home:jcsl:test/geany-plugins
Any ideas?
Greetings.
On 10/12/2015 09:32 PM, jcsl wrote:
Any ideas?
Not a very specific one: sometimes it helps to look what our Fedora friends are doing:
http://pkgs.fedoraproject.org/cgit/geany-plugins.git/
Have a nice day, Berny
On Mon 12 Oct 2015 09:32:39 PM CDT, jcsl wrote:
Hi.
I want to submit the latest version of Geany (1.25) but four of its plugins aren't enabled by the configure script. I'd like to build them all but I don't know how to do so.
GeanyGenDoc: no GeanyLua: no GitChangeBar: no MultiTerm: no
The package is at:
https://build.opensuse.org/package/show/home:jcsl:test/geany-plugins
Any ideas?
Greetings.
Hi If you add the --enable-<some_plugin> it forces the configuring and prints out a list of missing things (see README ;) )
eg; %configure --enable-devhelp
[ 87s] checking for DEVHELP... no [ 87s] configure: error: Package requirements (gtk+-2.0 >= 2.16 [ 87s] webkit-1.0 >= 1.1.13 [ 87s] libwnck-1.0 >= 2.10.0 [ 87s] gconf-2.0 >= 2.6.0 [ 87s] gthread-2.0 [ 87s] zlib) were not met: [ 87s] [ 87s] No package 'libwnck-1.0' found [ 87s] No package 'gconf-2.0' found
%configure --enable-geanygendoc
[ 56s] checking for GEANYGENDOC... no [ 56s] configure: error: Package requirements (gtk+-2.0 >= 2.12 [ 56s] glib-2.0 >= 2.14 [ 56s] gio-2.0 >= 2.18 [ 56s] ctpl >= 0.3) were not met: [ 56s] [ 56s] No package 'ctpl' found
On 12.10.2015 21:32, jcsl wrote:
Hi.
I want to submit the latest version of Geany (1.25) but four of its plugins aren't enabled by the configure script. I'd like to build them all but I don't know how to do so.
GeanyGenDoc: no GeanyLua: no GitChangeBar: no MultiTerm: no
The package is at:
https://build.opensuse.org/package/show/home:jcsl:test/geany-plugins
Any ideas?
geanys configure script does checks for the availability of certain software that is needed to add the plugins. If it's not, it disables the plugins it cant build.
So what you will have to do is adding the software that is needed to your BuildRequires list, for example for the lua plugin that is probably lua or some lua dev packages.
Your tricky task will be to find out whcih packages you need additionally in the build environment. Maybe it is documented?
HTH,
Klaas
Hi.
First of all, thank you all for your advises. They've been very helpful. :)
I've managed to build all the plugins except one of them (GeanyGenDoc) because it requires the package "ctpl" that is not available in the repositories.
GitChangeBar only builds for 13.2, so I've disabled it for the others versions. It requires libgit2 >= 0.21 and 13.1 ships 0.19. Factory/Tumbleweed have 0.23.3 but compilation fails and it probably needs a patch to work (something that is out of my scope).
GeanyLua requires 5.2 > lua >= 5.1 but Factory/Tumbleweed provides lua > 5.2. So it have to be built against lua51. And existent patch had to be disabled for the plugin to build.
Once more, thank you for your help.
Greetings.
On Fri 16 Oct 2015 12:52:40 PM CDT, jcsl wrote:
Hi.
First of all, thank you all for your advises. They've been very helpful. :)
I've managed to build all the plugins except one of them (GeanyGenDoc) because it requires the package "ctpl" that is not available in the repositories.
<snip>
Hi Probably needs to be built and pushed for openSUSE... http://ctpl.tuxfamily.org/