So to summarise.
Your machine-id is in /var/lib/dbus
Our dbus library is looking in /usr/local/var/lib/dbus, and also /etc
Just checking my local machine (Windows with WSL running Ubuntu 18,
not exactly representative), and I appear to have /etc/machine-id,and
/var/lib/dbus/machine-id but not
Hmm, when googling stuff I did come across an appimage script that
looked to be modifying a path in a packaged dbus library..
https://fossies.org/diffs/digikam/6.0.0_vs_6.1.0/project/bundles/appimage/04-build-appimage.sh-diff.html
Do you know what library is actually failing to find the file?
On
Deleting my manually created file, and re-running the appimage, it seems to be
searching /usr/local/var/lib/dbus/ and /etc/, so doesn't see the existing one
in /var/lib/dbus/
Creating a symlink /usr/local/var/lib/dbus -> /var/lib/dbus works (which may be
more "correct" than my manual file).
So, I think I have a better handle on Appimage. It isn't a container
in the same way as chroot/docker. So we do not package up or mirror
any system files, it basically contains the libraries for the
application and preprends it's folder containing these to the
LD_LIBRARY_PATH. A side effect of