[Geany-devel] plugin dev question
Chuck Tilbury
chucktilbury at xxxxx
Thu Mar 11 02:13:59 UTC 2010
On Wed, Mar 10, 2010 at 7:52 PM, Lex Trotman <elextr at gmail.com> wrote:
>
>
> On 11 March 2010 11:40, Chuck Tilbury <chucktilbury at gmail.com> wrote:
>
>>
>>
>> On Wed, Mar 10, 2010 at 6:16 PM, Lex Trotman <elextr at gmail.com> wrote:
>>
>>> <snip>
>>>
>>>
>>> Aha,
>>>
>>> I assume this means that you have more than one Geany at different
>>> prefixes?
>>>
>>> There is a problem with plugins in that situation, the autoconf/make
>>> builder gets the wrong prefix and so makes the plugins with the wrong
>>> version.
>>> But since you made the demoplugin separately it works ok.
>>>
>>> This bug has been raised to the autoconf maintainer but I've not seen it
>>> fixed. AFAIK the WAF builder works ok so you might want to use that.
>>>
>>> Cheers
>>> Lex
>>>
>>> PS ignore my comment about .lo and .la files, I wasn't paying attention,
>>> they are of course libtool files. But they "shouldn't" be needed to run
>>> just to link.
>>>
>>
>> So I will clean out the previous install and reinstall. That should fix
>> the issue, correct?
>>
>> The only files that I know of are in these areas:
>> /usr/bin/geany
>> /usr/lib/geany/
>> /usr/lib/geany-plugins/
>> /home/me/.config/geany/
>>
>> Is there anything else?
>>
>> -=c=-
>>
>
> You could try make uninstall :-)
>
> Well a nice clean install allways helps :-), but it HAS to be the same
> version as you are building the plugin for since the autotools is hard coded
> to use the standard Geany prefix for plugins.
>
> As I said above I am told by "Prolific Plugin Programmers" that the waf
> version will handle plugins properly to any prefix, but I havn't used it
> yet.
>
> Cheers
> Lex
>
> PS please reply to the list, not to me, so other people can see and
> interrupt any time either of us is talking garbage :-) ((sorry, I thought I
> was.))
>
>
My problem was that I first installed the Ubuntu package from the package
repository. It worked fine, but there was the build confusion. I removed
the package and then did a "make uninstall" to get it right. I built it
from the source available in the web page and the demo plugin now loads and
seems fine.
I had another problem with building the add-ons, though. After taking care
of the dependencies given by ./configure, I tried to get and build
the geany-plugins-0.18 files and many of the plugins refused to build
because of inaccessible header files. I created a directory of
/usr/include/geany and copied the files from .../geany_svn/src/*.h there,
but there are still others that appear to be missing and that I don't have
installed anywhere. The plugins that failed are:
# addons \
# geanydoc \
# geanylipsum \
# geanylua \
The others seem OK. Sorry, I don't have time to give more information. :(
I gotta think that this is probably a issue that has already been looked
at.
It looks like I have enough to get started on a macro recorder. Am I
correct in thinking that the demo plugin has the correct message loop that I
want to tap into?
Thanks,
-=chuck=-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geany.org/pipermail/devel/attachments/20100310/f2752714/attachment.html>
More information about the Devel
mailing list