Dsommers/openvpn3

OpenVPN 3 based client for Linux, built with modern Linux distributions in mind. OpenVPN 3 clients are mostly compatible with OpenVPN 2, but there are some features not yet present - like TAP device support and several other and lesser used features. If your configuration works with the OpenVPN Connect Android and iOS app, it will most likely function quite well as this client uses the same OpenVPN 3 Core Library as OpenVPN Connect.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/dsommers/openvpn3/
1 Like

Since Rawhide moved to python 11, openvpn3 should be rebuilded with python 11.

# dnf install openvpn3-client
Last metadata expiration check: 0:10:49 ago on Fri 29 Jul 2022 12:45:29 AM +05.
Error: 
 Problem: package openvpn3-client-18-1.beta1.fc37.x86_64 requires openvpn3(x86-64) = 18-1.beta1.fc37, but none of the providers can be installed
  - conflicting requests
  - nothing provides python(abi) = 3.10 needed by openvpn3-18-1.beta1.fc37.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
[root@primary-ws ~]# dnf install openvpn3-client
Last metadata expiration check: 0:15:37 ago on Fri 29 Jul 2022 12:45:29 AM +05.
Error: 
 Problem: package openvpn3-client-18-1.beta1.fc37.x86_64 requires openvpn3(x86-64) = 18-1.beta1.fc37, but none of the providers can be installed
  - conflicting requests
  - nothing provides python(abi) = 3.10 needed by openvpn3-18-1.beta1.fc37.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

Sorry, didn’t see this post until now.

I kicked off a new rebuilt the other day for both Fedora 37 and Rawhide. Could you run a new test now and see how that works?

FYI: After upgrade glib2-2.74.1-3.fc38.x86_64 to glib2-2.75.3-1.fc39.x86_64 openvpn3 client beginning crashes: 2169969 – After upgrade glib2-2.74.1-3.fc38.x86_64 to glib2-2.75.3-1.fc39.x86_64 openvpn3 client stop working

@dsommers can you please rebuild package for Fedora 37? Build 4997947 has fc36 and fc38 versions, but no fc37.

@dsommers I used to connect to an specific VPN through openvpn3 in Fedora 37. I’ve just updated to Fedora 38, and when I try to start a saved session, it asks for username and password, as usual, but then it doesn’t connect and the following error message is logged in console:
** Aborted **
** ERROR ** Failed to disconnect tunnel (object does not exist)

I’ve tried to remove and reconfigure the session, but the error persists.

Hi @andreluisp, I’m facing exactly same issue, just a small variable while on F37. Now on F38 I’m getting the same error as you.

Did you manage to figure it out a solution/workaround? If not, please, let me know where you did stop for us to figure it out?

Thank You!
Raul.

Hi @k-r-3-k , unfortunately it’s a bug with the glib2 v2.76 or newer, as it’s described here:

@dsommers is working on a fix for the next openvpn release v21.
One created a hack script to a temporarily fix:

But I haven’t tried yet. Still waiting for the official update from dsommers.

The openvpn3 on Rawhide needs rebuild with newer python.

❯ yum install openvpn3-client
Last metadata expiration check: 0:01:38 ago on Thu 21 Sep 2023 06:07:25 PM +05.
Error: 
 Problem: package openvpn3-client-20-2.fc39.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3 requires openvpn3(x86-64) = 20-2.fc39, but none of the providers can be installed
  - conflicting requests
  - nothing provides python(abi) = 3.11 needed by openvpn3-20-2.fc39.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3
(try to add '--skip-broken' to skip uninstallable packages)

❯ python --version
Python 3.12.0rc3

Facing the same issue:

shakeel@fedora:~1$ sudo yum install openvpn3-client
Last metadata expiration check: 0:00:28 ago on Fri 29 Sep 2023 03:11:08 PM PKT.
Error:
Problem: package openvpn3-client-20-2.fc39.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3 requires openvpn3(x86-64) = 20-2.fc39, but none of the providers can be installed

  • conflicting requests
  • nothing provides python(abi) = 3.11 needed by openvpn3-20-2.fc39.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3
    (try to add β€˜β€“skip-broken’ to skip uninstallable packages)

