]> git.99rst.org Git - openwrt-packages.git/commitdiff
freeradius3: fix recursive dependency from libopenssl-legacy
authorAlexandru Ardelean <redacted>
Tue, 28 Jul 2026 08:43:36 +0000 (11:43 +0300)
committerAlexandru Ardelean <redacted>
Tue, 28 Jul 2026 12:16:28 +0000 (15:16 +0300)
The 3.2.10 update made freeradius3-common select libopenssl-legacy, which
hard-depends on libopenssl; the generator propagates that onto common's
selectors (freeradius3, freeradius3-utils) as a FREERADIUS3_OPENSSL depends,
looping with the SSL choice. Declare the OpenSSL deps there too to break it.

Fixes: https://github.com/openwrt/packages/pull/30081#issuecomment-5100951400
Signed-off-by: Alexandru Ardelean <redacted>
net/freeradius3/Makefile

index 4550d60686ba10997561e7eb6f462f6a79f5aa4b..958b7789fc0c71808f380ad2ad2ae97eb8844a62 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=freeradius3
 PKG_VERSION:=3.2.10
 PKG_VERSION_UNDERSCORE:=$(subst .,_,${PKG_VERSION})
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=freeradius-server-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/FreeRADIUS/freeradius-server/releases/download/release_$(PKG_VERSION_UNDERSCORE)/
@@ -46,7 +46,7 @@ endef
 
 define Package/freeradius3
   $(call Package/freeradius3/Default)
-  DEPENDS:=+freeradius3-common
+  DEPENDS:=+freeradius3-common +FREERADIUS3_OPENSSL:libopenssl +FREERADIUS3_OPENSSL:libopenssl-legacy
   TITLE:=A flexible RADIUS server (version 3)
 endef
 
@@ -710,7 +710,7 @@ endef
 
 define Package/freeradius3-utils
   $(call Package/freeradius3/Default)
-  DEPENDS:=+freeradius3-common
+  DEPENDS:=+freeradius3-common +FREERADIUS3_OPENSSL:libopenssl +FREERADIUS3_OPENSSL:libopenssl-legacy
   TITLE:=Misc. client utilities
 endef
 
git clone https://git.99rst.org/PROJECT