Small hint for anyone with the Python-upgrade-issue (3.12 to 3.13): If you cleanBuild (not sure how it is called in different AUR tools, I'm using yay) the package and also install python-eduvpn_common with cleanBuild it will work.
Search Criteria
Package Details: python-eduvpn-client 4.4.0-4
Package Actions
Git Clone URL: | https://aur.archlinux.org/python-eduvpn-client.git (read-only, click to copy) |
---|---|
Package Base: | python-eduvpn-client |
Description: | Linux client and Python client API for eduVPN |
Upstream URL: | https://codeberg.org/eduVPN/linux-app |
Keywords: | vpn |
Licenses: | GPL-3.0-or-later |
Submitter: | hv15 |
Maintainer: | hv15 |
Last Packager: | hv15 |
Votes: | 6 |
Popularity: | 0.079333 |
First Submitted: | 2021-04-21 07:42 (UTC) |
Last Updated: | 2024-12-25 08:55 (UTC) |
Dependencies (22)
- dbus-python (python-dbus)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- gobject-introspection-runtime
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libgexiv2
- libibus (libibus-gitAUR)
- libnm (libnm-gitAUR, libnm-iwdAUR)
- libnotify (libnotify-gitAUR)
- libsecret
- networkmanager-openvpn (networkmanager-openvpn-gitAUR, networkmanager-openvpn-gtk2AUR)
- pango (pango-gitAUR)
- python (python37AUR, python311AUR, python310AUR)
- python-eduvpn_commonAUR
- python-gobject
- python-pynacl
- python-pyqt5 (python-pyqt5-sip4AUR, python-pyqt5-webkitAUR)
- python-requests-oauthlib
- python-build (make)
- python-installer (make)
- python-setuptools (make)
- python-wheel (make)
Required by (0)
Sources (2)
caddar commented on 2025-01-07 21:02 (UTC)
caddar commented on 2025-01-07 10:46 (UTC) (edited on 2025-01-07 10:47 (UTC) by caddar)
I'll post the output for @jaap, since I have the same issue ;-)
❯ find /usr/lib -maxdepth 3 -type d -path '/usr/lib/python3.*/site-packages/eduvpn*'
/usr/lib/python3.12/site-packages/eduvpn_common
/usr/lib/python3.12/site-packages/eduvpn_common-2.1.0.dist-info
/usr/lib/python3.13/site-packages/eduvpn
/usr/lib/python3.13/site-packages/eduvpn_client-4.4.0.dist-info```
Seems indeed some issue with the versions.
I've already tried to reinstall python-eduvpn-client and also explicitly install python-eduvpn_common. And also to uninstall both packages completely and then do a reinstall - still ends up in 3.12 and 3.13. So something with the PKGBUILD for the common package?
hv15 commented on 2024-12-27 11:43 (UTC)
hi @jaap, I think it might be a mismatch in Python versions... could you please post the output of
$ find /usr/lib -maxdepth 3 -type d -path '/usr/lib/python3.*/site-packages/eduvpn*'
It could be that the python-eduvpn_common
package is under a different version of Python, and not version 3.13.
gothicVI commented on 2024-12-26 23:16 (UTC)
@jaap do you have https://aur.archlinux.org/packages/python-eduvpn_common installed?
jaap commented on 2024-12-26 15:10 (UTC)
I am getting this after updating: I tried to uninstall and reinstall but that didn't resolve the issue, so I think it is a packaging issue
Traceback (most recent call last):
File "/sbin/eduvpn-cli", line 5, in <module>
from eduvpn.cli import eduvpn
File "/usr/lib/python3.13/site-packages/eduvpn/cli.py", line 10, in <module>
import eduvpn_common.main as common
ModuleNotFoundError: No module named 'eduvpn_common'
psillano commented on 2024-12-24 13:34 (UTC)
They moved the repository from github to https://codeberg.org/eduVPN/linux-app
kareliot commented on 2024-10-01 15:45 (UTC)
Thanks for updating @hv15! Works perfectly now.
hv15 commented on 2024-10-01 15:31 (UTC)
hi @kareliot, I've updated the PKGBUILD, the .desktop
file should be correctly placed. Please rebuild and try it again.
kareliot commented on 2024-10-01 12:04 (UTC)
it seems as if no desktop file and icons are installed. Do others have the same problem?
hv15 commented on 2024-08-12 10:36 (UTC)
Hi @J0pp3rt using docker for compiling is tricky in these cases, one needs to make sure the GPG keyring is pre-populated or that some mechanism is in place to import keys into the keyring. The devtools
command makechrootpkg
for example copies over the system pacman keyring into the chroot before building a PKGBUILD. Adding a custom prepare()
which automatically imports the key from upstream is generally considered unsafe. As this use case is specific to you, I won't be merging your suggestion, sorry.
Alternatively, you could also skip the GPG check entirely by using --skippgpcheck
.
Pinned Comments
hv15 commented on 2023-03-07 14:28 (UTC)
Re-added signature, users need to retrieve the PGP public key from upstream: https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc.
For convenience, you can also do the following (note the dash - at the end of the line!):