shakeel@fedora:~1$ python --version
Python 3.12.0rc3

Hello, @dsommers!
Do you plan to build openvpn3-client for the Fedora 39 x86_64 arch?

I’ve seen other arch builds already present:

aarch64 (9), ppc64le (4), s390x (9)

For now it is prevent me from upgrading to Fedora 39 because I’ve use openvpn in work:

# dnf system-upgrade download --releasever=39
Before you continue ensure that your system is fully upgraded by running "dnf --refresh upgrade". Do you want to continue [y/N]: y
...
Copr repo for openvpn3 owned by dsommers                                                                                                                                                                   162  B/s | 341  B     00:02    
Errors during downloading metadata for repository 'copr:copr.fedorainfracloud.org:dsommers:openvpn3':
  - Status code: 404 for https://download.copr.fedorainfracloud.org/results/dsommers/openvpn3/fedora-39-x86_64/repodata/repomd.xml (IP: 52.85.49.102)
Error: Failed to download metadata for repo 'copr:copr.fedorainfracloud.org:dsommers:openvpn3': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
...
Error: 
 Problem 1: package openvpn3-20-2.fc38.x86_64 from @System requires python(abi) = 3.11, but none of the providers can be installed
  - python3-3.11.6-1.fc38.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package openvpn3-20-2.fc38.x86_64
 Problem 2: package openvpn3-20-2.fc38.x86_64 from @System requires python(abi) = 3.11, but none of the providers can be installed
  - package python3-3.11.6-1.fc38.x86_64 from @System requires python3-libs(x86-64) = 3.11.6-1.fc38, but none of the providers can be installed
  - package openvpn3-client-20-2.fc38.x86_64 from @System requires openvpn3(x86-64) = 20-2.fc38, but none of the providers can be installed
  - python3-libs-3.11.6-1.fc38.x86_64 from @System  does not belong to a distupgrade repository
  - problem with installed package openvpn3-client-20-2.fc38.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

3 Likes

The Fedora 39 x86_64 packages have been apparently (wrongly) stored in the F40 directory:

https://download.copr.fedorainfracloud.org/results/dsommers/openvpn3/fedora-40-x86_64/05835909-openvpn3/

Besides, they probably would have to be rebuilt for python 3.12

1 Like

Hello, @dsommers when trying to install the openvpn3 client using fedora 39 (x86_64), it gets hung up on the fact that I have python 3.12 installed and not 3.11.

Do you plan to rebuild with this new version of python?

Thanks for all your hard work on this.

1 Like

hi, thanks for you work, openvpn is great!.
I’m not very experienced in building packages so I want to ask:
when will openvpn 2.6.10 appear as an rpm package?
https://download.copr.fedorainfracloud.org/results/dsommers/openvpn-release-2.6/epel-7-x86_64/07035183-openvpn/

Thanks for your work, @dsommers . It’s a huge benefit to individuals and organizations alike.

Unfortunately, on EL 9.5 (specifically AlmaLinux 9.5), fully-updated, the following error occurs during installation for kmod-ovpn-dco-0.2.20240619-1.el9.noarch:

WARNING: /usr/lib/dkms/common.postinst does not exist.
WARNING: /usr/share/ovpn-dco/postinst does not exist.
ERROR: DKMS version is too old and ovpn-dco was not
built with legacy DKMS support.
You must either rebuild ovpn-dco with legacy postinst
support or upgrade DKMS to a more current version.
warning: %post(kmod-ovpn-dco-0.2.20240619-1.el9.noarch) scriptlet failed, exit status 1

Error in POSTIN scriptlet in rpm package kmod-ovpn-dco
Running scriptlet: kmod-ovpn-dco-0.2.20240619-1.el9.noarch 2/2

Uninstall of ovpn-dco module (version 0.2.20240619.1.el9) beginning:

