
Hello, I recently update the package xreader 2.8.3. https://build.opensuse.org/package/show/X11:Cinnamon:Factory/xreader Starting xreader from terminal I got. symbol lookup error: xreader: undefined symbol: ev_document_model_set_rtl I did not make change to the spec file macro at all, I just change the version number. The version 2.8.1 work fine with the macro. The issue start with 2.8.2 and 2.8.3. I'm not sure if this due to missing dependency or not. I tried installed evince-devel because ev in ev_document_model_set_rtl is relate to evince, but the issue still occur. I also report in here https://github.com/linuxmint/xreader/issues/452 but no response yet. Kind regards, Andy

Hi, On Thu, 2021-01-21 at 13:57 +0000, andythe_great wrote:
Interesting- I just got the binaries from the X11:Cinnamon:Factory repo for xreader and updated all the packages from there - no problem launching xreader. di dyou update libxreaderview3 on your machine to version 2.8.3 as well or did you only update xreader?!?
Evince should not be related at all - xreader is a fork from xreader, which is why it still uses the ev_ namespace (lazy fork) Cheers, Dominique

On Thu, Jan 21, 2021 at 3:47 PM andythe_great <andythe_great@protonmail.com> wrote:
I just need to update libxreaderview3 and the issue is fix now thanks.
It will happen again and again until he relevant components are *all* linked with -Wl,--no-undefined, that will stop broken builds to be published and users getting broken packages, now to stop this from happening at all you would need to convince upstream to add symbol versioning to the libraries.
participants (3)
-
andythe_great
-
Cristian Rodríguez
-
Dominique Leuenberger / DimStar