diff --git a/patches/openwrt/0021-opkg-work-around-unconditional-libopenssl-build-dependency.patch b/patches/openwrt/0021-opkg-work-around-unconditional-libopenssl-build-dependency.patch new file mode 100644 index 00000000..e87afb85 --- /dev/null +++ b/patches/openwrt/0021-opkg-work-around-unconditional-libopenssl-build-dependency.patch @@ -0,0 +1,22 @@ +From: Matthias Schiffer +Date: Fri, 28 Aug 2015 10:43:55 +0200 +Subject: opkg: work around unconditional libopenssl build dependency + +As the OpenWrt build system only resolves build dependencies per directory, +all opkg variants were causing libopenssl to be downloaded and built, +not only opkg-smime. Fix this by applying the same workaround as in +ustream-ssl. + +diff --git a/package/system/opkg/Makefile b/package/system/opkg/Makefile +index d38ed52..16ff225 100644 +--- a/package/system/opkg/Makefile ++++ b/package/system/opkg/Makefile +@@ -70,7 +70,7 @@ endef + define Package/opkg-smime + $(call Package/opkg/Default) + TITLE+= (with S/MIME signature support) +- DEPENDS+=+libopenssl ++ DEPENDS+=+PACKAGE_opkg-smime:libopenssl + VARIANT:=smime + endef + diff --git a/patches/openwrt/0022-hostapd-work-around-unconditional-libopenssl-build-dependency.patch b/patches/openwrt/0022-hostapd-work-around-unconditional-libopenssl-build-dependency.patch new file mode 100644 index 00000000..0d51e607 --- /dev/null +++ b/patches/openwrt/0022-hostapd-work-around-unconditional-libopenssl-build-dependency.patch @@ -0,0 +1,22 @@ +From: Matthias Schiffer +Date: Fri, 28 Aug 2015 10:46:11 +0200 +Subject: hostapd: work around unconditional libopenssl build dependency + +As the OpenWrt build system only resolves build dependencies per directory, +all hostapd variants were causing libopenssl to be downloaded and built, +not only wpad-mesh. Fix this by applying the same workaround as in +ustream-ssl. + +diff --git a/package/network/services/hostapd/Makefile b/package/network/services/hostapd/Makefile +index 3dff7b4..d86bb43 100644 +--- a/package/network/services/hostapd/Makefile ++++ b/package/network/services/hostapd/Makefile +@@ -177,7 +177,7 @@ endef + define Package/wpad-mesh + $(call Package/wpad/Default) + TITLE+= (with 802.11s mesh and SAE support) +- DEPENDS:=$(DRV_DEPENDS) +libubus +libopenssl +@CONFIG_WPA_SUPPLICANT_OPENSSL @(!TARGET_uml||BROKEN) ++ DEPENDS:=$(DRV_DEPENDS) +libubus +PACKAGE_wpad-mesh:libopenssl +@CONFIG_WPA_SUPPLICANT_OPENSSL @(!TARGET_uml||BROKEN) + CONFLICTS:=@WPA_SUPPLICANT_INTERNAL + VARIANT:=wpad-mesh + endef