borg mount stopped working: ImportError: No module named 'llfuse'

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.

Installed fuse packages:

**kimera:~ #** rpm -qa | grep -i fuse
python39-**fuse**-1.0.0-1.4.x86_64
kio-**fuse**-5.0.1-1.2.x86_64
lib**fuse**3-3-3.10.3-1.1.x86_64
enblend-en**fuse**-4.2-6.1.x86_64
**fuse**3-3.10.3-1.1.x86_64
lib**fuse**2-2.9.9-4.3.x86_64
python38-**fuse**-1.0.0-1.4.x86_64
**fuse**-2.9.9-4.3.x86_64
python38-de**fuse**dxml-0.7.1-2.1.noarch
gvfs-**fuse**-1.48.1-1.1.x86_64
python38-py**fuse**3-3.2.0-2.1.x86_64


Running tumbleweed 2021-05-22

How to get borg mount back to work ?
How to install the missing llfuse ?

Hi
Did you see this thread?
https://forums.opensuse.org/showthread.php/554354-Where-is-llfuse-dependency-needed-to-mount-Vorta-backups?

Thank you to point the post.

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 ?

As you can see in the mailing list article and bugreport, there is a fix on the way or maybe not, you can use the package from here:
https://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Tumbleweed/

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?

Hi !

@malcolmlewis and @Sauerland, Thank you both for pointing the

devel:languages:python

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:~ #**


There is something else I can do to fix this in the main/standards (not devel) repo ?
Should I open a bug report at opensuse ?

You have not read the link posted by malcolmlewis properly.

Hi
Did you see this thread?
https://forums.opensuse.org/showthread.php/554354-Where-is-llfuse-dependency-needed-to-mount-Vorta-backups??

In this thread there is a link to the mailinglist and in the first thread on the maililinglist is a link to bugzilla:
https://bugzilla.opensuse.org/show_bug.cgi?id=1186080

I see it now. Thank you.