Error! The module/version combo: ovpn-dco/0.2.20240619.1.el9 is not located in the DKMS tree.

The currently newest version of DKMS available is dkms-3.1.3-1.el9.noarch, from EPEL, and is installed.

I noticed that the OpenVPN Access Server repository has an installable kmod-ovpn-dco, but it is version kmod-ovpn-dco-0.2.20240712-1.el9.noarch. Did they do a rebuild in July for EL 9.5 compat perhaps?

Hey @dsommers,

I’m on Fedora 41 trying to install Openvpn 3 with devposture and dpc, but I have found 2 issues:
First using dnf:

[emeans@fedora ~]$ sudo dnf --nogpgcheck install openvpn3-client openvpn3-addon-devposture openvpn3-dpc-openvpninc
[sudo] password for emeans:
Updating and loading repositories:
Repositories loaded.
Package                                          Arch   Version                                         Repository                                          Size
Installing:
 openvpn3-addon-devposture                       x86_64 24-1.fc41                                       copr:copr.fedorainfracloud.org:dsommers:openvp 355.1 KiB
 openvpn3-client                                 x86_64 24-1.fc41                                       copr:copr.fedorainfracloud.org:dsommers:openvp   2.4 MiB
 openvpn3-dpc-openvpninc                         noarch 24-1.fc41                                       copr:copr.fedorainfracloud.org:dsommers:openvp  34.2 KiB
Installing dependencies:
 openvpn3                                        x86_64 24-1.fc41                                       copr:copr.fedorainfracloud.org:dsommers:openvp   2.9 MiB

Transaction Summary:
 Installing:         4 packages

Total size of inbound packages is 2 MiB. Need to download 0 B.
After this operation, 6 MiB extra will be used (install 6 MiB, remove 0 B).
Is this ok [y/N]: y
[1/4] openvpn3-client-0:24-1.fc41.x86_64                                                                                100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                                                                                                          
[2/4] openvpn3-addon-devposture-0:24-1.fc41.x86_64                                                                      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                                                                                                          
[3/4] openvpn3-dpc-openvpninc-0:24-1.fc41.noarch                                                                        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                                                                                                          
[4/4] openvpn3-0:24-1.fc41.x86_64                                                                                       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                                                                                                          
----------------------------------------------------------------------------------------------------------------------------------------------------------------
[4/4] Total                                                                                                             100% |   0.0   B/s |   0.0   B |  00m00s
Running transaction
Transaction failed: Rpm transaction failed.
Warning: skipped OpenPGP checks for 4 packages from repository: copr:copr.fedorainfracloud.org:dsommers:openvpn3
  **- package openvpn3-24-1.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED**
**  - package openvpn3-client-24-1.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED**
**  - package openvpn3-dpc-openvpninc-24-1.fc41.noarch does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED**
**  - package openvpn3-addon-devposture-24-1.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED**

Next downloading the rpm’s and manual loading:

