Is there a build for the newer system? I am getting the following error on my 26.04 Ubuntu: ./civicnet-qt: error while loading shared libraries: libfmt.so.8: cannot open shared object file: No such file or directory. How do I correct this error?
Thanks for reporting this!
This error happens because our binary was compiled against libfmt version 8, but newer Ubuntu releases (like 24.04+) ship with a newer version of libfmt by default, which isn't backward-compatible at the shared library level.
You have a few options to fix this on your end:
Option 1 - Install libfmt8 directly (if available in your repos):
```
sudo apt install libfmt8
```
Option 2 - If libfmt8 isn't available in your package manager, you can create a symlink to your existing newer libfmt:
```
# First, find which version you have:
find / -name "libfmt.so*" 2>/dev/null
# Then symlink it (adjust the version number to match what you found):
sudo ln -s /usr/lib/x86_64-linux-gnu/libfmt.so.9 /usr/lib/x86_64-linux-gnu/libfmt.so.8
sudo ldconfig
```
Note: this works in most cases since libfmt maintains good backward compatibility, but isn't 100% guaranteed depending on the exact API used.
Option 3 - Build from source instead, which will link against whatever libfmt version is available on your system:
```
git clone
https://github.com/CivicLight/CivicNet.gitcd CivicNet
./autogen.sh && ./configure && make
```
We'll look into providing a statically-linked build in a future release to avoid this kind of dependency mismatch on newer distros. Thanks again for flagging it!