gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: meson: update readme to reflect current


From: gnunet
Subject: [gnunet] branch master updated: meson: update readme to reflect current status
Date: Tue, 19 Nov 2024 12:03:24 +0100

This is an automated email from the git hooks/post-receive script.

martin-schanzenbach pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 6641c3050 meson: update readme to reflect current status
6641c3050 is described below

commit 6641c3050053029634e7fe0b10eb4c111ca09018
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Tue Nov 19 12:03:20 2024 +0100

    meson: update readme to reflect current status
---
 README.meson.md | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/README.meson.md b/README.meson.md
index 2ebf620f1..0b67645c8 100644
--- a/README.meson.md
+++ b/README.meson.md
@@ -1,26 +1,26 @@
 # Meson build system
 
-DISCLAIMER: This is a work in progress. The meson build system will be 
maintained for a brief period alongside autotools.
+DISCLAIMER: This is a work in progress. The meson build system will be 
maintained for now alongside autotools.
 
 ## Motivation
 
   - We want to build a single, monolithic library libgnunet that is easier to 
use in, for example, mobile apps.
   - Autotools is complex and difficult to use. It also causes stale builds. 
Meson has a better developer experience.
   - Meson supports dynamic pkg-config generation.
-  - Meson does out-of-tree builds
   - Meson makes it (almost) impossible to create dist tarballs that miss 
files/do not compile.
 
 
 ## Reasons to drop it again
 
   - Meson does not seem to support (automatic) dependency version detection 
without pkg-config.
-
+  - Our autotools logic may already be too complex
+  - All tests are always built: https://github.com/mesonbuild/meson/pull/6511
+  - We need to keep autotools and meson soversion in sync
 
 ## TODOs
 
-  - Migrate tests
-  - Portability defines set implicitly in configure.ac need to be identified 
and ported to meson.
-  - Some (experimental) subsystems not yet ported.
+  - Migrate remaining tests and targets
+  - Some (experimental) subsystems not yet fully ported.
   - 1:1 match of installed files must be verified.
   - Documentation must be updated.
 
@@ -53,6 +53,13 @@ to uninstall:
 $ ninja uninstall
 ```
 
+to update i18n po files (see also https://mesonbuild.com/i18n-module.html):
+
+```
+$ meson gnunet-pot
+$ meson gnunet-update-po
+$ meson gnunet-gmo
+
 ## Test
 
 You can run the tests as:
@@ -81,8 +88,8 @@ you can run test suites for components as:
 $ meson test --suite util
 ```
 
-performance tests are not included by default.
-To also have performance tests available use the ```full``` setup:
+performance tests are not included by default, you can run performance tests 
with the `perf` suite.
+Alternative, to also have performance tests available use the `full` setup:
 
 ```
 $ meson test --setup full
@@ -90,7 +97,4 @@ $ meson test --setup full
 
 You can use this switch also when running suites or individual tests.
 
-## Open issues
 
-  - All tests are always built: https://github.com/mesonbuild/meson/pull/6511
-  - libtool versioning is different from soversion and version in meson

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]