7b6f573fed
After OpenWrt base updated WolfSSL to version 5.6.3, the strongswan wolfssl plugin fails to compile due to a header conflict. The error reported by the builders is: In file included from .../usr/include/wolfssl/openssl/asn1.h:27, from .../usr/include/wolfssl/ssl.h:4123, from wolfssl_common.h:64, from wolfssl_ec_private_key.c:23: ../../../../src/libstrongswan/asn1/asn1.h:43:9: error: 'WOLFSSL_ASN1_STRING' redeclared as different kind of symbol 43 | ASN1_UTF8STRING = 0x0C, | ^~~~~~~~~~~~~~~ In file included from wolfssl_common.h:64, from wolfssl_ec_private_key.c:23: .../usr/include/wolfssl/ssl.h:212:41: note: previous declaration of 'WOLFSSL_ASN1_STRING' with type 'WOLFSSL_ASN1_STRING' 212 | typedef struct WOLFSSL_ASN1_STRING WOLFSSL_ASN1_STRING; | ^~~~~~~~~~~~~~~~~~~ make[9]: *** [Makefile:621: wolfssl_ec_private_key.lo] Error 1 Solve this issue by adding a local path that remaps `ASN1_UTF8STRING` during wolfssl header inclusion, like it is done already for other conflicting defines. Ref: https://forum.openwrt.org/t/x/169580 Signed-off-by: Jo-Philipp Wich <jo@mein.io> |
||
---|---|---|
.circleci | ||
.github | ||
.keys | ||
admin | ||
devel | ||
fonts/dejavu-fonts-ttf | ||
ipv6 | ||
kernel | ||
lang | ||
libs | ||
multimedia | ||
net | ||
sound | ||
utils | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
README.md
OpenWrt packages feed
Description
This is the OpenWrt "packages"-feed containing community-maintained build scripts, options and patches for applications, modules and libraries used within OpenWrt.
Installation of pre-built packages is handled directly by the opkg utility within your running OpenWrt system or by using the OpenWrt SDK on a build system.
Usage
This repository is intended to be layered on-top of an OpenWrt buildroot. If you do not have an OpenWrt buildroot installed, see the documentation at: OpenWrt Buildroot – Installation on the OpenWrt support site.
This feed is enabled by default. To install all its package definitions, run:
./scripts/feeds update packages
./scripts/feeds install -a -p packages
License
See LICENSE file.
Package Guidelines
See CONTRIBUTING.md file.