Сабж. Релизный вариант меня удивил. Ведь, ещё -rc2 версия спокойно собиралась при помощи
./configure --prefix=/usr --enable-shared && make -j16
tool/config.guess
tool/config.sub
А как собрать новую версию с новыми файлами? Можно принудительно передать нужные опции. И получается вот такой вот однострочник с которым всё собирается:
DLDSHARED="gcc -shared" LIBRUBY_LDSHARED="gcc -shared" LDSHARED="gcc -shared" MJIT_LDSHARED="gcc -shared" LDSHAREDXX="g++ -shared" ./configure --prefix=/usr --enable-shared --disable-rpath && make -j16