[emeans@fedora openvpn3_fedora41_rpms]$ sudo rpm -Vi --nosignature openvpn3-24-1.fc41.x86_64.rpm
missing     /etc/openvpn3/autoload
**missing     /usr/bin/openvpn3**
missing   a /usr/lib/.build-id/00/0f8697499a1006cb6b38a2034d061ce8563ecd
missing   a /usr/lib/.build-id/50/90f111e946de647f791ce330ee0b891a2ac5f5
missing   a /usr/lib/.build-id/53/a76d9a51114b6f55f02b09a1317b2ee6289cfa
missing   a /usr/lib/.build-id/8e/65e0cc2274e997735d544f373719b85b027f8e
missing   a /usr/lib/.build-id/c2/77b349a50cefda2310d363c93c598db3866b0f
missing     /usr/lib/python3.13/site-packages/openvpn3/ConfigManager.py
missing     /usr/lib/python3.13/site-packages/openvpn3/ConfigParser.py
missing     /usr/lib/python3.13/site-packages/openvpn3/NetCfgManager.py
missing     /usr/lib/python3.13/site-packages/openvpn3/SessionManager.py
missing     /usr/lib/python3.13/site-packages/openvpn3/__init__.py
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/ConfigManager.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/ConfigManager.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/ConfigParser.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/ConfigParser.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/NetCfgManager.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/NetCfgManager.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/SessionManager.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/SessionManager.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/__init__.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/__init__.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/constants.cpython-313.opt-1.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/__pycache__/constants.cpython-313.pyc
missing     /usr/lib/python3.13/site-packages/openvpn3/constants.py
missing     /usr/lib/systemd/system/openvpn3-autoload.service
missing     /usr/libexec/openvpn3-linux/openvpn3-service-configmgr
missing     /usr/libexec/openvpn3-linux/openvpn3-service-log
missing     /usr/libexec/openvpn3-linux/openvpn3-service-netcfg
missing     /usr/sbin/openvpn3-admin
missing     /usr/share/bash-completion/completions/openvpn2
missing     /usr/share/bash-completion/completions/openvpn3
missing     /usr/share/bash-completion/completions/openvpn3-admin
missing     /usr/share/dbus-1/system-services/net.openvpn.v3.configuration.service
missing     /usr/share/dbus-1/system-services/net.openvpn.v3.log.service
missing     /usr/share/dbus-1/system-services/net.openvpn.v3.netcfg.service
missing   c /usr/share/dbus-1/system.d/net.openvpn.v3.conf
missing   c /usr/share/dbus-1/system.d/net.openvpn.v3.configuration.conf
missing   c /usr/share/dbus-1/system.d/net.openvpn.v3.log.conf
missing   c /usr/share/dbus-1/system.d/net.openvpn.v3.netcfg.conf
missing   d /usr/share/doc/openvpn3/COPYRIGHT.md
missing   d /usr/share/doc/openvpn3/QUICK-START.md
missing   d /usr/share/doc/openvpn3/README.md
missing   d /usr/share/man/man1/openvpn3-config-acl.1.gz
missing   d /usr/share/man/man1/openvpn3-config-dump.1.gz
missing   d /usr/share/man/man1/openvpn3-config-import.1.gz
missing   d /usr/share/man/man1/openvpn3-config-manage.1.gz
missing   d /usr/share/man/man1/openvpn3-config-remove.1.gz
missing   d /usr/share/man/man1/openvpn3-configs-list.1.gz
missing   d /usr/share/man/man1/openvpn3-log.1.gz
missing   d /usr/share/man/man1/openvpn3-session-acl.1.gz
missing   d /usr/share/man/man1/openvpn3-session-auth.1.gz
missing   d /usr/share/man/man1/openvpn3-session-manage.1.gz
missing   d /usr/share/man/man1/openvpn3-session-start.1.gz
missing   d /usr/share/man/man1/openvpn3-session-stats.1.gz
missing   d /usr/share/man/man1/openvpn3-sessions-list.1.gz
missing   d /usr/share/man/man1/openvpn3.1.gz
missing   d /usr/share/man/man7/openvpn3-linux.7.gz
missing   d /usr/share/man/man8/openvpn3-admin-init-config.8.gz
missing   d /usr/share/man/man8/openvpn3-admin-journal.8.gz
missing   d /usr/share/man/man8/openvpn3-admin-log-service.8.gz
missing   d /usr/share/man/man8/openvpn3-admin-netcfg-service.8.gz
missing   d /usr/share/man/man8/openvpn3-admin-sessionmgr-service.8.gz
missing   d /usr/share/man/man8/openvpn3-admin.8.gz
missing   d /usr/share/man/man8/openvpn3-autoload.8.gz
missing   d /usr/share/man/man8/openvpn3-service-configmgr.8.gz
missing   d /usr/share/man/man8/openvpn3-service-log.8.gz
missing   d /usr/share/man/man8/openvpn3-service-netcfg.8.gz
missing     /usr/share/polkit-1/rules.d/net.openvpn.v3.rules
missing     /var/lib/openvpn3
missing     /var/lib/openvpn3/configs

