FS#53891 - git-changebar plugin for geany not working

Attached to Project: Community Packages
Opened by Kirill Goncharov (xuhcc) - Sunday, 30 April 2017, 15:05 GMT
Last edited by Doug Newgard (Scimmia) - Sunday, 30 April 2017, 15:30 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

After recent libgit2 update, git-changebar plugin for geany stopped working.

Package versions:

* geany 1.30.1-1
* geany-plugins 1.30-1
* libgit2 1:0.25.1-2

Steps to reproduce:

Launch geany. Git-changebar is missing from the plugin list. Error messages from logs:

Geany-INFO: Can't load plugin: libgit2.so.24: cannot open shared object file: No such file or directory
Geany-INFO: Failed to load "/usr/lib/geany/git-changebar.so" - ignoring plugin!

Downgrading libgit2 to version 1:0.24.6-1 solves problem.


This task depends upon

Closed by  Doug Newgard (Scimmia)
Sunday, 30 April 2017, 15:30 GMT
Reason for closing:  Not a bug
Comment by Doug Newgard (Scimmia) - Sunday, 30 April 2017, 15:10 GMT
/usr/lib/geany/git-changebar.so is correctly linked to libgit2.so.25. Check things out with lddtree from the pax-utils package, see exactly what's wanting the old version.
Comment by Kirill Goncharov (xuhcc) - Sunday, 30 April 2017, 15:22 GMT
lddtree showed that git-changebar.so is linked to libgit2.so.24:

lddtree /usr/lib/geany/git-changebar.so
/usr/lib/geany/git-changebar.so (interpreter => None)
...
libgit2.so.24 => None

I tried to reinstall geany-plugins package and received a strange error:

error: geany-plugins: signature from "Alexander Rødseth <rodseth@gmail.com>" is invalid
:: File /var/cache/pacman/pkg/geany-plugins-1.30-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package (PGP signature))

After removing from cache, I successfully reinstalled geany-plugins and now git-changebar.so is correctly linked to libgit2.so.25.
Plugin works fine.

Loading...