[Geany-Devel] geany and geany-pluigins standalone installation

Volodymyr Kononenko vmkononenko at xxxxx
Sat Mar 12 15:14:34 UTC 2016


Hi,

Thank you.
The problem was that I used the latest Geany master branch and
b4n:pairtaghighligher/less-deprecated branch, which was incompatible.
After downloading fresh geany-plugins master and cherry-picking the single
change everything was built successfully.

On 11 March 2016 at 19:52, Colomban Wendling <lists.ban at herbesfolles.org>
wrote:

> Hi,
>
> Le 11/03/2016 18:40, Volodymyr Kononenko a écrit :
> > Hi folks,
> >
> > I am trying to build PairTagHighlighter to verify PR
> > https://github.com/geany/geany-plugins/pull/359
> >
> > But I am getting undefined references to all Scintilla functions:
> >  CCLD     pairtaghighlighter.la <http://pairtaghighlighter.la>
> > .libs/pair_tag_highlighter.o: In function `findBracket':
> >
> /home/kononenv/devel/geany-plugins/pairtaghighlighter/src/pair_tag_highlighter.c:85:
> > undefined reference to `sci_get_char_at'
> > […]
> >
> > The way how I build Geany:
> >
> >   * ./autogen.sh
> >   * ./configure --prefix=<geany-install-dir>
> >   * make
> >   * make install
>
> Which version of Geany?  It looks like you'd be building a relatively
> old one, and a recent version of Geany-Plugins or something like this.
>
> > The way how I build geany-plugins:
> >
> >   * export PKG_CONFIG_PATH=<geany-install-dir>/lib/pkgconfig
> >   * ./configure --prefix=<geany-install-dir>
> >     --with-geany-libdir=<geany-install-dir>/lib --disable-addons
> >     --disable-autoclose  --disable-automark --disable-codenav
> >     --disable-commander --disable-debugger --disable-defineformat
> >     --disable-devhelp --disable-geanyctags --disable-geanydoc
> >     --disable-geanyextrasel --disable-geanygendoc
> >     --disable-geanyinsertnum --disable-geanylatex --disable-geanylipsum
> >     --disable-geanylua --disable-geanymacro --disable-geanyminiscript
> >     --disable-geanynumberedbookmarks --disable-geanyprj
> >     --disable-geanypy --disable-geanysendmail --disable-geanyvc
> >     --disable-geanypg --disable-largefile --disable-geniuspaste
> >     --disable-gitchangebar --disable-lineoperations --disable-markdown
> >     --disable-multiterm --disable-overview --disable-pohelper
> >     --disable-pretty_printer --disable-projectorganizer --disable-scope
> >     --disable-shiftcolumn --disable-spellcheck --disable-treebrowser
> >     --disable-tableconvert --disable-updatechecker --disable-webhelper
> >     --disable-xmlsnippets
>
> You could use --disable-all-plugins --enable-pairtaghighlighter to avoid
> having to list all --disable options ;)
>
> > Please suggest, how to make standalone installation in a proper way.
>
> Your way looks good, and all I can imagine is trying to build against an
> old version of Geany not using libgeany and a recent enough version of
> GP with
>
> https://github.com/geany/geany-plugins/commit/25e3c8851a5113423ce16a6b80085925ebac2e13
> applied.
>
> Regards,
> Colomban
> _______________________________________________
> Devel mailing list
> Devel at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/devel
>



-- 
Best regards,
Volodymyr Kononenko
http://kononenko.ws
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.geany.org/pipermail/devel/attachments/20160312/d759d0dd/attachment.html>


More information about the Devel mailing list