Bug 12016 - BorgBackup error when run
Summary: BorgBackup error when run
Status: CLOSED FIXED
Alias: None
Product: IPFire
Classification: Unclassified
Component: --- (show other bugs)
Version: 2
Hardware: x86_64 Linux
: - Unknown - - Unknown -
Assignee: Jonatan Schlag
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-05 16:34 UTC by Jon
Modified: 2019-04-27 16:07 UTC (History)
1 user (show)

See Also:


Attachments
attachment-22646-0.html (3.80 KB, text/html)
2019-03-14 07:02 UTC, Jonatan Schlag
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jon 2019-03-05 16:34:43 UTC
I got this error when running Borg (below).

IPFire 2.21 (x86_64) - Core Update 128.  I started with a fresh C127 image (stable) and then update to C128 (testing) using pakfire update --force

https://forum.ipfire.org/viewtopic.php?f=50&t=22393

--

[root@ipfire-vm ~]# borg

Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 659, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 967, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 858, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (msgpack-python 0.5.6 (/usr/lib/python3.6/site-packages), Requirement.parse('msgpack-python<0.5.0,>=0.4.6'), {'borgbackup'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/borg", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3017, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 661, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 674, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 853, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'msgpack-python<0.5.0,>=0.4.6' distribution was not found and is required by borgbackup
[root@ipfire-vm ~]# borg -h
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 659, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 967, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 858, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (msgpack-python 0.5.6 (/usr/lib/python3.6/site-packages), Requirement.parse('msgpack-python<0.5.0,>=0.4.6'), {'borgbackup'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/borg", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3017, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 661, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 674, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 853, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'msgpack-python<0.5.0,>=0.4.6' distribution was not found and is required by borgbackup
Comment 1 Jonatan Schlag 2019-03-12 20:10:15 UTC
Hi Jon,

thanks for reporting this bug. I currently building borgbackup 1.1.9 which should hopefully fix this error. I will upload the new package hopefully tomorrow. 

Jonatan
Comment 2 Michael Tremer 2019-03-13 10:02:21 UTC
I suppose that we won't release the add-on with the core update release planned for today then...
Comment 3 Jonatan Schlag 2019-03-13 18:46:12 UTC
Hi,

I have uploaded a new version of borgbackup here:
https://people.ipfire.org/~jschlag/borgbackup-1.1.9-2.ipfire

Please uninstall the current version and install the new version instead. It should work with this version.

Please report if it does, that this bug can be closed.

Jonatan
Comment 4 Jon 2019-03-13 22:04:39 UTC
I removed the old borkbackup via the Menu IPFire > Pakfire.  And installed borgbackup-1.1.9-2.ipfire.  No error when running install.sh.

new error when running:

[root@ipfire-vm tmp]# borg
-bash: /usr/bin/borg: /usr/bin/python3: bad interpreter: No such file or directory


Jon (nickname for Jonathan)
Comment 5 Jon 2019-03-13 22:16:29 UTC
I don't see python3 installed.  Should it be?

[root@ipfire-vm bin]# ls -al /usr/bin/p*
-rwxr-xr-x 1 root root   14584 Nov 11 23:51 /usr/bin/pango-querymodules
-rwxr-xr-x 1 root root   44512 Nov 11 23:51 /usr/bin/pango-view
-rwxr-xr-x 1 root root   35360 Nov 11 23:51 /usr/bin/paste
-rwxr-xr-x 1 root root  159048 Nov 11 23:51 /usr/bin/patch
-rwxr-xr-x 1 root root   31232 Nov 11 23:51 /usr/bin/pathchk
-rwxr-xr-x 1 root root   19512 Nov 11 23:51 /usr/bin/pdfdetach
-rwxr-xr-x 1 root root   14848 Nov 11 23:51 /usr/bin/pdffonts
-rwxr-xr-x 1 root root   47872 Nov 11 23:51 /usr/bin/pdfimages
-rwxr-xr-x 1 root root   31616 Nov 11 23:51 /usr/bin/pdfinfo
-rwxr-xr-x 1 root root   14688 Nov 11 23:51 /usr/bin/pdfseparate
-rwxr-xr-x 1 root root  168464 Nov 11 23:51 /usr/bin/pdftocairo
-rwxr-xr-x 1 root root   93184 Nov 11 23:51 /usr/bin/pdftohtml
-rwxr-xr-x 1 root root   23008 Nov 11 23:51 /usr/bin/pdftoppm
-rwxr-xr-x 1 root root   23112 Nov 11 23:51 /usr/bin/pdftops
-rwxr-xr-x 1 root root   35696 Nov 11 23:51 /usr/bin/pdftotext
-rwxr-xr-x 1 root root   31344 Nov 11 23:51 /usr/bin/pdfunite
-rwxr-xr-x 2 root root 1460424 Nov 11 23:51 /usr/bin/perl
-rwxr-xr-x 2 root root 1460424 Nov 11 23:51 /usr/bin/perl5.12.3
-rwxr-xr-x 1 root root   47792 Nov 11 23:51 /usr/bin/pg
-r-xr-xr-x 1 root root   18840 Nov 11 19:52 /usr/bin/pgrep
lrwxrwxrwx 1 root root      13 Dec 11 03:33 /usr/bin/pico -> /usr/bin/nano
-rwsr-xr-x 1 root root   61048 Nov 11 23:51 /usr/bin/ping
-rwxr-xr-x 1 root root   35520 Nov 11 23:51 /usr/bin/pinky
-rwxr-xr-x 1 root root   80368 Feb 24 08:18 /usr/bin/pki
-rwxr-xr-x 1 root root   76704 Nov 11 23:51 /usr/bin/pr
-rwxr-xr-x 1 root root   31200 Nov 11 23:51 /usr/bin/printenv
-rwxr-xr-x 1 root root   47680 Nov 11 23:51 /usr/bin/printf
-rwxr-xr-x 1 root root   31904 Nov 11 23:51 /usr/bin/prlimit
-rwxr-xr-x 1 root root    3931 Nov 11 21:52 /usr/bin/probenic.sh
-rwxr-xr-x 1 root root  108208 Nov 11 23:51 /usr/bin/psktool
-rwxr-xr-x 1 root root   18984 Nov 11 23:51 /usr/bin/pstree
-rwxr-xr-x 1 root root   72480 Nov 11 23:51 /usr/bin/ptx
-rwxr-xr-x 1 root root   43904 Jan 24 05:32 /usr/bin/purge
lrwxrwxrwx 1 root root       7 Jan 24 03:14 /usr/bin/python -> python2
lrwxrwxrwx 1 root root       9 Jan 24 03:14 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root    6120 Jan 24 05:32 /usr/bin/python2.7
[root@ipfire-vm bin]#
Comment 6 Jonatan Schlag 2019-03-14 07:02:35 UTC
Created attachment 659 [details]
attachment-22646-0.html

Hi Jonathan, 

please install the following packages and try again: 

python3 python3-llfuse python3-msgpack

Jonatan
> Am 13.03.2019 um 23:16 schrieb IPFire Bugzilla <bugzilla@ipfire.org>:
> 
> Comment # 5 on bug 12016 from Jon
> I don't see python3 installed.  Should it be?
> 
> [root@ipfire-vm bin]# ls -al /usr/bin/p*
> -rwxr-xr-x 1 root root   14584 Nov 11 23:51 /usr/bin/pango-querymodules
> -rwxr-xr-x 1 root root   44512 Nov 11 23:51 /usr/bin/pango-view
> -rwxr-xr-x 1 root root   35360 Nov 11 23:51 /usr/bin/paste
> -rwxr-xr-x 1 root root  159048 Nov 11 23:51 /usr/bin/patch
> -rwxr-xr-x 1 root root   31232 Nov 11 23:51 /usr/bin/pathchk
> -rwxr-xr-x 1 root root   19512 Nov 11 23:51 /usr/bin/pdfdetach
> -rwxr-xr-x 1 root root   14848 Nov 11 23:51 /usr/bin/pdffonts
> -rwxr-xr-x 1 root root   47872 Nov 11 23:51 /usr/bin/pdfimages
> -rwxr-xr-x 1 root root   31616 Nov 11 23:51 /usr/bin/pdfinfo
> -rwxr-xr-x 1 root root   14688 Nov 11 23:51 /usr/bin/pdfseparate
> -rwxr-xr-x 1 root root  168464 Nov 11 23:51 /usr/bin/pdftocairo
> -rwxr-xr-x 1 root root   93184 Nov 11 23:51 /usr/bin/pdftohtml
> -rwxr-xr-x 1 root root   23008 Nov 11 23:51 /usr/bin/pdftoppm
> -rwxr-xr-x 1 root root   23112 Nov 11 23:51 /usr/bin/pdftops
> -rwxr-xr-x 1 root root   35696 Nov 11 23:51 /usr/bin/pdftotext
> -rwxr-xr-x 1 root root   31344 Nov 11 23:51 /usr/bin/pdfunite
> -rwxr-xr-x 2 root root 1460424 Nov 11 23:51 /usr/bin/perl
> -rwxr-xr-x 2 root root 1460424 Nov 11 23:51 /usr/bin/perl5.12.3
> -rwxr-xr-x 1 root root   47792 Nov 11 23:51 /usr/bin/pg
> -r-xr-xr-x 1 root root   18840 Nov 11 19:52 /usr/bin/pgrep
> lrwxrwxrwx 1 root root      13 Dec 11 03:33 /usr/bin/pico -> /usr/bin/nano
> -rwsr-xr-x 1 root root   61048 Nov 11 23:51 /usr/bin/ping
> -rwxr-xr-x 1 root root   35520 Nov 11 23:51 /usr/bin/pinky
> -rwxr-xr-x 1 root root   80368 Feb 24 08:18 /usr/bin/pki
> -rwxr-xr-x 1 root root   76704 Nov 11 23:51 /usr/bin/pr
> -rwxr-xr-x 1 root root   31200 Nov 11 23:51 /usr/bin/printenv
> -rwxr-xr-x 1 root root   47680 Nov 11 23:51 /usr/bin/printf
> -rwxr-xr-x 1 root root   31904 Nov 11 23:51 /usr/bin/prlimit
> -rwxr-xr-x 1 root root    3931 Nov 11 21:52 /usr/bin/probenic.sh
> -rwxr-xr-x 1 root root  108208 Nov 11 23:51 /usr/bin/psktool
> -rwxr-xr-x 1 root root   18984 Nov 11 23:51 /usr/bin/pstree
> -rwxr-xr-x 1 root root   72480 Nov 11 23:51 /usr/bin/ptx
> -rwxr-xr-x 1 root root   43904 Jan 24 05:32 /usr/bin/purge
> lrwxrwxrwx 1 root root       7 Jan 24 03:14 /usr/bin/python -> python2
> lrwxrwxrwx 1 root root       9 Jan 24 03:14 /usr/bin/python2 -> python2.7
> -rwxr-xr-x 1 root root    6120 Jan 24 05:32 /usr/bin/python2.7
> [root@ipfire-vm bin]#
> You are receiving this mail because:
> You are the assignee for the bug.
Comment 7 Jon 2019-03-14 16:35:44 UTC
I don't see python3-llfuse python3-msgpack in the pakfire list.

[root@ipfireVM-C128 ~]# pakfire install python3 python3-llfuse python3-msgpack
PAKFIRE RESV: python3: Resolving dependencies...

PAKFIRE WARN: The pak "python3-llfuse" is not known. Please try running "pakfire update".

PAKFIRE WARN: The pak "python3-msgpack" is not known. Please try running "pakfire update".

PAKFIRE INFO: Packages to install:
PAKFIRE INFO: python3 	 - 15.37 MB
PAKFIRE INFO: Total size: 	 ~ 15.37 MB
PAKFIRE INFO: Is this okay? [y/N]
Comment 8 Jonatan Schlag 2019-03-14 17:41:42 UTC
Hi Jonathan,

I really have no clue why the packages are not available.

Could you past the output of:

pakfire install borgbackup

Please do not install the package, but it should resolve the dependencies and then you could them install them manually (the names are shown). 

Jonatan
Comment 9 Michael Tremer 2019-03-14 17:42:29 UTC
They are only available in testing as well as borgbackup.
Comment 10 Jon 2019-03-14 17:47:02 UTC
borgbackup is not part of pakfire

[root@ipfireVM-C128 ~]# pakfire install borgbackup
packages_list.db     100.00% |=============================>|    4.65 KB

PAKFIRE WARN: The pak "borgbackup" is not known. Please try running "pakfire update".
PAKFIRE ERROR: No packages to install. Exiting...

should I be running the ./install.sh (from https://people.ipfire.org/~jschlag/borgbackup-1.1.9-2.ipfire) instead?
Comment 11 Jon 2019-03-19 16:50:14 UTC
Jonatan - was there any other information I can provide?

Jon
Comment 12 Jonatan Schlag 2019-03-22 18:38:13 UTC
Hi Jonathan,

you can switch into the testing tree (I must have done this switch when you have installed borgbackup) and install the packages I had named in my post. After this steps borgbackup should be running.

In the moment you could provide the information if it does.

Thank you for reminding me.

Jonatan
Comment 13 Jon 2019-03-22 19:36:13 UTC
Jonatan - I haven't been around IPFire long enough to know the different Trees available.  I know about the Nightly Builds area.  
The only Testing area I found is here:
https://people.ipfire.org/~arne_f/testing/x86_64/core129/

Is this what I should switch to?
Comment 14 Jon 2019-03-27 21:48:54 UTC
[root@ipfire tmp]# pakfire install borgbackup
PAKFIRE RESV: borgbackup: Resolving dependencies...
PAKFIRE RESV: borgbackup: Need to install dependency: python3
PAKFIRE RESV: borgbackup: Need to install dependency: python3-llfuse
PAKFIRE RESV: borgbackup: Need to install dependency: python3-msgpack
PAKFIRE RESV: python3-msgpack: Resolving dependencies...
PAKFIRE RESV: python3-msgpack: Need to install dependency: python3
PAKFIRE RESV: python3-llfuse: Resolving dependencies...
PAKFIRE RESV: python3-llfuse: Need to install dependency: python3
PAKFIRE RESV: python3: Resolving dependencies...

PAKFIRE INFO: Packages to install for dependencies:
PAKFIRE INFO: python3-msgpack 	 - 100.00 KB
PAKFIRE INFO: python3-llfuse 	 - 220.00 KB
PAKFIRE INFO: python3 	 - 15.38 MB


PAKFIRE INFO: Packages to install:
PAKFIRE INFO: borgbackup 	 - 550.00 KB

PAKFIRE INFO: Total size: 	 ~ 16.23 MB

PAKFIRE INFO: Is this okay? [y/N]
(In reply to Jonatan Schlag from comment #8)
> Hi Jonathan,
> 
> I really have no clue why the packages are not available.
> 
> Could you past the output of:
> 
> pakfire install borgbackup
> 
> Please do not install the package, but it should resolve the dependencies
> and then you could them install them manually (the names are shown). 
> 
> Jonatan
Comment 15 Jon 2019-03-27 22:21:06 UTC
Starting at the beginning - If I start with a fresh C127 image (stable) and then update to C128 (testing) using "pakfire update --force" I end up with IPFire 2.21 (x86_64) - Core Update 128.

Then I do "pakfire install borgbackup" and I get:
----
[root@ipfire-vm tmp]# pakfire install borgbackup
PAKFIRE RESV: borgbackup: Resolving dependencies...
PAKFIRE RESV: borgbackup: Need to install dependency: python3
PAKFIRE RESV: borgbackup: Need to install dependency: python3-llfuse
PAKFIRE RESV: borgbackup: Need to install dependency: python3-msgpack
PAKFIRE RESV: python3-msgpack: Resolving dependencies...
PAKFIRE RESV: python3-msgpack: Need to install dependency: python3
PAKFIRE RESV: python3-llfuse: Resolving dependencies...
PAKFIRE RESV: python3-llfuse: Need to install dependency: python3
PAKFIRE RESV: python3: Resolving dependencies...

PAKFIRE INFO: Packages to install for dependencies:
PAKFIRE INFO: python3-msgpack 	 - 100.00 KB
PAKFIRE INFO: python3-llfuse 	 - 220.00 KB
PAKFIRE INFO: python3 	 - 15.38 MB


PAKFIRE INFO: Packages to install:
PAKFIRE INFO: borgbackup 	 - 550.00 KB

PAKFIRE INFO: Total size: 	 ~ 16.23 MB

PAKFIRE INFO: Is this okay? [y/N]
y

PAKFIRE INST: python3-msgpack: Decrypting...
PAKFIRE INST: python3-msgpack: Copying files and running post-installation scripts...
PAKFIRE INST: python3-msgpack: Finished.

PAKFIRE INST: python3-llfuse: Decrypting...
PAKFIRE INST: python3-llfuse: Copying files and running post-installation scripts...
PAKFIRE INST: python3-llfuse: Finished.

PAKFIRE INST: python3: Decrypting...
PAKFIRE INST: python3: Copying files and running post-installation scripts...
PAKFIRE INST: python3: Finished.

PAKFIRE INST: borgbackup: Decrypting...
PAKFIRE INST: borgbackup: Copying files and running post-installation scripts...
PAKFIRE INST: borgbackup: Finished.
----


I run "borg" and I get the same error as in the first post on 2019-03-05 16:34:43 GMT.

Then I install "https://people.ipfire.org/~jschlag/borgbackup-1.1.9-2.ipfire" over the top of the above (in other words I did not uninstall the Borg above).

----
[root@ipfire-vm tmp]# pwd
/opt/pakfire/tmp
[root@ipfire-vm tmp]# wget https://people.ipfire.org/~jschlag/borgbackup-1.1.9-2.ipfire
--2019-03-27 17:07:34--  https://people.ipfire.org/~jschlag/borgbackup-1.1.9-2.ipfire
Resolving people.ipfire.org... 81.3.27.38
Connecting to people.ipfire.org|81.3.27.38|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 983040 (960K) [application/x-troff-man]
Saving to: 'borgbackup-1.1.9-2.ipfire'

borgbackup-1.1.9-2.ipf 100%[=========================>] 960.00K  1.55MB/s    in 0.6s    

2019-03-27 17:07:35 (1.55 MB/s) - 'borgbackup-1.1.9-2.ipfire' saved [983040/983040]

[root@ipfire-vm tmp]# tar xvf borgbackup-1.1.9-2.ipfire
files.tar.xz
install.sh
uninstall.sh
update.sh
ROOTFILES
[root@ipfire-vm tmp]# 
[root@ipfire-vm tmp]# 
[root@ipfire-vm tmp]# ./install.sh
Extracting files...
usr/
usr/bin/
usr/bin/borg
usr/bin/borgfs
usr/lib/
usr/lib/python3.6/
usr/lib/python3.6/site-packages/
usr/lib/python3.6/site-packages/borg/
usr/lib/python3.6/site-packages/borg/testsuite/
usr/lib/python3.6/site-packages/borg/testsuite/item.py
usr/lib/python3.6/site-packages/borg/testsuite/logger.py
usr/lib/python3.6/site-packages/borg/testsuite/__init__.py
usr/lib/python3.6/site-packages/borg/testsuite/platform.py
usr/lib/python3.6/site-packages/borg/testsuite/shellpattern.py
usr/lib/python3.6/site-packages/borg/testsuite/locking.py
usr/lib/python3.6/site-packages/borg/testsuite/file_integrity.py
usr/lib/python3.6/site-packages/borg/testsuite/lrucache.py
usr/lib/python3.6/site-packages/borg/testsuite/repository.py
usr/lib/python3.6/site-packages/borg/testsuite/chunker.py
usr/lib/python3.6/site-packages/borg/testsuite/upgrader.py
usr/lib/python3.6/site-packages/borg/testsuite/nanorst.py
usr/lib/python3.6/site-packages/borg/testsuite/cache.py
usr/lib/python3.6/site-packages/borg/testsuite/crypto.py
usr/lib/python3.6/site-packages/borg/testsuite/key.py
usr/lib/python3.6/site-packages/borg/testsuite/patterns.py
usr/lib/python3.6/site-packages/borg/testsuite/compress.py
usr/lib/python3.6/site-packages/borg/testsuite/archive.py
usr/lib/python3.6/site-packages/borg/testsuite/helpers.py
usr/lib/python3.6/site-packages/borg/testsuite/version.py
usr/lib/python3.6/site-packages/borg/testsuite/benchmark.py
usr/lib/python3.6/site-packages/borg/testsuite/xattr.py
usr/lib/python3.6/site-packages/borg/testsuite/remote.py
usr/lib/python3.6/site-packages/borg/testsuite/nonces.py
usr/lib/python3.6/site-packages/borg/testsuite/archiver.py
usr/lib/python3.6/site-packages/borg/testsuite/checksums.py
usr/lib/python3.6/site-packages/borg/testsuite/hashindex.py
usr/lib/python3.6/site-packages/borg/testsuite/attic.tar.gz
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/item.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/logger.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/__init__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/platform.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/locking.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/file_integrity.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/lrucache.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/repository.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/chunker.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/upgrader.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/nanorst.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/cache.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/crypto.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/key.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/patterns.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/compress.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/archive.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/helpers.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/version.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/benchmark.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/xattr.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/remote.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/nonces.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/archiver.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/checksums.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/testsuite/__pycache__/hashindex.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/algorithms/
usr/lib/python3.6/site-packages/borg/algorithms/__pycache__/
usr/lib/python3.6/site-packages/borg/algorithms/__pycache__/__init__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/algorithms/__init__.py
usr/lib/python3.6/site-packages/borg/algorithms/checksums.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/crypto/
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/__init__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/file_integrity.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/key.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/keymanager.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/crypto/__pycache__/nonces.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/crypto/__init__.py
usr/lib/python3.6/site-packages/borg/crypto/file_integrity.py
usr/lib/python3.6/site-packages/borg/crypto/key.py
usr/lib/python3.6/site-packages/borg/crypto/keymanager.py
usr/lib/python3.6/site-packages/borg/crypto/low_level.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/crypto/nonces.py
usr/lib/python3.6/site-packages/borg/platform/
usr/lib/python3.6/site-packages/borg/platform/__pycache__/
usr/lib/python3.6/site-packages/borg/platform/__pycache__/__init__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/platform/__pycache__/base.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/platform/__init__.py
usr/lib/python3.6/site-packages/borg/platform/base.py
usr/lib/python3.6/site-packages/borg/platform/linux.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/platform/posix.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/__pycache__/
usr/lib/python3.6/site-packages/borg/__pycache__/xattr.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/__init__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/__main__.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/_version.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/archive.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/archiver.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/cache.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/constants.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/fuse.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/helpers.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/locking.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/logger.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/lrucache.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/nanorst.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/patterns.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/remote.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/repository.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/selftest.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/shellpattern.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/upgrader.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__pycache__/version.cpython-36.pyc
usr/lib/python3.6/site-packages/borg/__init__.py
usr/lib/python3.6/site-packages/borg/__main__.py
usr/lib/python3.6/site-packages/borg/_version.py
usr/lib/python3.6/site-packages/borg/archive.py
usr/lib/python3.6/site-packages/borg/archiver.py
usr/lib/python3.6/site-packages/borg/cache.py
usr/lib/python3.6/site-packages/borg/chunker.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/compress.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/constants.py
usr/lib/python3.6/site-packages/borg/fuse.py
usr/lib/python3.6/site-packages/borg/hashindex.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/helpers.py
usr/lib/python3.6/site-packages/borg/item.cpython-36m-x86_64-linux-gnu.so
usr/lib/python3.6/site-packages/borg/locking.py
usr/lib/python3.6/site-packages/borg/logger.py
usr/lib/python3.6/site-packages/borg/lrucache.py
usr/lib/python3.6/site-packages/borg/nanorst.py
usr/lib/python3.6/site-packages/borg/paperkey.html
usr/lib/python3.6/site-packages/borg/patterns.py
usr/lib/python3.6/site-packages/borg/remote.py
usr/lib/python3.6/site-packages/borg/repository.py
usr/lib/python3.6/site-packages/borg/selftest.py
usr/lib/python3.6/site-packages/borg/shellpattern.py
usr/lib/python3.6/site-packages/borg/upgrader.py
usr/lib/python3.6/site-packages/borg/version.py
usr/lib/python3.6/site-packages/borg/xattr.py
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/PKG-INFO
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/SOURCES.txt
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/dependency_links.txt
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/entry_points.txt
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/not-zip-safe
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/requires.txt
usr/lib/python3.6/site-packages/borgbackup-1.1.9-py3.6.egg-info/top_level.txt
...Finished.
----


and boom! all seems to run OK!

----
[root@ipfire-vm tmp]# borg
usage: borg [-V] [-h] [--critical] [--error] [--warning] [--info] [--debug]
            [--debug-topic TOPIC] [-p] [--log-json] [--lock-wait SECONDS]
            [--show-version] [--show-rc] [--umask M] [--remote-path PATH]
            [--remote-ratelimit RATE] [--consider-part-files]
            [--debug-profile FILE] [--rsh RSH]
            <command> ...
----

Hopefully the above helps!
Jon
Comment 16 Jonatan Schlag 2019-03-28 20:02:08 UTC
Hi,

Jonathan this helps a lot. I will try to commit this version and send a patch as soon as possible. When this version is in testing I would like to ask you if you could test it again?

Jonatan
Comment 17 Jon 2019-03-28 20:53:43 UTC
yes, I will test again.   Jon
Comment 18 Jon 2019-04-13 23:49:24 UTC
Not sure if you were ready for me to test or not.  I saw the pakfire list in Core 130 and borgbackup was listed. 

----

[root@ipfireVM ~]# pakfire list
...
Name: borgbackup
ProgVersion: 1.0.12
Release: 1
...

----

I run "borg" and I get the same error as in the first post on 2019-03-05 16:34:43 GMT. Here are the steps.

I start with a fresh C129 image (stable) and then update to C130 (testing) using "pakfire update --force" I end up with IPFire 2.21 (x86_64) - Core Update 130.

Then I do "pakfire install borgbackup" and I get:

----

[root@ipfireVM ~]# pakfire install borgbackup
meta-borgbackup      100.00% |=============================>|   997.00 B
PAKFIRE RESV: borgbackup: Resolving dependencies...
PAKFIRE RESV: borgbackup: Need to install dependency: python3
PAKFIRE RESV: borgbackup: Need to install dependency: python3-llfuse
PAKFIRE RESV: borgbackup: Need to install dependency: python3-msgpack
meta-python3-msgp... 100.00% |=============================>|   974.00 B
PAKFIRE RESV: python3-msgpack: Resolving dependencies...
PAKFIRE RESV: python3-msgpack: Need to install dependency: python3
meta-python3-llfu... 100.00% |=============================>|   972.00 B
PAKFIRE RESV: python3-llfuse: Resolving dependencies...
PAKFIRE RESV: python3-llfuse: Need to install dependency: python3
meta-python3         100.00% |=============================>|   953.00 B
PAKFIRE RESV: python3: Resolving dependencies...

PAKFIRE INFO: Packages to install for dependencies:
PAKFIRE INFO: python3-msgpack 	 - 100.00 KB
PAKFIRE INFO: python3-llfuse 	 - 220.00 KB
PAKFIRE INFO: python3 	 - 15.38 MB


PAKFIRE INFO: Packages to install:
PAKFIRE INFO: borgbackup 	 - 550.00 KB

PAKFIRE INFO: Total size: 	 ~ 16.23 MB

PAKFIRE INFO: Is this okay? [y/N]
y
borgbackup-1.0.12... 100.00% |=============================>|  531.70 KB
python3-3.6.1-3.i... 100.00% |=============================>|   15.17 MB
python3-llfuse-1.... 100.00% |=============================>|  209.97 KB
python3-msgpack-0... 100.00% |=============================>|   82.31 KB

PAKFIRE INST: python3-msgpack: Decrypting...
PAKFIRE INST: python3-msgpack: Copying files and running post-installation scripts...
PAKFIRE INST: python3-msgpack: Finished.

PAKFIRE INST: python3-llfuse: Decrypting...
PAKFIRE INST: python3-llfuse: Copying files and running post-installation scripts...
PAKFIRE INST: python3-llfuse: Finished.

PAKFIRE INST: python3: Decrypting...
PAKFIRE INST: python3: Copying files and running post-installation scripts...
PAKFIRE INST: python3: Finished.

PAKFIRE INST: borgbackup: Decrypting...
PAKFIRE INST: borgbackup: Copying files and running post-installation scripts...
PAKFIRE INST: borgbackup: Finished.

----

I run "borg" and I get this error.

----

[root@ipfireVM ~]# borg
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 659, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 967, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 858, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (msgpack-python 0.5.6 (/usr/lib/python3.6/site-packages), Requirement.parse('msgpack-python<0.5.0,>=0.4.6'), {'borgbackup'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/borg", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3017, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3030, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 661, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 674, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 853, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'msgpack-python<0.5.0,>=0.4.6' distribution was not found and is required by borgbackup
[root@ipfireVM ~]#
Comment 19 Jon 2019-04-23 20:31:02 UTC
Jonatan - I download and installed IPFire 2.23 - Core Update 131 testing (IPFire 2.23 (x86_64) - Development Build: master/c33a6e71) and then installed Borg.

I typed borg to launch the help screen and it seems to be running OK!  yay!

Jon

------

[root@ipfireVM-C131test ~]# pakfire list
...
Name: borgbackup
ProgVersion: 1.1.9
Release: 2
...

[root@ipfireVM-C131test ~]# pakfire install borgbackup
PAKFIRE RESV: borgbackup: Resolving dependencies...
PAKFIRE RESV: borgbackup: Need to install dependency: python3
PAKFIRE RESV: borgbackup: Need to install dependency: python3-llfuse
PAKFIRE RESV: borgbackup: Need to install dependency: python3-msgpack
PAKFIRE RESV: python3-msgpack: Resolving dependencies...
PAKFIRE RESV: python3-msgpack: Need to install dependency: python3
PAKFIRE RESV: python3-llfuse: Resolving dependencies...
PAKFIRE RESV: python3-llfuse: Need to install dependency: python3
PAKFIRE RESV: python3: Resolving dependencies...

PAKFIRE INFO: Packages to install for dependencies:
PAKFIRE INFO: python3-msgpack 	 - 100.00 KB
PAKFIRE INFO: python3-llfuse 	 - 220.00 KB
PAKFIRE INFO: python3 	 - 15.38 MB


PAKFIRE INFO: Packages to install:
PAKFIRE INFO: borgbackup 	 - 960.00 KB

PAKFIRE INFO: Total size: 	 ~ 16.63 MB

PAKFIRE INFO: Is this okay? [y/N]
y
borgbackup-1.1.9-... 100.00% |=============================>|  944.71 KB
python3-3.6.1-3.i... 100.00% |=============================>|   15.17 MB
python3-llfuse-1.... 100.00% |=============================>|  209.89 KB
python3-msgpack-0... 100.00% |=============================>|   82.30 KB

PAKFIRE INST: python3-msgpack: Decrypting...
PAKFIRE INST: python3-msgpack: Copying files and running post-installation scripts...
PAKFIRE INST: python3-msgpack: Finished.

PAKFIRE INST: python3-llfuse: Decrypting...
PAKFIRE INST: python3-llfuse: Copying files and running post-installation scripts...
PAKFIRE INST: python3-llfuse: Finished.

PAKFIRE INST: python3: Decrypting...
PAKFIRE INST: python3: Copying files and running post-installation scripts...
PAKFIRE INST: python3: Finished.

PAKFIRE INST: borgbackup: Decrypting...
PAKFIRE INST: borgbackup: Copying files and running post-installation scripts...
PAKFIRE INST: borgbackup: Finished.

[root@ipfireVM-C131test ~]# 
[root@ipfireVM-C131test ~]# borg
usage: borg [-V] [-h] [--critical] [--error] [--warning] [--info] [--debug]
            [--debug-topic TOPIC] [-p] [--log-json] [--lock-wait SECONDS]
            [--show-version] [--show-rc] [--umask M] [--remote-path PATH]
            [--remote-ratelimit RATE] [--consider-part-files]
            [--debug-profile FILE] [--rsh RSH]
            <command> ...

Borg - Deduplicated Backups

optional arguments:
  -V, --version         show version number and exit
...

------
Comment 20 Jonatan Schlag 2019-04-27 14:42:31 UTC
Hi Jonathan,

Thank you very much for your patience and your testing efforts.

I hope borgbackup will be released soon as a stable addon.

Please keep testing this it is very important for us as developers, as a real-world test is not replaceable.

Jonatan

PS.: I Close this bug as fixed.
Comment 21 Jon 2019-04-27 16:07:27 UTC
I am happy to help!  I started a Borg wiki at:
https://wiki.ipfire.org/addons/borgbackup/start

Could you add your notes to it?  And maybe a few examples of how you use it?

I am not a Borg user and I need to find a backup system for my IPFire box.

Best regards!  
Jon