From 431950769d5ca14f2c490e328a38cbf163ce2a18 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 12 Feb 2026 21:58:15 +0100 Subject: [PATCH] package/libxmlsec1: drop mandatory libxslt dependency Commit 7eeb574f0ec86e372bcc8a551e8e9bb88b8d6555 introduced the libxmlsec1 making libxslt a mandatory dependency, which it isn't. This commit therefore make libxslt an optional dependency of the target libxmlsec1 package, and drops the dependency entirely for the host package. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/libxmlsec1/Config.in | 1 - package/libxmlsec1/libxmlsec1.mk | 14 +++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/libxmlsec1/Config.in b/package/libxmlsec1/Config.in index 155efac825..4a686853ae 100644 --- a/package/libxmlsec1/Config.in +++ b/package/libxmlsec1/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_LIBXMLSEC1 bool "libxmlsec1" select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_LIBXML2 - select BR2_PACKAGE_LIBXSLT help XMLSec library provides C based implementation for major XML Security standards: diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk index 08f1f9eccd..d0d553c48c 100644 --- a/package/libxmlsec1/libxmlsec1.mk +++ b/package/libxmlsec1/libxmlsec1.mk @@ -10,8 +10,8 @@ LIBXMLSEC1_SITE = https://github.com/lsh123/xmlsec/releases/download/$(LIBXMLSEC LIBXMLSEC1_LICENSE = MIT LIBXMLSEC1_LICENSE_FILES = Copyright LIBXMLSEC1_INSTALL_STAGING = YES -LIBXMLSEC1_DEPENDENCIES = libxml2 libxslt openssl -HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-libxslt host-openssl +LIBXMLSEC1_DEPENDENCIES = libxml2 openssl +HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-openssl LIBXMLSEC1_AUTORECONF = YES LIBXMLSEC1_CONF_OPTS = \ @@ -26,7 +26,15 @@ HOST_LIBXMLSEC1_CONF_OPTS = \ --with-openssl \ --without-gnutls \ --without-gcrypt \ - --without-nss + --without-nss \ + --without-libxslt + +ifeq ($(BR2_PACKAGE_LIBXSLT),y) +LIBXMLSEC1_DEPENDENCIES += libxslt +LIBXMLSEC1_CONF_OPTS += --with-libxslt +else +LIBXMLSEC1_CONF_OPTS += --without-libxslt +endif $(eval $(autotools-package)) $(eval $(host-autotools-package))