| Bonjour bonjour :)
(vous dites si je spam trop :P)
J’arrive pas à avoir un screen lock fonctionnel sur mon setup ubuntu + home-manager. J’ai à peu près le même comportement sur swaylock, waylock et gtklock: impossible d’unlock. En rajoutant un peu des prints à l’arrache dans waylock, je pense que ça vient de la libc à laquelle les trucs compilés/installés par nix sont lés. J’ai un mre où je prend juste le code d’example dans man getpwuid_r: si j’active nix et que je le compile avec gcc sans options, il set un RUNPATH nix:
$ objdump -x a.out |grep PATH
RUNPATH /usr/lib/gcc/x86_64-linux-gnu/9:/usr/lib/x86_64-linux-gnu:/nix/store/ibp4camsx1mlllwzh32yyqcq2r2xsy1a-glibc-2.37-8/lib
et ça passe pas:
./a.out: symbol lookup error: /nix/store/ibp4camsx1mlllwzh32yyqcq2r2xsy1a-glibc-2.37-8/lib/libc.so.6: undefined symbol: _dl_audit_symbind_alt, version GLIBC_PRIVATE
Si je fais la même chose sans activer l’env nix, j’ai pas de RUNPATH, ça résoud libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6, et ça m’affiche correctement les infos de mon user.
Quelqu’un a un setup similaire avec un screen lock qui fonctionne ? Ou des infos sur ce problème d’auth avec la libc ? |