pam: allow override to enable debug mode (#460887)
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
lib.meta.availableOn stdenv.hostPlatform audit
|
||||
# cross-compilation only works from platforms with linux headers
|
||||
&& lib.meta.availableOn stdenv.buildPlatform linuxHeaders,
|
||||
debugMode ? false, # warning: slower execution due to debug makes VM tests fail!
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
@@ -96,7 +97,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(lib.mesonEnable "audit" withAudit)
|
||||
(lib.mesonEnable "pam_lastlog" (!stdenv.hostPlatform.isMusl)) # TODO: switch to pam_lastlog2, pam_lastlog is deprecated and broken on musl
|
||||
(lib.mesonEnable "pam_unix" true)
|
||||
# (lib.mesonBool "pam-debug" true) # warning: slower execution due to debug makes VM tests fail!
|
||||
(lib.mesonOption "sysconfdir" "etc") # relative to meson prefix, which is $out
|
||||
(lib.mesonEnable "elogind" false)
|
||||
(lib.mesonEnable "econf" false)
|
||||
@@ -104,7 +104,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
(lib.mesonEnable "nis" false)
|
||||
(lib.mesonBool "xtests" false)
|
||||
(lib.mesonBool "examples" false)
|
||||
];
|
||||
]
|
||||
# warning: slower execution due to debug makes VM tests fail!
|
||||
++ lib.optional debugMode (lib.mesonBool "pam-debug" true);
|
||||
|
||||
postInstall = ''
|
||||
moveToOutput sbin/pam_namespace_helper $scripts
|
||||
|
||||
Reference in New Issue
Block a user