I am using borg/borgmatic for some months.
After a recent opensuse tumbleweed release (i am not sure what one) borg/borgmatic backups are still working, but not the mount command:
I am sure it was working before, as I already used this mount commnad to browse the backups and restore a few files.
borg mount not available: loading FUSE support failed [ImportError: No module named 'llfuse']
Looks like llfuse is not available anymore.
Also, no luck installing it.
**kimera:~ #** pip3 install llfuse
Collecting llfuse
Using cached llfuse-1.4.1.tar.gz (774 kB)
ERROR: Command errored out with exit status 2:
command: /usr/bin/python3.9 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0uz_4y1u/llfuse/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0uz_4y1u/llfuse/setup.py'"'"';f=getattr(token
ize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'
'"'"', '"'"'
'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-jepjymwa
cwd: /tmp/pip-install-0uz_4y1u/llfuse/
Complete output (4 lines):
Package fuse was not found in the pkg-config search path. Perhaps you should add the directory containing `fuse.pc'
to the PKG_CONFIG_PATH environment variable
Package 'fuse', required by 'virtual:world', not found ----------------------------------------
ERROR: Command errored out with exit status 2: python setup.py egg_info Check the logs for full command output.
I’ve tried to install both but no luck.
Looking at the thread i’ve learned that llfuse is a legacy/unmaintened package and pyfuse3 may work with Vorta, but not with borg mount;
**kimera:~ #** python3 -m pip install llfuse
Collecting llfuse
Using cached llfuse-1.4.1.tar.gz (774 kB)
ERROR: Command errored out with exit status 2:
command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-a6z3_ui9/llfuse/setup.py'"'"'; __file__='"'"'/tmp/pip-install-a6z3_ui9/llfuse/setup.py'"'"';f=getattr(tokeniz
e, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'
'"'"', '"'"'
'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-okfptbsa
cwd: /tmp/pip-install-a6z3_ui9/llfuse/
Complete output (4 lines):
Package fuse was not found in the pkg-config search path. Perhaps you should add the directory containing `fuse.pc'
to the PKG_CONFIG_PATH environment variable Package 'fuse', required by 'virtual:world', not found
----------------------------------------
ERROR: Command errored out with exit status 2: python setup.py egg_info Check the logs for full command output.
**kimera:~ #** rpm -qa | grep -i pyfuse
python39-**pyfuse**3-3.2.0-2.1.x86_64
python38-**pyfuse**3-3.2.0-2.1.x86_64
I’ve opened an issue at borg/borgmatic github site and I got a response saying “This needs to be fixed by SuSE package maintainer. For borg 1.1.x, borg mount requires llfuse.”
So, How can I get in touch with SuSE package maintener ?
Hi
In openSUSE it’s 1.5.13 no 1.1 version? python-llfuse is not in Factory, so it needs to be submitted, borgmatic needs to add the dependency.
So, you have a couple of options, openSUSE is a do-ocrity nothing stopping you fixing packages and submitting? Or raise a bug report… openSUSE:Submitting bug reports - openSUSE
If you grab python38-llfuse from devel:languages:python repo, does it work?
repo !
Dowloading and manually installing it (rpm -ivh ~miguel/tmp/python38-llfuse-1.4.1-1.1.x86_64.rpm), solved the problem.
Yes, borg mount works now:
**kimera:~ #** borgmatic mount --repository /media/miguel/ExternalBackups/borg-backups/homes --archive kimera-2021-05-30T10:23:45.081724 --mount-point /mnt/borgmatic/
**kimera:~ #** ls /mnt/borgmatic/
**home**
**kimera:~ #** ls /mnt/borgmatic/home/
**arthur ****miguel**
**kimera:~ #**