Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Unable to launch nor build fsearch on Debian 12, libicuuc.so.67 not found, install.dat references functions or classes that don't exist #572

Open
slrslr opened this issue Oct 6, 2024 · 0 comments
Labels

Comments

@slrslr
Copy link

slrslr commented Oct 6, 2024

Describe the bug
A clear and concise description of what the bug is.

To Reproduce

fsearch worked since yesterday, but today not. I have recently apt update/upgrade, which caused:

The following packages will be upgraded:
  libgsf-1-114 libgsf-1-common

$ fsearch
fsearch: error while loading shared libraries: libicuuc.so.67: cannot open shared object file: No such file or directory

apt install...:
libicu-dev is already the newest version (72.1-3).

When I try to update my local repository:
git pull origin master
meson builddir

Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
If ninja fails, run "ninja reconfigure" or "meson setup --reconfigure"
to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.
To change option values, run "meson configure" instead.
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.

$ ninja -C builddir install

ninja: Entering directory `builddir'
[0/1] Installing files.

ERROR: InstallData file 'meson-private/install.dat' references functions or classes that don't exist. This probably means that it was generated with an old version of meson. Try running from the source directory meson setup  --wipe
FAILED: meson-install 
/usr/bin/meson install --no-rebuild
ninja: build stopped: subcommand failed.

commands

meson setup --wipe
meson setup --reconfigure

says "Must specify at least one directory name".

Installing a Deb. 12 repo:

curl -fsSL https://download.opensuse.org/repositories/home:cboxdoerfer/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_cboxdoerfer.gpg > /dev/null
echo -e '# Debian 12 only repo for fsearch. Got from https://software.opensuse.org//download.html?project=home%3Acboxdoerfer&package=fsearch#manualDebian\ndeb http://download.opensuse.org/repositories/home:/cboxdoerfer/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:cboxdoerfer.list
sudo apt update && sudo apt upgrade
sudo apt install fsearch
fsearch

returns same error (libicuuc.so.67: cannot open ...).

Installing https://download.opensuse.org/repositories/home:/cboxdoerfer/Debian_12/amd64/fsearch_0.2.3-1+3.8_amd64.deb manually (Unpacking fsearch (0.2.3-1+3.8) over (0.2.3-1+3.7)), returns same error as mentioned in the title of this issue.

$ locate libicuuc

/usr/lib/i386-linux-gnu/libicuuc.so.67
/usr/lib/i386-linux-gnu/libicuuc.so.67.1
/usr/lib/i386-linux-gnu/libicuuc.so.72
/usr/lib/i386-linux-gnu/libicuuc.so.72.1
/usr/lib/x86_64-linux-gnu/libicuuc.a
/usr/lib/x86_64-linux-gnu/libicuuc.so
/usr/lib/x86_64-linux-gnu/libicuuc.so.67
/usr/lib/x86_64-linux-gnu/libicuuc.so.67.1
/usr/lib/x86_64-linux-gnu/libicuuc.so.72
/usr/lib/x86_64-linux-gnu/libicuuc.so.72.1

I can do following workaround:
sudo ln -s /usr/lib/x86_64-linux-gnu/libicuuc.so.72 /usr/lib/x86_64-linux-gnu/libicuuc.so.67
BUT upon typing something into a fsearch search field, it exits with error:

(io.github.cboxdoerfer.FSearch:2919060): Gtk-WARNING **: 08:03:09.007: Negative content width -12 (allocation 1, extents 7x6) while allocating gadget (node button, owner GtkButton)

(io.github.cboxdoerfer.FSearch:2919060): Gtk-WARNING **: 08:03:09.007: Negative content height -12 (allocation 1, extents 6x7) while allocating gadget (node button, owner GtkButton)
fsearch: symbol lookup error: fsearch: undefined symbol: ucasemap_open_67

Maybe I can install flatpak, but that is more disk space eating and requires moving profiles.

Desktop (please complete the following information):

  • OS: Debian 12, latest kernel 6.x
@slrslr slrslr added the bug label Oct 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant