You are not logged in.

#1 2015-12-13 14:59:46

stefan
Member
Registered: 2013-03-22
Posts: 104

exiv update breaks geeqie and others?

Hi,

I think the update from exiv2-0.25-3-x86_64 to exiv2-0.25-2-x86_64
breaks all packages that require it.  I've first noticed with
`geeqie`, which fails to load images, terminating with a message

geeqie: symbol lookup error: geeqie: undefined symbol: _ZN5Exiv212ImageFactory4openERKSsb

But other tools are affected as well (I had to recompile Darktable,
which I always compile locally).

Downgrading exiv solved this issue:

root@tauhou:/var/cache/pacman/pkg# pacman -U exiv2-0.25-2-x86_64.pkg.tar.xz
loading packages...
warning: downgrading package exiv2 (0.25-3 => 0.25-2)
[...]
(1/1) downgrading exiv2                              [############################] 100%

done.

I guess that all packages that use exiv must be recompiled?

Where shall I report that bug?
   
Regards
Stefan

Offline

#2 2015-12-13 15:12:31

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,553

Re: exiv update breaks geeqie and others?

Did you read the news on the front page? Is your entire system up to date?

Last edited by Scimmia (2015-12-13 15:13:25)

Offline

#3 2015-12-13 16:55:59

stefan
Member
Registered: 2013-03-22
Posts: 104

Re: exiv update breaks geeqie and others?

Scimmia wrote:

Did you read the news on the front page?

Yeah, I don't see anything there relating to this topic, the
ABI-Change is announced to be about `libstdc++` only.  If it had so
far-reaching consequences, then it should be announced as such. Are
you referring to anyting else?

Scimmia wrote:

Is your entire system up to date?

I regularly `pacman -Syu`.

Offline

#4 2015-12-13 17:04:26

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,553

Re: exiv update breaks geeqie and others?

The error you mentioned is most likely related directly to the C++ ABI change.

Offline

#5 2015-12-14 07:02:12

stefan
Member
Registered: 2013-03-22
Posts: 104

Re: exiv update breaks geeqie and others?

Scimmia wrote:

The error you mentioned is most likely related directly to the C++ ABI change.

Well, ok.  But what do I (being an end-user) take away from this
discussion?  Does it mean that it is the package maintainer's
obligation to fix it (that's how I've read the message in the first
place)?  In that case, shall I file a bug against the geeqie package,
or the exiv library?

Or is there anything else I should do as non-maintaining user?

Offline

#6 2015-12-14 07:06:17

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,553

Re: exiv update breaks geeqie and others?

Have you already gone through and rebuilt all of your foreign packages? Ignoring any updates? Any 3rd party repos?

For the record, geeqie works fine here.

Last edited by Scimmia (2015-12-14 07:07:31)

Offline

#7 2015-12-18 21:47:04

stefan
Member
Registered: 2013-03-22
Posts: 104

Re: exiv update breaks geeqie and others?

Sorry, please excuse the long delay...

Scimmia wrote:

Have you already gone through and rebuilt all of your foreign packages? Ignoring any updates? Any 3rd party repos?

$ pacman -Qmq    # this should list all foreign packages, right?
fpm2
skychart

$ grep -i ignore /etc/pacman.conf 
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

I think I'm not ignoring anything, and there are only two foreign
packages.  I have recompiled both, but to no avail (I would have been
very surprised, because none of them are libraries).

I'm not so sure about 3rd party repos.  I don't recall having set up
any.  How would I check?

By now I'm pretty sure that it's my fault. Otherwise there would be
reports from other users.  But I really have no idea where to look.

Any ideas?

Offline

#8 2015-12-18 22:20:25

respiranto
Member
Registered: 2015-05-15
Posts: 479
Website

Re: exiv update breaks geeqie and others?

stefan wrote:

I'm not so sure about 3rd party repos.  I don't recall having set up
any.  How would I check?

/etc/pacman.conf, e.g.:

[custom-repository]
Server = example.com/arch/

Offline

#9 2015-12-18 23:28:21

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,553

Re: exiv update breaks geeqie and others?

You can try switching to a different mirror and running pacman -Syyu. Trying a fresh user would also be a good idea.

Offline

#10 2015-12-19 00:36:00

stefan
Member
Registered: 2013-03-22
Posts: 104

Re: exiv update breaks geeqie and others?

Oha...

well, now... this is really embarrassing.

I have already guessed that it was my fault, but the stupidity of this
really is painful.  And I'm really sorry that I've wasted your time!

Scimmia wrote:

Trying a fresh user would also be a good idea.

That fixed it, and then `type geeqie` unveiled my misery: A long time
ago I've compiled geeqie myself, from the upstream sources, to play
with it.  I did not install it via pacman, but just copied it to a
directory in my PATH.  When I installed it from the repo as well, that
version was always entirely shadowed.

I had totally forgotten about this.  I did not even recall when I was
thinking about what locally compiled things I'm using, I would have
bet it's only darktable, pandoc, and some of my own tools.

Aaaaargh! — so sorry

And thanks.

Offline

Board footer

Powered by FluxBB