Changes between v2.39.3 and v2.39.4 -------------------------------------------- commit 8230dec4c50810065403eefe3c8cda475976e3eb Author: Karel Zak Date: Thu Apr 4 10:33:20 2024 +0200 build-sys: release++ (v2.39.4) Signed-off-by: Karel Zak NEWS | 4 ++++ configure.ac | 2 +- meson.build | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) commit d7cc0f71ee06cbeea3ecae74e6f7f1dc7478ccf5 Author: Karel Zak Date: Tue Jan 23 12:32:03 2024 +0100 build-sys: fix po-man clean The files created by "make" should be removed by "clean". Signed-off-by: Karel Zak (cherry picked from commit b90a0a19670e94bb5eb8f9d1c26b00204da81242) po-man/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit cf883d448454d010a851f75873ca43e941fbdaeb Author: Karel Zak Date: Thu Apr 4 10:31:27 2024 +0200 docs: update v2.39.4-ReleaseNotes Signed-off-by: Karel Zak Documentation/releases/v2.39.4-ReleaseNotes | 56 +++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 21c6d277e4ee26d97d9808d9c006f393d7c82d16 Author: Karel Zak Date: Thu Apr 4 10:28:59 2024 +0200 docs: update AUTHORS file Signed-off-by: Karel Zak AUTHORS | 1 + 1 file changed, 1 insertion(+) commit a30cb9df9ef9d1e9b9daf6f06014c03a2cd7c4d3 Author: Karel Zak Date: Wed Apr 3 21:40:36 2024 +0200 po-man: merge changes Signed-off-by: Karel Zak po-man/cs.po | 3927 +++++++++++++------------ po-man/de.po | 7093 ++++++++++++++++++++++++++++++++------------- po-man/es.po | 5052 ++++++++++++++++++++------------ po-man/fr.po | 6377 +++++++++++++++++++++++++++------------- po-man/pt_BR.po | 4301 +++++++++++++++------------ po-man/sr.po | 7090 ++++++++++++++++++++++++++++++-------------- po-man/uk.po | 6638 +++++++++++++++++++++++++++++------------- po-man/util-linux-man.pot | 2565 +++++----------- 8 files changed, 27292 insertions(+), 15751 deletions(-) commit efa17ba759aa918787961115e58986a417d103d5 Author: Karel Zak Date: Wed Apr 3 21:40:30 2024 +0200 po: merge changes Signed-off-by: Karel Zak po/ca.po | 238 ++++++++++++++++++++++++++--------------------------- po/cs.po | 238 ++++++++++++++++++++++++++--------------------------- po/da.po | 238 ++++++++++++++++++++++++++--------------------------- po/de.po | 238 ++++++++++++++++++++++++++--------------------------- po/es.po | 238 ++++++++++++++++++++++++++--------------------------- po/et.po | 238 ++++++++++++++++++++++++++--------------------------- po/eu.po | 238 ++++++++++++++++++++++++++--------------------------- po/fi.po | 238 ++++++++++++++++++++++++++--------------------------- po/fr.po | 238 ++++++++++++++++++++++++++--------------------------- po/gl.po | 238 ++++++++++++++++++++++++++--------------------------- po/hr.po | 238 ++++++++++++++++++++++++++--------------------------- po/hu.po | 238 ++++++++++++++++++++++++++--------------------------- po/id.po | 238 ++++++++++++++++++++++++++--------------------------- po/it.po | 238 ++++++++++++++++++++++++++--------------------------- po/ja.po | 238 ++++++++++++++++++++++++++--------------------------- po/ka.po | 238 ++++++++++++++++++++++++++--------------------------- po/ko.po | 238 ++++++++++++++++++++++++++--------------------------- po/nl.po | 238 ++++++++++++++++++++++++++--------------------------- po/pl.po | 238 ++++++++++++++++++++++++++--------------------------- po/pt.po | 238 ++++++++++++++++++++++++++--------------------------- po/pt_BR.po | 238 ++++++++++++++++++++++++++--------------------------- po/ro.po | 238 ++++++++++++++++++++++++++--------------------------- po/ru.po | 238 ++++++++++++++++++++++++++--------------------------- po/sk.po | 238 ++++++++++++++++++++++++++--------------------------- po/sl.po | 238 ++++++++++++++++++++++++++--------------------------- po/sr.po | 238 ++++++++++++++++++++++++++--------------------------- po/sv.po | 238 ++++++++++++++++++++++++++--------------------------- po/tr.po | 238 ++++++++++++++++++++++++++--------------------------- po/uk.po | 238 ++++++++++++++++++++++++++--------------------------- po/util-linux.pot | 240 +++++++++++++++++++++++++++--------------------------- po/vi.po | 238 ++++++++++++++++++++++++++--------------------------- po/zh_CN.po | 238 ++++++++++++++++++++++++++--------------------------- po/zh_TW.po | 238 ++++++++++++++++++++++++++--------------------------- 33 files changed, 3928 insertions(+), 3928 deletions(-) commit c5e6da31566a57567b6bf5a8e251b5da0c82bc43 Author: Thomas Weißschuh Date: Tue Apr 2 18:55:29 2024 +0200 libblkid: topology/ioctl: correctly handle kernel types Commit 5d71d711d07a ("libblkid: topolicy/ioctl: use union for multiple data types") incorrectly assumed that set_ulong and set_int refer to the type returned by the kernel. Instead the different function pointer names refer to the types of the function pointers. However all ioctls, except for the later added BLKGETDISKSEQ, return 32bit integers. This made libblkid also interpret the upper 32bits too, leading to garbage values. Introduce a new member 'kernel_size' to also handle the 64bit BLKGETDISKSEQ. Drop data.ul as it is no actually used. Closes #2904 Signed-off-by: Thomas Weißschuh (cherry picked from commit a10081a52c48a5232db30d8e0a7a7570cc8163ae) libblkid/src/topology/ioctl.c | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) commit d27d3a4bd5749d39ee4f15cf57731ab8774ea725 Author: Karel Zak Date: Wed Mar 20 16:08:16 2024 +0100 libmount: make sure "option=" is used as string mount(8) cares about case when option specified as "name=" (it means without data). See for example 727c689908c5e68c92aa1dd65e0d3bdb6d91c1e5. We need this also for new mount API and use FSCONFIG_SET_STRING rather than FSCONFIG_SET_FLAG. strace -e fsconfig ./mount -o usrjquota= /dev/sdc1 /mnt/test Old: fsconfig(3, FSCONFIG_SET_STRING, "source", "/dev/sdc1", 0) = 0 fsconfig(3, FSCONFIG_SET_FLAG, "usrjquota", NULL, 0) = -1 EINVAL (Invalid argument) Fixed: fsconfig(3, FSCONFIG_SET_STRING, "source", "/dev/sdc1", 0) = 0 fsconfig(3, FSCONFIG_SET_STRING, "usrjquota", "", 0) = 0 Fixes: https://github.com/util-linux/util-linux/issues/2837 Signed-off-by: Karel Zak (cherry picked from commit 0c5485348b155420ecd1bfcdabb1b869ca5ee3c2) (cherry picked from commit 175af5cb8e0434bbc6660f7ccbea3a188d8f2d72) libmount/src/hook_mount.c | 3 +++ libmount/src/mountP.h | 1 + libmount/src/optlist.c | 14 +++++++++++++- 3 files changed, 17 insertions(+), 1 deletion(-) commit ff7a4e86f9af2d06895a553940e6b76e73dc7000 Author: Thorsten Kukuk Date: Tue Mar 26 14:00:57 2024 +0100 libmount: don't initialize variable twice (#2714) Signed-off-by: Thorsten Kukuk (cherry picked from commit 5509e9b18a4b956b910fff772b9f88880ae28ca1) (cherry picked from commit 2d8ca2cf86309adbeccd07cba36c753e28d12a1b) libmount/src/hook_loopdev.c | 4 ---- 1 file changed, 4 deletions(-) commit bebf8f40219d626384a4bee3456c63d136939cc0 Author: Karel Zak Date: Wed Jan 17 12:37:08 2024 +0100 wall: fix calloc cal [-Werror=calloc-transposed-args] term-utils/wall.c:143:37: error: xcalloc sizes specified with sizeof in the earlier argument and not in the later argument [-Werror=calloc-transposed-args] 143 | buf->groups = xcalloc(sizeof(*buf->groups), buf->ngroups); | ^ term-utils/wall.c:143:37: note: earlier argument should specify number of elements, later size of each element Signed-off-by: Karel Zak (cherry picked from commit 07f0f0f5bd1e5e2268257ae1ff6d76a9b6c6ea8b) term-utils/wall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a98558aef1e347adba2cb0028c036ce156aa68a7 Author: Karel Zak Date: Thu Mar 21 11:16:20 2024 +0100 wall: fix escape sequence Injection [CVE-2024-28085] Let's use for all cases the same output function. Reported-by: Skyler Ferrante Signed-off-by: Karel Zak (cherry picked from commit 404b0781f52f7c045ca811b2dceec526408ac253) term-utils/wall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b77dc0caaaf37cb07242966b4b5d8c8f3e07b4e5 Author: Milan Broz Date: Fri Feb 16 16:44:12 2024 +0100 libblkid: Check offset in LUKS2 header LUKS2 binary header contains offset field that describes where the header should be located. If this offset is not correct, blkid should tread this header as invalid. This patch fixes problem when both swap and LUKS headers are present (LUKS header was swapped out) and detected LUKS header is at a wrong offset. As LUKS has higher priority, it confuses detection. Signed-off-by: Milan Broz (cherry picked from commit e49de00f4a22f91ec5af08d97e30a198cd64e00d) libblkid/src/superblocks/luks.c | 20 +++++++++++++++++--- tests/expected/blkid/low-probe-swap-luks | 8 ++++++++ tests/ts/blkid/images-fs/swap-luks.img.xz | Bin 0 -> 388 bytes 3 files changed, 25 insertions(+), 3 deletions(-) commit 4c5e1c9d17d9c42c0bdbc134dbd49f56bbb8fe3c Author: Fabian Vogt Date: Wed Jul 12 15:48:27 2023 +0200 Revert "libblkid: try LUKS2 first when probing" mdadm superblocks before 1.1 are placed at the end of the device, which means that the data contained inside the array starts at offset 0. For LUKS inside MD, blkid falsely detects this as plain LUKS instead of a linux_raid_member. This causes e.g. dracut to not assemble the array during boot and system startup fails. This reverts commit b8889c0a214aeb3dd47bf1ab280fe5534b64d2aa. (cherry picked from commit 93ba7961779789217a1f814ce3110ff8c040c8c3) libblkid/src/superblocks/superblocks.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit d59697b754586bd36cf7397d45851c359b578472 Merge: fc20ae89d 0c4fc9bb9 Author: Karel Zak Date: Thu Dec 14 09:41:37 2023 +0100 Merge branch 'stable-2.39/libsmartcols' of https://github.com/t-8ch/util-linux into stable/v2.39 * 'stable-2.39/libsmartcols' of https://github.com/t-8ch/util-linux: libsmartcols: (tests) add test for continuous json output libsmartcols: only recognize closed object as final element libsmartcols: flush correct stream libsmartcols: drop spourious newline in between streamed JSON objects github: add labeler commit 0c4fc9bb922bd01b3cf39f025742a418abf1fb07 Author: Thomas Weißschuh Date: Tue Dec 12 19:40:31 2023 +0100 libsmartcols: (tests) add test for continuous json output Signed-off-by: Thomas Weißschuh (cherry picked from commit be59729281c63eb8f226bdbdc9a356276be5eeae) libsmartcols/samples/Makemodule.am | 5 ++ libsmartcols/samples/continuous-json.c | 80 +++++++++++++++++++++++++++++ meson.build | 9 ++++ tests/commands.sh | 1 + tests/expected/libsmartcols/continuous-json | 40 +++++++++++++++ tests/ts/libsmartcols/continuous-json | 28 ++++++++++ 6 files changed, 163 insertions(+) commit 261c9309485818a9c0c04c18da69413149d8f8a8 Author: Thomas Weißschuh Date: Tue Dec 12 18:42:44 2023 +0100 libsmartcols: only recognize closed object as final element When streaming JSON normal values also have indent == 1. For those however it is incorrect to close the stream. Fixes #2644 Signed-off-by: Thomas Weißschuh (cherry picked from commit 5130ce8ee5b71c249e0c8bb7a4975dc8a48c64fa) lib/jsonwrt.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit b116d3726a7026b5f64209d4588be48500e64711 Author: Thomas Weißschuh Date: Tue Dec 12 18:42:11 2023 +0100 libsmartcols: flush correct stream Signed-off-by: Thomas Weißschuh (cherry picked from commit 36a853a9a71c46f088ab8f7416d68af112a59ce4) misc-utils/findmnt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 66b7e11a35987962a24c8f281b8730fb3260b2b5 Author: Thomas Weißschuh Date: Tue Dec 12 18:41:33 2023 +0100 libsmartcols: drop spourious newline in between streamed JSON objects scols_table_print_range() already appends a newline correctly. Signed-off-by: Thomas Weißschuh (cherry picked from commit b2b0bf88d35513a746c144f35826eb47692386dc) misc-utils/findmnt.c | 2 -- 1 file changed, 2 deletions(-) commit 4a58edc200725751e82481f3a25260a930baaa89 Author: Karel Zak Date: Tue Dec 5 15:55:31 2023 +0100 github: add labeler For more details see https://github.com/actions/labeler Signed-off-by: Karel Zak (cherry picked from commit 6016e40a08fc311ef9be9d1de6fc2bcef166a0ac) .github/labeler.yml | 2 ++ .github/workflows/labeler.yml | 12 ++++++++++++ 2 files changed, 14 insertions(+) commit fc20ae89d020e243dda51280aed35110ec22628f Author: Thomas Weißschuh Date: Fri Dec 8 18:10:53 2023 +0100 dmesg: (tests) validate json output Signed-off-by: Thomas Weißschuh (cherry picked from commit 0448e15f3b927db137de852168144f21851b6931) tests/expected/dmesg/json | 416 ++++++++++++++++++++++++++++++++++++++++++++++ tests/ts/dmesg/json | 28 ++++ 2 files changed, 444 insertions(+) commit 1a9c8d7dfd2e69c22bec03865835be1b168be622 Author: Thomas Weißschuh Date: Fri Dec 8 18:10:50 2023 +0100 dmesg: only write one message to json Before we would add all of the message buffer. Signed-off-by: Thomas Weißschuh (cherry picked from commit 159ea1470d712a92e0e0b02a8d10e072acbfbaf8) sys-utils/dmesg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 59117dfda79b7083fa097c935c7f1a4367d5069e Author: Thomas Weißschuh Date: Fri Dec 8 18:10:47 2023 +0100 jsonwrt: add ul_jsonwrt_value_s_sized Signed-off-by: Thomas Weißschuh (cherry picked from commit e60bc3a1a1d0d976a408b9edf21e7d755af88fe6) include/jsonwrt.h | 2 ++ lib/jsonwrt.c | 21 ++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) commit e24dadc764b7dbe92e30eb6ece169763d6d5eec5 Author: Thomas Weißschuh Date: Fri Dec 8 18:10:44 2023 +0100 dmesg: open-code LOG_MAKEPRI LOG_MAKEPRI between musl and glibc differ in their behavior. musl performs the '<< 3' as part of the macro while glibc expects the caller to do so. Just provide our own implementation to avoid the issue. Signed-off-by: Thomas Weißschuh (cherry picked from commit 38a4480bbf807b26bedf39f68c81b20828681b02) sys-utils/dmesg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 816881fc96d044400def35194e5a3d6f1e9ae1f3 Author: Edward Chron Date: Thu Jun 22 18:31:31 2023 -0700 dmesg: -r LOG_MAKEPRI needs fac << 3 Submission to Project: util-linux Open Incident: #2325 at github.com/util-linux/util-linux/issues/2325 Component: util-linux/sys-utils File: dmesg.c Code level patch applied against: 2.39 - latest code pulled from git.github.com:util-linux/util-linux.git BUG: The facility field passed to macro from /usr/include/sys/syslog.h LOG_MAKEPRI(fac, pri) by dmesg -r needs to have fac argument shifted 3 bit to the left to return a valid raw valid. The lower 3 bits for a raw value are used by the loglevel priority (pri) field, so the facility bits can only occupy the bits above the bits used to hold the pri field value. The dmesg -r command produces the incorrect output for the raw value for the or'ed combination of the facility | loglevel priority that gets produced by the LOG_MAKEPRI macro. That macro is defined as: #define LOG_MAKEPRI(fac, pri) ((fac) | (pri)) which is defined in the current glibc code in /usr/include/sys/syslog.h and is used only in the dmesg -r (raw output option) command to form the raw value for facility or'ed with loglevel priority and displayed as: <#>[#######.######] ... where the # in <#> contains the output from the LOG_MAKEPRI macro. The lower 3 bits are reserved for the loglevel priority 0-7 and the bits above that are for the facility value, so the facility index should be shifted to the left three bits and or'ed with the loglevel priority. In the glibc file: /usr/include/sys/syslog.h the macro LOG_MAKEPRI is defined as: #define LOG_MAKEPRI(fac, pri) ((fac) | (pri) and returns the wrong facility and loglevel priority values, ideally it should be defined as: #define LOG_MAKEPRI(fac, pri) ((fac << 3) | (pri)) to return the correct raw value. We checked with glibc developement and the LOG_MAKEPRI macro is correct as is and can't be changed as it used by *BSD as is so the solution for dmesg -r is to shift the facility index left by 3 bits as input to the LOG_MAKEPRI macro. That is what glibc development recommended. (For reference, see glibc bugzilla Bug 30563) We can front end the LOG_MAKEPRI macro with a macro that shifts the facility by the needed 3 bits which we've added to dmesg.c: #define LOG_RAW_FAC_PRI(fac, pri) LOG_MAKEPRI((fac << 3), (pri)) This has been tested and works correctly to produce the correct raw mode value for Facility or'ed together with Loglevel priority. You can verify that this fix works correctly. We can test by adding several records to /dev/kmsg like this: echo "<14> Test Message Facility 8 Loglevel 6" >> /dev/kmsg echo "<15> Test Message Facility 8 Loglevel 7" >> /dev/kmsg echo "<30> Test Message Facility 24 Loglevel 6" >> /dev/kmsg echo "<31> Test Message Facility 24 Loglevel 7" >> /dev/kmsg these commands add 4 records to the dmesg buffer. Then when we print the records by cat'ing /dev/kmsg or using the dmesg command several ways: -bash-4.2# cat /dev/kmsg | grep "Test Message Facility" 14,1114,495317239,-; Test Message Facility 8 Loglevel 6 15,1115,503340779,-; Test Message Facility 8 Loglevel 7 30,1116,643374764,-; Test Message Facility 24 Loglevel 6 31,1117,657165117,-; Test Message Facility 24 Loglevel 7 -bash-4.2# dmesg -x | grep "Test Message Facility" user :info : [ 495.317239] Test Message Facility 8 Loglevel 6 user :debug : [ 503.340779] Test Message Facility 8 Loglevel 7 daemon:info : [ 643.374764] Test Message Facility 24 Loglevel 6 daemon:debug : [ 657.165117] Test Message Facility 24 Loglevel 7 -bash-4.2# dmesg -S -x | grep "Test Message Facility" user :info : [ 495.317239] Test Message Facility 8 Loglevel 6 user :debug : [ 503.340779] Test Message Facility 8 Loglevel 7 daemon:info : [ 643.374764] Test Message Facility 24 Loglevel 6 daemon:debug : [ 657.165117] Test Message Facility 24 Loglevel 7 -bash-4.2# dmesg -S -r | grep "Test Message Facility" <14>[ 495.317239] Test Message Facility 8 Loglevel 6 <15>[ 503.340779] Test Message Facility 8 Loglevel 7 <30>[ 643.374764] Test Message Facility 24 Loglevel 6 <31>[ 657.165117] Test Message Facility 24 Loglevel 7 All the above methods agree in their output as expected. However, running dmesg -r does not agree. dmesg -r erronously produces: ---------------------------- -bash-4.2# dmesg -r | grep "Test Message Facility" <7>[ 495.317239] Test Message Facility 8 Loglevel 6 <7>[ 503.340779] Test Message Facility 8 Loglevel 7 <7>[ 643.374764] Test Message Facility 24 Loglevel 6 <7>[ 657.165117] Test Message Facility 24 Loglevel 7 However, if we run the dmesg -r command using the new front end macro LOG_RAW_FAC_PRI(fac, pri) we do get the correct output: Here is the corrected dmesg -r output: ------------------------------------- -bash-4.2# dmesg -r | grep "Test Message Facility" <14>[ 495.317239] Test Message Facility 8 Loglevel 6 <15>[ 503.340779] Test Message Facility 8 Loglevel 7 <30>[ 643.374764] Test Message Facility 24 Loglevel 6 <31>[ 657.165117] Test Message Facility 24 Loglevel 7 shifting the facility index value by 3 bits in the LOG_RAW_FAC_PRI macro provides the correct ouput as shown. All the other commands produce the same output so now they are all in agreement. Signed-off-by: Ivan Delalande Signed-off-by: Edward Chron (cherry picked from commit fa6ac102dc1bca83d75af423a2be3e377d60432e) sys-utils/dmesg.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit f4fb0ded56dc486ecb068534c558b6c7a3f0ec45 Author: Thomas Weißschuh Date: Fri Dec 8 18:10:42 2023 +0100 dmesg: correctly print all supported facility names Signed-off-by: Thomas Weißschuh (cherry picked from commit e07c072c15fe11efe8c3d034cd4b362593f0bd20) sys-utils/dmesg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5e45812f86e9cf5b1c88bcb18b420acc30b230a8 Author: Thomas Weißschuh Date: Sun May 21 21:45:10 2023 +0200 fadvise: (test) test with 64k blocks This will allow the tests to also pass on systems with 64k pagesizes. Closes #2249 Signed-off-by: Thomas Weißschuh tests/expected/fadvise/drop | 26 +++++++++++++------------- tests/ts/fadvise/drop | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) commit 2778134acd874e0189c609785f85590ac0efbcac Author: Thomas Weißschuh Date: Sun May 21 21:44:20 2023 +0200 fadvise: (test) don't compare fincore page counts These depend on the machines pagesize and are therefore not a good comparision. Signed-off-by: Thomas Weißschuh tests/expected/fadvise/drop | 20 ++++++++++---------- tests/ts/fadvise/drop | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) commit 4be759da5b5b9cb6f9f79e24d7eeab2c551f5536 Author: Thomas Weißschuh Date: Sun May 21 21:43:38 2023 +0200 fadvise: (tests) factor out calls to "fincore" This will make it easier to pass argument later. Signed-off-by: Thomas Weißschuh tests/ts/fadvise/drop | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 98c4115ec5e1708d8a9b886a7503f37271c446e8 Author: Thomas Weißschuh Date: Sun May 21 21:42:14 2023 +0200 fadvise: (test) dynamically calculate expected test values Signed-off-by: Thomas Weißschuh tests/ts/fadvise/drop | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit befa33d02bf9e291f49949134cc6508915206d55 Merge: 2da5c904e 1f4d5666c Author: Karel Zak Date: Tue Dec 5 11:00:18 2023 +0100 Merge branch 'stable-2.39/enosys-fixes' of https://github.com/t-8ch/util-linux into stable/v2.39 * 'stable-2.39/enosys-fixes' of https://github.com/t-8ch/util-linux: build: only build test_enosys if an audit arch exists commit 1f4d5666c1ee65e7872411543003860463fd7844 Author: Thomas Weißschuh Date: Fri Dec 1 09:35:02 2023 +0100 build: only build test_enosys if an audit arch exists Link: https://lore.kernel.org/util-linux/9211accf8670f28778166a1acdc186e8dd28f2e8.camel@physik.fu-berlin.de/ Signed-off-by: Thomas Weißschuh configure.ac | 13 +++++++++++++ meson.build | 13 ++++++++----- tests/helpers/Makemodule.am | 2 ++ 3 files changed, 23 insertions(+), 5 deletions(-)