]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
meson: align default distconfdir with autotools
authorEmil Velikov <emil.l.velikov@gmail.com>
Wed, 30 Oct 2024 17:00:28 +0000 (17:00 +0000)
committerLucas De Marchi <lucas.de.marchi@gmail.com>
Fri, 1 Nov 2024 15:33:37 +0000 (10:33 -0500)
Autotools uses $prefix/lib as the default for distconfdir, while meson
$libdir - which is not guaranteed to be the same.

In particular: Debian and derivatives use /usr/lib/$target-triplet as a
$libdir, while still keep the configuration directory as /usr/lib.

Fixes: 370141c1 ("meson: introduce meson, covering libkmod.so")
Reported-by: Marco d'Itri <md@linux.it>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/216
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
meson.build

index ac4ca41f90d3d9a4a3241797461e05be1a6d9d68..e1e688056484b01177e4f2aec1d17e916f634eb8 100644 (file)
@@ -199,9 +199,9 @@ zshcompletiondir = get_option('zshcompletiondir')
 cdata.set_quoted('SYSCONFDIR', sysconfdir)
 
 _customdirs = [
-  ['distconfdir', libdir,         'DISTCONFDIR'],
-  # The default moduledir is hard-coded due to historical reasons
-  ['moduledir',   '/lib/modules', 'MODULE_DIRECTORY'],
+  # The defaults are hard-coded due to historical reasons
+  ['distconfdir', prefixdir / 'lib',  'DISTCONFDIR'],
+  ['moduledir',   '/lib/modules',     'MODULE_DIRECTORY'],
 ]
 
 foreach tuple : _customdirs