<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>The Wombelix Post - BorgBase</title><link href="https://dominik.wombacher.cc/" rel="alternate"/><link href="/feeds/tag_borgbase.atom.xml" rel="self"/><id>https://dominik.wombacher.cc/</id><updated>2022-07-17T00:00:00+02:00</updated><entry><title>openSUSE Tumbleweed - Python 3.10 - No package metadata was found for vorta</title><link href="https://dominik.wombacher.cc/posts/opensuse_tumbleweed_python_3-10_no_package_metadata_was_found_for_vorta.html" rel="alternate"/><published>2022-07-17T00:00:00+02:00</published><updated>2022-07-17T00:00:00+02:00</updated><author><name>Dominik Wombacher</name></author><id>tag:dominik.wombacher.cc,2022-07-17:/posts/opensuse_tumbleweed_python_3-10_no_package_metadata_was_found_for_vorta.html</id><summary type="html">&lt;!-- SPDX-FileCopyrightText: 2023 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I'm using &lt;a class="reference external" href="https://vorta.borgbase.com"&gt;Vorta&lt;/a&gt;, a Desktop Client for &lt;a class="reference external" href="https://www.borgbackup.org"&gt;BorgBackup&lt;/a&gt;,
on my Notebook with openSUSE Tumbleweed, which stopped working after upgrading
Tumbleweed to a Version that started using Python 3.10 as  ... &lt;a class="read-more" href="/posts/opensuse_tumbleweed_python_3-10_no_package_metadata_was_found_for_vorta.html"&gt; [read more]&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;!-- SPDX-FileCopyrightText: 2023 Dominik Wombacher &lt;dominik@wombacher.cc&gt; --&gt;
&lt;!--  --&gt;
&lt;!-- SPDX-License-Identifier: CC-BY-SA-4.0 --&gt;
&lt;p&gt;I'm using &lt;a class="reference external" href="https://vorta.borgbase.com"&gt;Vorta&lt;/a&gt;, a Desktop Client for &lt;a class="reference external" href="https://www.borgbackup.org"&gt;BorgBackup&lt;/a&gt;,
on my Notebook with openSUSE Tumbleweed, which stopped working after upgrading
Tumbleweed to a Version that started using Python 3.10 as default.&lt;/p&gt;
&lt;p&gt;Error message when starting vorta from the command line:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
vorta

Traceback (most recent call last):
  File &amp;quot;/usr/bin/vorta&amp;quot;, line 33, in &amp;lt;module&amp;gt;
    sys.exit(load_entry_point('vorta==0.8.2', 'gui_scripts', 'vorta')())
  File &amp;quot;/usr/bin/vorta&amp;quot;, line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
  File &amp;quot;/usr/lib64/python3.10/importlib/metadata/__init__.py&amp;quot;, line 957, in distribution
    return Distribution.from_name(distribution_name)
  File &amp;quot;/usr/lib64/python3.10/importlib/metadata/__init__.py&amp;quot;, line 548, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for vorta

&lt;/pre&gt;
&lt;p&gt;I use the openSUSE Tumbleweed build from &lt;a class="reference external" href="https://copr.fedorainfracloud.org/coprs/luminoso/vorta/"&gt;https://copr.fedorainfracloud.org/coprs/luminoso/vorta/&lt;/a&gt;,
first tried to update it, but that dropped a dependency error:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
sudo zypper up vorta

Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides 'python3-secretstorage' needed by the to be installed vorta-0.8.7-2.suse.tw.x86_64
 Solution 1: do not install vorta-0.8.7-2.suse.tw.x86_64
 Solution 2: break vorta-0.8.7-2.suse.tw.x86_64 by ignoring some of its dependencies

&lt;/pre&gt;
&lt;p&gt;Well, sure that there is no secretstorage package for python installed? Let's see:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
sudo zypper se secretstorage

Loading repository data...
Reading installed packages...

S | Name                    | Summary                                              | Type
--+-------------------------+------------------------------------------------------+--------
i | python38-SecretStorage  | Python bindings to FreeDesktoporg Secret Service API | package
  | python39-SecretStorage  | Python bindings to FreeDesktoporg Secret Service API | package
i | python310-SecretStorage | Python bindings to FreeDesktoporg Secret Service API | package

&lt;/pre&gt;
&lt;p&gt;Looks good but the vorta package expects &lt;em&gt;&amp;quot;python3-secretstorage&amp;quot;&lt;/em&gt; and not &lt;em&gt;&amp;quot;python310-SecretStorage&amp;quot;&lt;/em&gt;,
let's ignore the zypper warning about missing dependencies and just install the latest version of vorta:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
sudo zypper up vorta

Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides 'python3-secretstorage' needed by the to be installed vorta-0.8.7-2.suse.tw.x86_64
 Solution 1: do not install vorta-0.8.7-2.suse.tw.x86_64
 Solution 2: break vorta-0.8.7-2.suse.tw.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c): 2
