]> git.ipfire.org Git - thirdparty/systemd.git/commit
test: compile test-utmp.c only if UTMP is enabled
authorTorsten Hilbrich <torsten.hilbrich@secunet.com>
Mon, 7 Nov 2022 07:38:58 +0000 (08:38 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 7 Nov 2022 13:00:42 +0000 (22:00 +0900)
commit41cac2a8b98fc5faebe942c697b17e109822342d
tree37c108edfdfbd476952099855db26c3bcf3e6c46
parentaaa411b9f4600b3ca7254ec56de29843c453dc2c
test: compile test-utmp.c only if UTMP is enabled

When compiling with -D utmp=false the compilation fails with:

../../git/systemd/src/test/test-utmp.c: In function ‘test_dump_run_utmp’:
../../git/systemd/src/test/test-utmp.c:21:9: error: cleanup argument not a function
   21 |         _unused_ _cleanup_(utxent_cleanup) bool utmpx = false;
      |         ^~~~~~~~
../../git/systemd/src/test/test-utmp.c:23:17: error: implicit declaration of function ‘utxent_start’ [-Werror=implicit-function-declaration]
   23 |         utmpx = utxent_start();
      |                 ^~~~~~~~~~~~

any many other errors

Add a conditional to compile test-utmp.c only if ENABLE_UTMP is true.
src/test/meson.build