I am needing the openvpn3 for work. I can build myself, but I would rather not since you are the goto guy it looks like.

Eric

Hi @dsommers ,

I saw that you tried to re-build the openvpn3 package, but I’m still having issues with Fedora 41. Here is my output:

[emeans@fedora openvpn3_fedora41_rpms]$ sudo dnf --nogpgcheck install openvpn3-client openvpn3-addon-devposture openvpn3-dpc-openvpninc
[sudo] password for emeans:
Sorry, try again.
[sudo] password for emeans:
Updating and loading repositories:
Fedora 41 - x86_64 - Updates 100% | 92.2 KiB/s | 30.2 KiB | 00m00s
Fedora 41 - x86_64 - Updates 100% | 946.3 KiB/s | 3.3 MiB | 00m04s
Repositories loaded.
Package Arch Version Repository Size
Installing:
openvpn3-addon-devposture x86_64 24-2.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 365.2 KiB
openvpn3-client x86_64 24-2.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 2.5 MiB
openvpn3-dpc-openvpninc noarch 24-2.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 34.2 KiB
Installing dependencies:
gdbuspp x86_64 3-1.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 305.0 KiB
openvpn3 x86_64 24-2.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 3.0 MiB
openvpn3-selinux noarch 24-2.fc41 copr:copr.fedorainfracloud.org:dsommers:openvpn3 22.7 KiB

Transaction Summary:
Installing: 6 packages

Total size of inbound packages is 2 MiB. Need to download 0 B.
After this operation, 6 MiB extra will be used (install 6 MiB, remove 0 B).
Is this ok [y/N]: y
[1/6] openvpn3-client-0:24-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s

Already downloaded
[2/6] gdbuspp-0:3-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s
Already downloaded
[3/6] openvpn3-addon-devposture-0:24-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s
Already downloaded
[4/6] openvpn3-dpc-openvpninc-0:24-2.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s
Already downloaded
[5/6] openvpn3-0:24-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s
Already downloaded
[6/6] openvpn3-selinux-0:24-2.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s
Already downloaded


[6/6] Total 100% | 0.0 B/s | 0.0 B | 00m00s
Running transaction
Transaction failed: Rpm transaction failed.
Warning: skipped OpenPGP checks for 6 packages from repository: copr:copr.fedorainfracloud.org:dsommers:openvpn3

  • package gdbuspp-3-1.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED
  • package openvpn3-selinux-24-2.fc41.noarch does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED
  • package openvpn3-24-2.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED
  • package openvpn3-client-24-2.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED
  • package openvpn3-addon-devposture-24-2.fc41.x86_64 does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED
  • package openvpn3-dpc-openvpninc-24-2.fc41.noarch does not verify: Header V4 RSA/SHA256 Signature, key ID 75550613: NOTTRUSTED

Eric Means

Now getting DKMS failures for kmod-ovpn-dco on Fedora 41:

# ...
Building module(s)
# command: make -j8 KERNELRELEASE=6.13.8-200.fc41.x86_64 -C ./ VER=6.13.8-200.fc41.x86_64 KERNEL_SRC=/lib/modules/6.13.8-200.fc41.x86_64/build REVISION='copr:0.2.20240619.1.fc41'
make: Entering directory '/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build'
/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build/gen-compat-autoconf.sh /var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build/compat-autoconf.h
make -C /lib/modules/6.13.8-200.fc41.x86_64/build M=/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build PWD=/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build REVISION=copr:0.2.20240619.1.fc41 CONFIG_OVPN_DCO_V2=m INSTALL_MOD_DIR=updates/            modules
make[1]: Entering directory '/usr/src/kernels/6.13.8-200.fc41.x86_64'
make[2]: Entering directory '/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build'
  CC [M]  drivers/net/ovpn-dco/main.o
  CC [M]  drivers/net/ovpn-dco/bind.o
  CC [M]  drivers/net/ovpn-dco/crypto.o
  CC [M]  drivers/net/ovpn-dco/ovpn.o
  CC [M]  drivers/net/ovpn-dco/peer.o
  CC [M]  drivers/net/ovpn-dco/sock.o
  CC [M]  drivers/net/ovpn-dco/stats.o
  CC [M]  drivers/net/ovpn-dco/netlink.o
  CC [M]  drivers/net/ovpn-dco/crypto_aead.o
  CC [M]  drivers/net/ovpn-dco/pktid.o
