[libgit2] Compile issue on debian-unstable

Salvador Cuñat salvador.cunat at gmail.com
Wed Feb 18 15:42:31 PST 2015


Hi Lubomir.

I think Debian's libgit2-21 is equivalent to  v0.21

I've just remembered I had a built (not debian package) libgit2 library,
may be it's still hanging around, as /usr/local/include/ is not the usual
install dir for debian.
Gonna take a look.

Regards.

Salva.

2015-02-19 0:22 GMT+01:00 Lubomir I. Ivanov <neolit123 at gmail.com>:

> On 19 February 2015 at 00:50, Salvador Cuñat <salvador.cunat at gmail.com>
> wrote:
> > Good night.
> >
> > While compiling last git-master (2e6fcfc) I have had this problem:
> >
> > compiling git-access.c
> > git-access.c: In function ‘update_local_repo’:
> > git-access.c:23:65: error: too many arguments to function
> ‘git_remote_fetch’
> >    #define git_remote_fetch(remote, refspecs, signature, reflog)
> > git_remote_fetch(remote, signature, reflog)
> >                                                                  ^
> > git-access.c:87:10: note: in expansion of macro ‘git_remote_fetch’
> >   error = git_remote_fetch(origin, NULL, NULL, NULL);
> >           ^
> > In file included from /usr/local/include/git2/clone.h:14:0,
> >                  from /usr/local/include/git2.h:17,
> >                  from git-access.c:11:
> > /usr/local/include/git2/remote.h:359:17: note: declared here
> >  GIT_EXTERN(int) git_remote_fetch(git_remote *remote);
> >                  ^
> > Makefile:1464: recipe for target '.obj/git-access.o' failed
> >
> > Debian Jessie actually ships  libgit2-21, so it's easy to solve, simply
> > building a libgit2-22 library, but it would introduce  an extra step in
> the
> > building instructions (at least, as removing 2-21 could break some
> > dependencies).
> >
>
> i'm not very familiar with the Debian names, does the build break for
> v.21 or v.22 (or perhaps is it v.20)?
>
> > May be the #define can be changed to cover the older definition of
> > git_remote_fetch
> >
>
> at some point we faced the issue the we cannot build Subsurface
> against the latest libgit2 master, because there was no indication of
> when they change stuff and their API breaks all the time. so it might
> not be that easy :\.
>
> lubomir
> --
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20150219/ce4c8d71/attachment.html>


More information about the subsurface mailing list