mirror of
https://github.com/openwrt/packages.git
synced 2025-12-21 19:14:30 +04:00
GNUnet 0.25 dropped the autotools based build system and now requires being built with Meson. As expected there are some cross-compiling related issues which have been fixed using downstream patches by now. v0.25.1: - transport: hotfix incorrect communicator key derivations - tests: make failing tests work again - util: Change to assigned HPKE codepoint for DHKEM+Elligator. See https://www.iana.org/assignments/hpke/ - fs: service failed to start because of PILS addition v0.25.0: - util: Removed authkem from HPKE implementation as it is going to be removed from the RFC9180bis spec and is unused in GNUnet anyway. - core: New AKE implementation. - pils: New service. - gns: Various improvements to performance and DNS migration tooling. - build: Retired autotools. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
33 lines
1.4 KiB
Diff
33 lines
1.4 KiB
Diff
From 15f0efab1c95eafa76e960b64f11df2d18a10ea6 Mon Sep 17 00:00:00 2001
|
|
From: Daniel Golle <daniel@makrotopia.org>
|
|
Date: Fri, 10 Oct 2025 01:19:01 +0100
|
|
Subject: [PATCH 6/8] meson: allow not building and installing handbook
|
|
|
|
Introduce meson option exclude-handbook to not build and install the
|
|
GNUnet handbook.
|
|
---
|
|
doc/meson.build | 4 +++-
|
|
meson.options | 1 +
|
|
2 files changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
--- a/doc/meson.build
|
|
+++ b/doc/meson.build
|
|
@@ -1,4 +1,6 @@
|
|
-subdir('handbook')
|
|
+if false == get_option('exclude-handbook')
|
|
+ subdir('handbook')
|
|
+endif
|
|
if false == get_option('exclude-manpages')
|
|
subdir('man')
|
|
endif
|
|
--- a/meson.options
|
|
+++ b/meson.options
|
|
@@ -2,6 +2,7 @@
|
|
option('monolith', type : 'boolean', value : false, description: 'Build a single, monolithic libgnunet shlib')
|
|
option('testbed', type : 'boolean', value : false, description: 'Build the testbed')
|
|
option('exclude-manpages', type : 'boolean', value : false, description: 'Do not install manpages')
|
|
+option('exclude-handbook', type : 'boolean', value : false, description: 'Do not install handbook')
|
|
option('experimental', type : 'boolean', value : false, description: 'Build experimental components')
|
|
option('malicious', type : 'boolean', value : false, description: 'Enable malicious code paths')
|
|
option('benchmarks', type : 'boolean', value : false, description: 'Enable benchmarking')
|