Если компоновщик жалуется, что не нашел файл «.a», это означает, что он подключается к библиотеке статически. Установить пакет «readline -devel» недостаточно. Вам также потребуется установить пакет «readline -static».
Используя Centos 7, это имена пакетов, которые мне нужно было установить, чтобы собрать что-то, что статически связано с readline. Другие дистрибутивы могут отличаться.
Не идеально, но я решил эту проблему, используя диск ext4 в качестве промежуточного расположения. Я скопировал файлы с диска hfs+ на ext4, затем использовал detox, затем снова скопировал файлы на диск ntfs.