drivers/net/ovpn-dco/main.c: In function β€˜ovpn_setup’:
drivers/net/ovpn-dco/main.c:130:47: error: β€˜NETIF_F_LLTX’ undeclared (first use in this function); did you mean β€˜NETIF_F_LRO’?
  130 |         netdev_features_t feat = NETIF_F_SG | NETIF_F_LLTX |
      |                                               ^~~~~~~~~~~~
      |                                               NETIF_F_LRO
drivers/net/ovpn-dco/main.c:130:47: note: each undeclared identifier is reported only once for each function it appears in
make[5]: *** [/usr/src/kernels/6.13.8-200.fc41.x86_64/scripts/Makefile.build:196: drivers/net/ovpn-dco/main.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [/usr/src/kernels/6.13.8-200.fc41.x86_64/scripts/Makefile.build:442: drivers/net/ovpn-dco] Error 2
make[3]: *** [/usr/src/kernels/6.13.8-200.fc41.x86_64/Makefile:2029: .] Error 2
make[2]: *** [/usr/src/kernels/6.13.8-200.fc41.x86_64/Makefile:263: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build'
make[1]: *** [Makefile:263: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/kernels/6.13.8-200.fc41.x86_64'
make: *** [Makefile:51: all] Error 2
make: Leaving directory '/var/lib/dkms/ovpn-dco/0.2.20240619.1.fc41/build'

# exit code: 2
# elapsed time: 00:00:04
----------------------------------------------------------------

And, because of this bug, if I get a kernel upgrade I now have to remember to dracut -f --regenerate-all before trying to boot the next kernel so I don’t get a kernel panic. (And still can’t use DCO regardless.)

Please update the sources used for the DCO module RPM. Please.

@nf-brentsaner Please do not mix different issues in the same discussion. But yes, the sources for DCO were too old. I have updated to the latest release. Please let me know whether this resolves your issue.

Hi @dsommers ,

I have an issue with F42: the packages still requires libjsoncpp.so.25, while F42 provides libjsoncpp.so.26. (details below)
Do you plan for a rebuild soon?

Thanks!

Failed to resolve the transaction:
Problem 1: conflicting requests
  - nothing provides libjsoncpp.so.25()(64bit) needed by openvpn3-24-1.fc42.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3-devsnapshots
 Problem 2: conflicting requests
  - nothing provides libjsoncpp.so.25()(64bit) needed by openvpn3-client-24-1.fc42.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3-devsnapshots
 Problem 3: package openvpn3-indicator-0.1.20241010124906-1.noarch from copr:copr.fedorainfracloud.org:grzegorz-gutowski:openvpn3-indicator requires openvpn3-client, but none of the providers can be installed
  - conflicting requests
  - nothing provides libjsoncpp.so.25()(64bit) needed by openvpn3-client-24-1.fc42.x86_64 from copr:copr.fedorainfracloud.org:dsommers:openvpn3-devsnapshots

while this is installed:

rpm -ql jsoncpp-1.9.6-1.fc42.x86_64
/usr/lib/.build-id
/usr/lib/.build-id/ef
/usr/lib/.build-id/ef/025f1fd8492c797a7b681f64bb4d3bd28924fe
/usr/lib64/libjsoncpp.so.1.9.6
/usr/lib64/libjsoncpp.so.26
/usr/share/doc/jsoncpp
/usr/share/doc/jsoncpp/README.md
/usr/share/licenses/jsoncpp
/usr/share/licenses/jsoncpp/AUTHORS
/usr/share/licenses/jsoncpp/LICENSE