Mozillavpn stopped working

Hi,

I had this problem before with the mozillavpn from the chaotic-aur. When I try to start it it goes

mozillavpn: symbol lookup error: mozillavpn: undefined symbol: _ZN16QNetworkDatagram7destroyEP23QNetworkDatagramPrivate, version Qt_6

Found some solutions like deleting some folders or something, but none of that worked. So I just installed the version from the AUR instead. That worked, till today. So I removed the package and tried to rebuild it, but now I get the following output while trying to compile

 ╰─λ makepkg -s
==> Erstelle Paket: mozillavpn 2.15.0-1 (Di 13 Jun 2023 22:32:13 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> Aktualisiere das mozillavpn-v2.15.0 git Repo...
Von https://github.com/mozilla-mobile/mozilla-vpn-client
 - [gelöscht]            (nichts)   -> vpn-4600-add-notification-traffic-to-vpn
 - [gelöscht]            (nichts)   -> refs/pull/6694/merge
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
Entpacke Objekte: 100% (6/6), 5.11 KiB | 5.11 MiB/s, fertig.
   38b133dfd..5298c9b1e  main       -> main
==> Überprüfe source Dateien mit sha256sums...
    mozillavpn-v2.15.0 ... Übersprungen
==> Entpacke Quellen...
  -> Erstelle Arbeitskopie des mozillavpn-v2.15.0 git Repos...
Von /home/leonavis/build/mozillavpn/mozillavpn-v2.15.0
   38b133dfd..5298c9b1e  main       -> origin/main
Setze Branch 'makepkg' neu
==> Beginne prepare()...
==> Entferne existierendes $pkgdir/ Verzeichnis...
==> Beginne build()...
Configuring for Unix Makefiles
-- The C compiler identification is GNU 13.1.1
-- The CXX compiler identification is GNU 13.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Generated BUILD_ID: 2.202306132232
CMake Deprecation Warning at CMakeLists.txt:84 (cmake_policy):
  The OLD behavior for policy CMP0099 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /usr/lib/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /usr/lib/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /usr/include  
Using Qt version 6.5.1
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Checking for module 'libsecret-1'
--   Found libsecret-1, version 0.20.5
Disabling Sentry, as params are not given
Sentry supported OS -> Windows;Darwin;Android
Cannot build sentry for Linux
-- Checking for module 'polkit-gobject-1'
--   Found polkit-gobject-1, version 122
-- Checking for module 'libsecret-1'
--   Found libsecret-1, version 0.20.5
-- Checking for module 'systemd'
--   Found systemd, version 253
CMake Warning (dev) at /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:2690 (message):
  Qt policy QTP0001 is not set: ':/qt/qml/' is the default resource prefix
  for QML modules.  Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0001.html
  for policy details.  Use the qt_policy command to set the policy and
  suppress this warning.

Call Stack (most recent call first):
  /usr/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:445 (__qt_internal_setup_policy)
  src/CMakeLists.txt:58 (qt6_add_qml_module)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at qtglean/CMakeLists.txt:148 (message):
  Glean generated files are missing, and the glean_parser was not found.

  Please run: python3 ./qtglean/glean_parser_ext/run_glean_parser.py


-- Configuring incomplete, errors occurred!
==> FEHLER: Ein Fehler geschah in build().
    Breche ab...

So I tried to compile glean_parser, but then I get

[🔴] × paru -S python-glean_parser
:: Löse Abhängigkeiten auf…
:: Berechne Konflikte…
:: Berechne interne Konflikte…
:: verwaist: python-glean_parser

Aur (1) python-glean_parser-7.2.1-3

:: Weiter überprüfen? [J/n]: 

:: Lade PKGBUILDs herunter…
 (1/1) python-glean_parser-7.2.1-3                   [------------------------------------------------------]
/home/leonavis/.cache/paru/clone/python-glean_parser/.gitignore
*
!.gitignore
!PKGBUILD
!.SRCINFO

/home/leonavis/.cache/paru/clone/python-glean_parser/PKGBUILD
# Maintainer: 
# Contributor: Utsav <aur (a) utsav2 [.] dev>

pkgname=python-glean_parser
_name=${pkgname#python-}
pkgver=7.2.1
pkgrel=3
pkgdesc="Tools for parsing the metadata for Mozilla's glean telemetry SDK"
arch=('any')
url="https://github.com/mozilla/glean_parser"
license=('MPL2')
depends=('python' 'python-appdirs' 'python-click' 'python-diskcache' 'python-iso8601'
         'python-jinja' 'python-jsonschema' 'python-markupsafe' 'python-yaml')
makedepends=('python-build' 'python-installer' 'python-pytest-runner'
             'python-setuptools-scm' 'python-wheel')
checkdepends=('python-pytest')
source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
sha256sums=('11496ac004fe421b914c7fbdc9a1d620e4821d56e1d9f65523d3858cdb907bbd')

build() {
  cd "$_name-$pkgver"
  python -m build --wheel --no-isolation
:: Mit der Installation fortfahren? [J/n]: 
frage devel info ab…
==> Erstelle Paket: python-glean_parser 7.2.1-3 (Di 13 Jun 2023 22:33:39 CEST)
==> Empfange Quellen...
  -> Lade glean_parser-7.2.1.tar.gz herunter...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  229k  100  229k    0     0   966k      0 --:--:-- --:--:-- --:--:--  966k
==> Überprüfe source Dateien mit sha256sums...
    glean_parser-7.2.1.tar.gz ... Erfolg
==> Erstelle Paket: python-glean_parser 7.2.1-3 (Di 13 Jun 2023 22:33:39 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> Empfange Quellen...
  -> glean_parser-7.2.1.tar.gz gefunden
==> Überprüfe source Dateien mit sha256sums...
    glean_parser-7.2.1.tar.gz ... Erfolg
==> Entferne existierendes $srcdir/ Verzeichnis...
==> Entpacke Quellen...
  -> Entpacke glean_parser-7.2.1.tar.gz mit bsdtar
==> Quellen sind fertig.
python-glean_parser-7.2.1-3: Parse pkg Liste…
==> Erstelle Paket: python-glean_parser 7.2.1-3 (Di 13 Jun 2023 22:33:40 CEST)
==> Prüfe Laufzeit-Abhängigkeiten...
==> Prüfe Buildtime-Abhängigkeiten...
==> WARNUNG: Verwende bestehenden $srcdir/ Baum
==> Beginne build()...
* Getting build dependencies for wheel...
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/glean_parser
copying glean_parser/__init__.py -> build/lib/glean_parser
copying glean_parser/__main__.py -> build/lib/glean_parser
copying glean_parser/coverage.py -> build/lib/glean_parser
copying glean_parser/data_review.py -> build/lib/glean_parser
copying glean_parser/javascript.py -> build/lib/glean_parser
copying glean_parser/kotlin.py -> build/lib/glean_parser
copying glean_parser/lint.py -> build/lib/glean_parser
copying glean_parser/markdown.py -> build/lib/glean_parser
copying glean_parser/metrics.py -> build/lib/glean_parser
copying glean_parser/parser.py -> build/lib/glean_parser
copying glean_parser/pings.py -> build/lib/glean_parser
copying glean_parser/rust.py -> build/lib/glean_parser
copying glean_parser/swift.py -> build/lib/glean_parser
copying glean_parser/tags.py -> build/lib/glean_parser
copying glean_parser/translate.py -> build/lib/glean_parser
copying glean_parser/translation_options.py -> build/lib/glean_parser
copying glean_parser/util.py -> build/lib/glean_parser
copying glean_parser/validate_ping.py -> build/lib/glean_parser
running egg_info
writing glean_parser.egg-info/PKG-INFO
writing dependency_links to glean_parser.egg-info/dependency_links.txt
writing entry points to glean_parser.egg-info/entry_points.txt
writing requirements to glean_parser.egg-info/requires.txt
writing top-level names to glean_parser.egg-info/top_level.txt
reading manifest file 'glean_parser.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
warning: no files found matching '*.jpg' under directory 'docs'
warning: no files found matching '*.png' under directory 'docs'
warning: no files found matching '*.gif' under directory 'docs'
adding license file 'LICENSE'
adding license file 'AUTHORS.md'
writing manifest file 'glean_parser.egg-info/SOURCES.txt'
/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'glean_parser.schemas' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'glean_parser.schemas' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'glean_parser.schemas' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'glean_parser.schemas' to be distributed and are
        already explicitly excluding 'glean_parser.schemas' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/usr/lib/python3.11/site-packages/setuptools/command/build_py.py:201: _Warning: Package 'glean_parser.templates' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'glean_parser.templates' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'glean_parser.templates' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'glean_parser.templates' to be distributed and are
        already explicitly excluding 'glean_parser.templates' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
creating build/lib/glean_parser/schemas
copying glean_parser/schemas/metrics.1-0-0.schema.yaml -> build/lib/glean_parser/schemas
copying glean_parser/schemas/metrics.2-0-0.schema.yaml -> build/lib/glean_parser/schemas
copying glean_parser/schemas/pings.1-0-0.schema.yaml -> build/lib/glean_parser/schemas
copying glean_parser/schemas/pings.2-0-0.schema.yaml -> build/lib/glean_parser/schemas
copying glean_parser/schemas/tags.1-0-0.schema.yaml -> build/lib/glean_parser/schemas
creating build/lib/glean_parser/templates
copying glean_parser/templates/data_review.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/javascript.buildinfo.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/javascript.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/kotlin.buildinfo.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/kotlin.geckoview.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/kotlin.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/markdown.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/qmldir.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/rust.jinja2 -> build/lib/glean_parser/templates
copying glean_parser/templates/swift.jinja2 -> build/lib/glean_parser/templates
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/__init__.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/__main__.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/coverage.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/data_review.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/javascript.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/kotlin.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/lint.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/markdown.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/metrics.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/parser.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/pings.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/rust.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/swift.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/tags.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/translate.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/translation_options.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/util.py -> build/bdist.linux-x86_64/wheel/glean_parser
copying build/lib/glean_parser/validate_ping.py -> build/bdist.linux-x86_64/wheel/glean_parser
creating build/bdist.linux-x86_64/wheel/glean_parser/schemas
copying build/lib/glean_parser/schemas/metrics.1-0-0.schema.yaml -> build/bdist.linux-x86_64/wheel/glean_parser/schemas
copying build/lib/glean_parser/schemas/metrics.2-0-0.schema.yaml -> build/bdist.linux-x86_64/wheel/glean_parser/schemas
copying build/lib/glean_parser/schemas/pings.1-0-0.schema.yaml -> build/bdist.linux-x86_64/wheel/glean_parser/schemas
copying build/lib/glean_parser/schemas/pings.2-0-0.schema.yaml -> build/bdist.linux-x86_64/wheel/glean_parser/schemas
copying build/lib/glean_parser/schemas/tags.1-0-0.schema.yaml -> build/bdist.linux-x86_64/wheel/glean_parser/schemas
creating build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/data_review.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/javascript.buildinfo.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/javascript.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/kotlin.buildinfo.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/kotlin.geckoview.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/kotlin.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/markdown.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/qmldir.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/rust.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
copying build/lib/glean_parser/templates/swift.jinja2 -> build/bdist.linux-x86_64/wheel/glean_parser/templates
running install_egg_info
Copying glean_parser.egg-info to build/bdist.linux-x86_64/wheel/glean_parser-7.2.1-py3.11.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/glean_parser-7.2.1.dist-info/WHEEL
creating '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/dist/.tmp-pqn3d07i/glean_parser-7.2.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'glean_parser/__init__.py'
adding 'glean_parser/__main__.py'
adding 'glean_parser/coverage.py'
adding 'glean_parser/data_review.py'
adding 'glean_parser/javascript.py'
adding 'glean_parser/kotlin.py'
adding 'glean_parser/lint.py'
adding 'glean_parser/markdown.py'
adding 'glean_parser/metrics.py'
adding 'glean_parser/parser.py'
adding 'glean_parser/pings.py'
adding 'glean_parser/rust.py'
adding 'glean_parser/swift.py'
adding 'glean_parser/tags.py'
adding 'glean_parser/translate.py'
adding 'glean_parser/translation_options.py'
adding 'glean_parser/util.py'
adding 'glean_parser/validate_ping.py'
adding 'glean_parser/schemas/metrics.1-0-0.schema.yaml'
adding 'glean_parser/schemas/metrics.2-0-0.schema.yaml'
adding 'glean_parser/schemas/pings.1-0-0.schema.yaml'
adding 'glean_parser/schemas/pings.2-0-0.schema.yaml'
adding 'glean_parser/schemas/tags.1-0-0.schema.yaml'
adding 'glean_parser/templates/data_review.jinja2'
adding 'glean_parser/templates/javascript.buildinfo.jinja2'
adding 'glean_parser/templates/javascript.jinja2'
adding 'glean_parser/templates/kotlin.buildinfo.jinja2'
adding 'glean_parser/templates/kotlin.geckoview.jinja2'
adding 'glean_parser/templates/kotlin.jinja2'
adding 'glean_parser/templates/markdown.jinja2'
adding 'glean_parser/templates/qmldir.jinja2'
adding 'glean_parser/templates/rust.jinja2'
adding 'glean_parser/templates/swift.jinja2'
adding 'glean_parser-7.2.1.dist-info/AUTHORS.md'
adding 'glean_parser-7.2.1.dist-info/LICENSE'
adding 'glean_parser-7.2.1.dist-info/METADATA'
adding 'glean_parser-7.2.1.dist-info/WHEEL'
adding 'glean_parser-7.2.1.dist-info/entry_points.txt'
adding 'glean_parser-7.2.1.dist-info/top_level.txt'
adding 'glean_parser-7.2.1.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built glean_parser-7.2.1-py3-none-any.whl
==> Beginne check()...
============================================ test session starts =============================================
platform linux -- Python 3.11.3, pytest-7.3.2, pluggy-1.0.0
rootdir: /home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1
configfile: pytest.ini
collected 0 items / 14 errors                                                                                

=================================================== ERRORS ===================================================
_____________________________________ ERROR collecting tests/test_cli.py _____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_cli.py:14: in <module>
    from glean_parser import __main__
glean_parser/__main__.py:21: in <module>
    from . import coverage as mod_coverage
glean_parser/coverage.py:13: in <module>
    from .metrics import ObjectTree
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
_________________________________ ERROR collecting tests/test_javascript.py __________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_javascript.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_javascript.py:8: in <module>
    from glean_parser import javascript
glean_parser/javascript.py:17: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
___________________________________ ERROR collecting tests/test_kotlin.py ____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_kotlin.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_kotlin.py:10: in <module>
    from glean_parser import kotlin
glean_parser/kotlin.py:18: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_lint.py _____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_lint.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_lint.py:9: in <module>
    from glean_parser import lint
glean_parser/lint.py:23: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
__________________________________ ERROR collecting tests/test_markdown.py ___________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_markdown.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_markdown.py:8: in <module>
    from glean_parser import markdown
glean_parser/markdown.py:17: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
___________________________________ ERROR collecting tests/test_metrics.py ___________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_metrics.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_metrics.py:10: in <module>
    from glean_parser import parser
glean_parser/parser.py:19: in <module>
    from .metrics import Metric, ObjectTree
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
___________________________________ ERROR collecting tests/test_parser.py ____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_parser.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_parser.py:14: in <module>
    from glean_parser import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_pings.py ____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_pings.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_pings.py:6: in <module>
    from glean_parser import parser, pings
glean_parser/parser.py:19: in <module>
    from .metrics import Metric, ObjectTree
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_rust.py _____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_rust.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_rust.py:11: in <module>
    from glean_parser import rust
glean_parser/rust.py:17: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_swift.py ____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_swift.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_swift.py:11: in <module>
    from glean_parser import swift
glean_parser/swift.py:17: in <module>
    from . import metrics
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_tags.py _____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_tags.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_tags.py:1: in <module>
    from glean_parser import parser
glean_parser/parser.py:19: in <module>
    from .metrics import Metric, ObjectTree
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
__________________________________ ERROR collecting tests/test_translate.py __________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_translate.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_translate.py:11: in <module>
    from glean_parser import parser
glean_parser/parser.py:19: in <module>
    from .metrics import Metric, ObjectTree
glean_parser/metrics.py:15: in <module>
    from . import pings
glean_parser/pings.py:14: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
____________________________________ ERROR collecting tests/test_utils.py ____________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_utils.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_utils.py:6: in <module>
    from glean_parser.util import to_camel_case, remove_output_params
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
________________________________ ERROR collecting tests/test_validate_ping.py ________________________________
ImportError while importing test module '/home/leonavis/.cache/paru/clone/python-glean_parser/src/glean_parser-7.2.1/tests/test_validate_ping.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/test_validate_ping.py:11: in <module>
    from glean_parser import validate_ping
glean_parser/validate_ping.py:19: in <module>
    from . import util
glean_parser/util.py:18: in <module>
    import diskcache  # type: ignore
E   ModuleNotFoundError: No module named 'diskcache'
============================================== warnings summary ==============================================
../../../../../../../../usr/lib/python3.11/site-packages/pkg_resources/__init__.py:121
  /usr/lib/python3.11/site-packages/pkg_resources/__init__.py:121: DeprecationWarning: pkg_resources is deprecated as an API
    warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning)

../../../../../../../../usr/lib/python3.11/site-packages/pkg_resources/__init__.py:2870
  /usr/lib/python3.11/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

../../../../../../../../usr/lib/python3.11/site-packages/pkg_resources/__init__.py:2870
  /usr/lib/python3.11/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
  Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========================================== short test summary info ===========================================
ERROR tests/test_cli.py
ERROR tests/test_javascript.py
ERROR tests/test_kotlin.py
ERROR tests/test_lint.py
ERROR tests/test_markdown.py
ERROR tests/test_metrics.py
ERROR tests/test_parser.py
ERROR tests/test_pings.py
ERROR tests/test_rust.py
ERROR tests/test_swift.py
ERROR tests/test_tags.py
ERROR tests/test_translate.py
ERROR tests/test_utils.py
ERROR tests/test_validate_ping.py
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted: 14 errors during collection !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
======================================= 3 warnings, 14 errors in 0.43s =======================================
==> FEHLER: Ein Fehler geschah in check().
    Breche ab...
Fehler: kann ‚python-glean_parser-7.2.1-3‘ nicht bauen: 
Fehler: kann Pakete nicht bauen: python-glean_parser-7.2.1-3

Every error seems to have this in it:

Hint: make sure your test modules/packages have valid Python names.

No idea what to make of it all. Would love to just be able to use my VPN again. Help would be greatly appreciated.

Inxi:

 ╰─λ garuda-inxi
System:
  Kernel: 6.3.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=b9afbce6-e3ee-4de7-a576-155918220e43 rw rootflags=subvol=@
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    resume=UUID=680cabbd-0a46-4b76-857e-79094f9d4d50 loglevel=3 ibt=off
  Desktop: GNOME v: 44.2 tk: GTK v: 3.24.38 wm: gnome-shell dm: GDM v: 44.1
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: X570-A PRO (MS-7C37) v: 3.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: H.I0
    date: 08/10/2022
CPU:
  Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3494 high: 3841 min/max: 2200/4662 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 3400 2: 3400
    3: 3841 4: 3400 5: 3400 6: 3400 7: 3681 8: 3607 9: 3598 10: 3589 11: 3590
    12: 3400 13: 3400 14: 3400 15: 3400 16: 3400 bogomips: 108809
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] vendor: Sapphire
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-1
    empty: DP-2,DP-3,HDMI-A-1 bus-ID: 2f:00.0 chip-ID: 1002:73bf
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
    compositor: gnome-shell driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: :1 screens: 1
  Screen-1: 0 s-res: 3440x1440 s-dpi: 96 s-size: 910x381mm (35.83x15.00")
    s-diag: 987mm (38.84")
  Monitor-1: DP-1 mapped: DisplayPort-0 model: M40-144 serial: <filter>
    built: 2021 res: 3440x1440 dpi: 94 gamma: 1.2 size: 926x387mm (36.46x15.24")
    diag: 995mm (39.2") modes: max: 3440x1440 min: 720x400
  API: OpenGL v: 4.6 Mesa 23.1.2 renderer: AMD Radeon RX 6800 (navi21 LLVM
    15.0.7 DRM 3.52 6.3.7-zen1-1-zen) direct-render: Yes
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 2f:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI X570-A PRO
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 31:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: ASUSTek Xonar SoundCard driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-1:2
    chip-ID: 0b05:189d class-ID: 0300
  Device-4: Corsair HS80 RGB Wireless Gaming Receiver
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 7-1:2 chip-ID: 1b1c:0a6b class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.3.7-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.71 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI X570-A PRO driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: d000 bus-ID: 27:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp39s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 driver: btusb v: 0.8 type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-6:3 chip-ID: 0b05:190e
    class-ID: e001 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 3.18 TiB used: 1.1 TiB (34.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 5B2QGXA7 temp: 38.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: Samsung
    model: SSD 970 EVO Plus 500GB size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 2B2QEXM7 temp: 41.9 C scheme: GPT
  ID-3: /dev/nvme2n1 maj-min: 259:7 vendor: Western Digital
    model: WD BLACK SN750 SE 1TB size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 711240WD temp: 39.9 C scheme: GPT
  ID-4: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 4B6Q scheme: GPT
Partition:
  ID-1: / raw-size: 862.23 GiB size: 862.23 GiB (100.00%)
    used: 457.02 GiB (53.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 25.9 MiB (8.6%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 862.23 GiB size: 862.23 GiB (100.00%)
    used: 457.02 GiB (53.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 862.23 GiB size: 862.23 GiB (100.00%)
    used: 457.02 GiB (53.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 862.23 GiB size: 862.23 GiB (100.00%)
    used: 457.02 GiB (53.0%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 68.99 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
  ID-2: swap-2 type: zram size: 62.71 GiB used: 1.5 MiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 45.0 C mobo: 36.0 C gpu: amdgpu temp: 46.0 C
    mem: 42.0 C
  Fan Speeds (RPM): fan-1: 622 fan-2: 528 fan-3: 471 fan-4: 644 fan-5: 819
    fan-6: 0 fan-7: 683 gpu: amdgpu fan: 658
Info:
  Processes: 500 Uptime: 3m wakeups: 0 Memory: available: 62.71 GiB
  used: 4.22 GiB (6.7%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: pm: pacman
  pkgs: 1797 libs: 519 tools: pamac,paru,yay Shell: fish v: 3.6.1
  default: Bash v: 5.1.16 running-in: gnome-terminal inxi: 3.3.27
Garuda (2.6.16-1):
  System install date:     2023-02-24
  Last full system update: 2023-06-13
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager mkinitcpio
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            

I haven't tried mozillavpn but why not use paru, that should take care of all the dependencies as well as the package itself.

paru -S mozillavon

Well that does not work. It's the first error message posted.

It installs, but this error appears in terminal instead of a programstart:

mozillavpn: symbol lookup error: mozillavpn: undefined symbol: _ZN16QNetworkDatagram7destroyEP23QNetworkDatagramPrivate, version Qt_6

Maybe open issue in

4 Likes

Well.... Not the same, but similar, yea.

Sucks. Maybe I'll try installing another DE next to Gnome and try that. Seems to be connected somehow.

So... since there was no apparant solution on sight and the problem with python-glean_parser was quite strange, I decided to back and reinstall the system. The Chaotic-AUR-version still does not work, but the version from the AUR compiled without problems.

Not a very pretty solution... but oh well.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.