Поэтому он собирается с заголовком из glibc (и не знает про новые хэши), а компонуется с libcrypt.so из libxcrypt, и поэтому ldd говорит, что всё норм.
Короче я лошара, спасибо @balsoft за то, что пнул в нужном направлении. Заоверрайдил bluez в hardware.bluetooth.package и все заработало без переборки мира. Отделался лёгким испугом и потерянными 2 часами компиляний