New comment by loreb on void-packages repository https://github.com/void-linux/void-packages/issues/32185#issuecomment-891054276 Comment: @rivanfebrian123 sorry for the late reply! Anyway no, it's not a program, it's a set of functions that are supposed to maintain a database of logged in users; the musl developers decided that the specification is so ill designed that it's basically impossible to implement correctly, so they decided to leave those functions as stubs (briefly described at https://wiki.musl-libc.org/faq.html and https://skarnet.org/software/utmps/ - "in particular, it is impossible..."). TLDR: properly implementing logname requires something called getlogin; properly implementing getlogin requires the utmpx functions (see https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/getlogin.c;hb=HEAD), and the musl developers think the utmpx functions were designed by monkeys and it's better not to have them. https://skarnet.org/software/utmps/ is trying a different approach - to have a daemon deal with the utmp file and rewrite all the utmp functions to make them talk to the daemon, which should work, but 1. the program is still beta, and 2. it requires that a daemon is running, and 3. the client part is written using a library (libska) which is not part of the standard C library Sorry for the mouthful and sorry again for being so late.