Build output improvements:
-
Don't log files as they're extracted from tarballs, resulting in cleaner build logs
-
Print Ruby configure options when openssl extension failed to compile
This helps to debug whether
--with-openssl-dirwas used properly. -
On build failure, indicate ruby-build version and OS name + release
-
Prevent "BUILD FAILED" appearing twice on
./configureerror -
Highlight path to full build log in the output
Other improvements & fixes:
- Sort Ruby versions when listing available definitions
- Fix
rbenv install --listfor definitions auto-discovery from rbenv plugins - Fix detecting of CPU cores on FreeBSD
- On FreeBSD, stop defaulting to MAKE=gmake since regular
makeseems fine now - Verify that TMPDIR can hold executables before installing