Hi,

On 02/05/2023 20:38, Shawn Asmussen wrote:
Today I began to setup a test platform in our organization for openvpn DCO. We are running Oracle's OEL 8. The make of the dco module fails, and I suspect that it is because the Makefile detects EL8, and tries to compile using a configuration that is specific to RHEL's custom kernel source code. However, Oracle Linux, by default uses their own custom kernel called the UEK (Unbreakable Enterprise Kernel). Commenting out the EL8 check in the Makefile results in the module compiling, but I still have to configure the rest of the pieces of the test before I can verify that the compiled module is functional.

Unfortunately this is a bit of a mess with distros claiming to have a certain kernel, but then supporting features that do not belong to it.

The RHEL workaround is just a way to deal with it in the Red Hat world.

Somebody else on GitHub already reported about this logic not working for CentOS.

Can you please paste the content of your /etc/redhat-release ?

Regards,



-[~/dco-test/ovpn-dco:$]- make
/buildhome/oracle8/build/dco-test/ovpn-dco/gen-compat-autoconf.sh /buildhome/oracle8/build/dco-test/ovpn-dco/compat-autoconf.h make -C /lib/modules/5.4.17-2136.318.7.1.el8uek.x86_64/build M=/buildhome/oracle8/build/dco-test/ovpn-dco PWD=/buildhome/oracle8/build/dco-test/ovpn-dco REVISION=0.2.20230426 CONFIG_OVPN_DCO_V2=m INSTALL_MOD_DIR=updates/    modules make[1]: Entering directory '/usr/src/kernels/5.4.17-2136.318.7.1.el8uek.x86_64'   CC [M]  /buildhome/oracle8/build/dco-test/ovpn-dco/drivers/net/ovpn-dco/main.o
/buildhome/oracle8/build/dco-test/ovpn-dco/drivers/net/ovpn-dco/main.c:113:28: 
error: ‘dev_get_tstats64’ undeclared here (not in a function); did you mean 
‘dev_get_stats’?
   .ndo_get_stats64        = dev_get_tstats64,
                             ^~~~~~~~~~~~~~~~
                             dev_get_stats
make[3]: *** [scripts/Makefile.build:268: /buildhome/oracle8/build/dco-test/ovpn-dco/drivers/net/ovpn-dco/main.o] Error 1 make[2]: *** [scripts/Makefile.build:503: /buildhome/oracle8/build/dco-test/ovpn-dco/drivers/net/ovpn-dco] Error 2 make[1]: *** [Makefile:1798: /buildhome/oracle8/build/dco-test/ovpn-dco] Error 2 make[1]: Leaving directory '/usr/src/kernels/5.4.17-2136.318.7.1.el8uek.x86_64'
make: *** [Makefile:59: all] Error 2


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

--
Antonio Quartulli


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to