]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
meson: default enable compression and openssl
authorEmil Velikov <emil.l.velikov@gmail.com>
Mon, 4 Nov 2024 18:40:51 +0000 (18:40 +0000)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Thu, 7 Nov 2024 16:10:34 +0000 (10:10 -0600)
The default for the compressions and openssl is based on the autotools
build ones. With the initial goal to make migration as easy as possible
- identical option names, help messages, defaults...

Although a bunch of these have changed already, plus we want builders to
get support for compressed/signed modules out of the box.

So let's flip the defaults - everyone is welcome to adjust those when
calling `meson setup -D foo=bar`.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/225
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
.github/workflows/main.yml
meson_options.txt

index febd86cf46e71fd198b5315a37769f0ec4263b1c..a4297b0561a15739041e70f1e04b82395f14d399 100644 (file)
@@ -113,7 +113,9 @@ jobs:
 
       - name: configure (32bit) (meson)
         if: ${{ matrix.build == 'meson' && matrix.container.multilib == 'true' }}
-        run: mkdir build32 && cd build32 && CC="$CC -m32" meson setup . ..
+        run: |
+          cross_options="-D zstd=disabled -D xz=disabled -D zlib=disabled -D openssl=disabled"
+          CC="$CC -m32" meson setup $cross_options build32/
 
       - name: build (32bit) (meson)
         if: ${{ matrix.build == 'meson' && matrix.container.multilib == 'true' }}
index 4a25fb0ea08480c4dfaa0fd8b0c8888698106fcf..816b0c64642e73ce3afb9722b48bda32cb130bf5 100644 (file)
@@ -34,30 +34,30 @@ option(
 option(
   'zstd',
   type : 'feature',
-  value : 'disabled',
-  description : 'Handle Zstandard-compressed modulesi. Default: disabled',
+  value : 'enabled',
+  description : 'Handle Zstandard-compressed modulesi. Default: enabled',
 )
 
 option(
   'xz',
   type : 'feature',
-  value : 'disabled',
-  description : 'Handle Xz-compressed modules. Default: disabled',
+  value : 'enabled',
+  description : 'Handle Xz-compressed modules. Default: enabled',
 )
 
 option(
   'zlib',
   type : 'feature',
-  value : 'disabled',
-  description : 'Handle gzip-compressed modules. Default: disabled',
+  value : 'enabled',
+  description : 'Handle gzip-compressed modules. Default: enabled',
 )
 
 # Signed modules
 option(
   'openssl',
   type : 'feature',
-  value : 'disabled',
-  description : 'Openssl support, PKCS7 signatures. Default: disabled',
+  value : 'enabled',
+  description : 'Openssl support, PKCS7 signatures. Default: enabled',
 )
 
 option(