|
From: | N. Andrew Walsh |
Subject: | Re: Frescobaldi? |
Date: | Mon, 29 Apr 2024 13:11:33 +0200 |
> It gets a bit more complicated now. See this bug:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278633
>
> That bug is for freeBSD, but I expect it applies to other
> distros as well (it certainly applies to gentoo, as I'm
> getting the exact same error). In short, snappy (an archiver)
> was updated to version 1.2.0 a few days ago, and it contains
> symbols that aren't defined in earlier versions.
Well, new symbols shouldn't be a problem (removed symbols would be,
if other packages expect them). Based on
https://github.com/conda-forge/snappy-feedstock/issues/35
what apparently happened is that the snappy developers released
1.2.0 but forgot to update the library soname even though they
changed function signatures. The lookup of that symbol
_ZN6snappy11RawCompressEPKcmPcPm
which is the mangled version of
snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)
fails because the new version only has a (mangled) symbol for
snappy::RawCompress(char const*, unsigned long, char*, unsigned long*, snappy::CompressionOptions)
That's a bug in snappy, and it will affect things other than qtwebengine too…
You should probably ask the Gentoo developers to revert to the previous version
or patch it. There's probably a way to ask the Gentoo package manager
to downgrade the package, too.
[Prev in Thread] | Current Thread | [Next in Thread] |