This reverts commit
bf9bc5beb090bb35184caf34cc641e708615e83a.
libutmps does not support utmpxname(), the function always fails
with ENOSYS, and always uses their own file.
However, our code relies on the funtion needs to succeed.
Let's revert the change now, and revisit later when musl users
request to support libutmps.
librt = cc.find_library('rt')
libm = cc.find_library('m')
libdl = cc.find_library('dl')
-libutmps = dependency('libutmps', required : false)
# On some distributions that use musl (e.g. Alpine), libintl.h may be provided by gettext rather than musl.
# In that case, we need to explicitly link with libintl.so.
'include_directories' : [libexec_template['include_directories'], include_directories('.')],
'extract' : systemd_logind_extract_sources,
'dependencies' : [
- libutmps,
threads,
],
},
librt,
libseccomp_cflags,
libselinux_cflags,
- libutmps,
libxenctrl_cflags,
libxz_cflags,
libzstd_cflags,
test_template + {
'sources' : files('test-utmp.c'),
'conditions' : ['ENABLE_UTMP'],
- 'dependencies' : libutmps,
},
test_template + {
'sources' : files('test-varlink.c'),