Summary: | dev-vcs/gitg-0.3.2 incompatible with >=dev-libs/libgit2-glib-0.0.14, fails to configure with error: no, please recompile a threadsafe version of libgit2 (-DTHREADSAFE:BOOL=ON) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Justin Lecher (RETIRED) <jlec> |
Component: | Current packages | Assignee: | Mike Auty (RETIRED) <ikelos> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Adrian.Bassett, gentoo, gnome, phobosk |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugzilla.gnome.org/show_bug.cgi?id=732062 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 514628 | ||
Attachments: | config.log |
Description
Justin Lecher (RETIRED)
2014-06-22 16:08:50 UTC
Created attachment 379414 [details]
config.log
config.log
Justin, that's what happens when bumping libgit2-glib without checking reverse dependencies :) libgit2-glib-0.0.14 changed its API [1], and there is no corresponding gitg release yet. Masking until gitg-0.3.3 (or whatever the next version number will be) is released. [1] https://git.gnome.org/browse/libgit2-glib/commit/?id=91db08d3bd25dabe967865894ee8645e6e661d11 + 22 Jun 2014; Alexandre Rostovtsev <tetromino@gentoo.org> package.mask: + Mask >=dev-libs/libgit2-glib-0.0.14 until a compatible gitg version is + released (bug #514468). Reported upstream: https://bugzilla.gnome.org/show_bug.cgi?id=732062 The problem is that now after dev-libs/libgit2-0.21.0 is in portage, dev-libs/libgit2-glib-0.0.12 fails to compile too (because of API changes) with this error: libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -pthread -I/usr/kerberos/include -I/usr/include/gobject-introspection-1.0 -I/usr/lib64/libffi-3.1/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib64\" -march=native -O2 -pipe -c ggit-branch.c -fPIC -DPIC -o .libs/ggit-branch.o ggit-branch.c: In function ‘ggit_branch_move’: ggit-branch.c:104:25: error: too few arguments to function ‘git_branch_move’ force ? 1 : 0); ^ In file included from /usr/include/git2.h:14:0, from ../libgit2-glib/ggit-ref.h:25, from ggit-branch.h:24, from ggit-branch.c:21: /usr/include/git2/branch.h:132:17: note: declared here GIT_EXTERN(int) git_branch_move( ^ Makefile:714: recipe for target 'ggit-branch.lo' failed Thus bumping dev-libs/libgit2 to 0.21.0 leads to unusable/broken: dev-libs/libgit2-glib and dev-vcs/gitg (In reply to PhobosK from comment #4) Please resync; libgit2-glib-0.0.12 now depends on <libgit2-0.21 (see bug #514628). Fixed by a non-maintainer commit: +*gitg-3.14.0 (24 Nov 2014) + + 24 Nov 2014; Alexandre Rostovtsev <tetromino@gentoo.org> gitg-0.3.2.ebuild, + +gitg-3.14.0.ebuild: + Non-maintainer version bump for compatibility with current versions of + libgit2-glib; see bug #514468. Mike, note that libgit2-glib and gitg have the same upstream developer team which is part of gnome, so you should probably add gnome@gentoo.org to gitg maintainers list. |