Para recompilar o glibc com DTV_SURPLUS personalizado e substituir a versão existente:
- Copie
/var/abs/core/glibcpara outro diretório para poder gravar nele sem ser root e, em seguida,cdnesse diretório. - Use
makepkg -opara fazer o download e extrair o código-fonte sem criá-lo (porque editaremos o código-fonte antes de criá-lo). - Edite
DTV_SURPLUSlocalizado emsrc/glibc-<version>/sysdeps/generic/ldsodefs.h. Você pode apenas alterar o número na linha que contémDTV_SURPLUS. - Construa com
makepkg -e. - Instale a versão personalizada com
sudo pacman -U <package file>. Isso substituirá o pacote oficial instalado anteriormente.
Se você não quiser sobrescrever a versão existente, você pode usar o chroot, ou talvez o LD_PRELOAD também funcione.
No entanto, não tenho certeza do que deve ser DTV_SURPLUS .