Resolving dependencies...
Resolving package dependencies...

The following package is going to be upgraded:
  vorta

1 package to upgrade.
Overall download size: 492.3 KiB. Already cached: 0 B. After the operation, additional 215.5 KiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package vorta-0.8.7-2.suse.tw.x86_64                          (1/1), 492.3 KiB (  1.7 MiB unpacked)
Retrieving: vorta-0.8.7-2.suse.tw.x86_64.rpm ...........................................................[done]

Checking for file conflicts: ...........................................................................[done]
(1/1) Installing: vorta-0.8.7-2.suse.tw.x86_64 .........................................................[done]

&lt;/pre&gt;
&lt;p&gt;Great, started vorta again from the CLI, but now &lt;em&gt;&amp;quot;PyQt5&amp;quot;&lt;/em&gt; is missing:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
vorta

Traceback (most recent call last):
  File &amp;quot;/usr/bin/vorta&amp;quot;, line 33, in &amp;lt;module&amp;gt;
    sys.exit(load_entry_point('vorta==0.8.7', 'gui_scripts', 'vorta')())
  File &amp;quot;/usr/bin/vorta&amp;quot;, line 25, in importlib_load_entry_point
    return next(matches).load()
  File &amp;quot;/usr/lib64/python3.10/importlib/metadata/__init__.py&amp;quot;, line 171, in load
    module = import_module(match.group('module'))
  File &amp;quot;/usr/lib64/python3.10/importlib/__init__.py&amp;quot;, line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File &amp;quot;&amp;lt;frozen importlib._bootstrap&amp;gt;&amp;quot;, line 1050, in _gcd_import
  File &amp;quot;&amp;lt;frozen importlib._bootstrap&amp;gt;&amp;quot;, line 1027, in _find_and_load
  File &amp;quot;&amp;lt;frozen importlib._bootstrap&amp;gt;&amp;quot;, line 1006, in _find_and_load_unlocked
  File &amp;quot;&amp;lt;frozen importlib._bootstrap&amp;gt;&amp;quot;, line 688, in _load_unlocked
  File &amp;quot;&amp;lt;frozen importlib._bootstrap_external&amp;gt;&amp;quot;, line 883, in exec_module
  File &amp;quot;&amp;lt;frozen importlib._bootstrap&amp;gt;&amp;quot;, line 241, in _call_with_frames_removed
  File &amp;quot;/usr/lib/python3.10/site-packages/vorta/__main__.py&amp;quot;, line 7, in &amp;lt;module&amp;gt;
    from vorta.i18n import trans_late, translate
  File &amp;quot;/usr/lib/python3.10/site-packages/vorta/i18n/__init__.py&amp;quot;, line 7, in &amp;lt;module&amp;gt;
    from PyQt5.QtCore import QLocale, QTranslator
ModuleNotFoundError: No module named 'PyQt5'

&lt;/pre&gt;
&lt;p&gt;There is no rpm package so I installed it globally via pip:&lt;/p&gt;
&lt;pre class="code text literal-block"&gt;
sudo pip3 install PyQt5

Collecting PyQt5
  Downloading PyQt5-5.15.7-cp37-abi3-manylinux1_x86_64.whl (8.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 29.4 MB/s eta 0:00:00
Collecting PyQt5-Qt5&amp;gt;=5.15.0
  Downloading PyQt5_Qt5-5.15.2-py3-none-manylinux2014_x86_64.whl (59.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.9/59.9 MB 26.1 MB/s eta 0:00:00
Collecting PyQt5-sip&amp;lt;13,&amp;gt;=12.11
  Downloading PyQt5_sip-12.11.0-cp310-cp310-manylinux1_x86_64.whl (359 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 359.7/359.7 KB 21.9 MB/s eta 0:00:00
Installing collected packages: PyQt5-Qt5, PyQt5-sip, PyQt5
Successfully installed PyQt5-5.15.7 PyQt5-Qt5-5.15.2 PyQt5-sip-12.11.0

&lt;/pre&gt;
&lt;p&gt;Afterwards &lt;code&gt;vorta&lt;/code&gt; could be started without issues,
immediatly created a backup and uploaded the files to &lt;a class="reference external" href="https://www.borgbase.com"&gt;BorgBase&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Overall not a big deal, the fact that the vorta rpm is expecting a dependency that can't be
found on openSUSE Tumbleweed, even though it's installed but with a different name,
is more of a cosmetic issue in my opinion, writing this blog post took probably longer
than fixing the actual problem ;)&lt;/p&gt;
</content><category term="Linux"/><category term="openSUSE"/><category term="Tumbleweed"/><category term="Vorta"/><category term="BorgBase"/><category term="BorgBackup"/></entry></feed>