aboutsummaryrefslogtreecommitdiffstats
path: root/kerl
AgeCommit message (Collapse)Author
2017-02-20Revert the printf/echo changesanmiguel
2017-02-18Flesh out 'kerl path'sanmiguel
2017-02-17First pass at some of 'kerl path'sanmiguel
WIP, lots TODO
2017-02-16Add 'kerl path' subcommandsanmiguel
Re #185 - [x] add `path` subcommad
2017-02-12Merge pull request #181 from kerl/fix-build_pltMark Allen
Attempt a more accurate way to get apps for dialyzer PLT building
2017-02-11Attempt a more accurate way to get apps for dialyzer PLT buildingfix-build_pltsanmiguel
2017-02-05Fix syntax for fetching old summtc-fix-read-kerl-config-storage-filenamesanmiguel
2017-02-05Merge pull request #176 from kerl/gh170Mark Allen
Assert perl exists before builds (#170)
2017-02-05Fix handling of KERL_INSTALL_HTMLDOCS and KERL_PROMPTsanmiguel
We had no handling for KERL_INSTALL_HTMLDOCS being set in the shell properly, as KERL_INSTALL_MANPAGES is handled There was a typo in the use of KERL_PROMPT in CSH activate scripts
2017-02-05Add basic build option printoutMark Allen
2017-02-02Store build configuration in a fileconfigMark Allen
This change implements storing the build configuration in a file which can later be compared to a potentially new configuration which might trigger the need to re-run the OTP configuration steps. We also copy the build configuration into the installation directory so that at some future time we can write or enhance a command which shows the build configuration. Addresses #162 #158
2017-02-02Assert perl exists before builds (#170)gh170Mark Allen
Perl 5 is required to compile Erlang from source. It's used (among other things) to assemble BEAM opcodes, NIF jump tables and more. We now assert perl exists on the PATH before we proceed to build Erlang or test for Perl's version string. We also now test for Java before we try to find its version. Java is not required to compile Erlang though, so we don't output any warnings or errors if its not found.
2017-01-26Unset ERL_TOP before kerl executes (#102)Mark Allen
2016-12-19Merge pull request #168 from sanmiguel/mtc-fix-get_otp_versionMark Allen
Allow an underscore-prefixed alphanum suffix to the OTP version
2016-12-15Revert "Remove extraneous 's'"mtc-revert-aa237c7sanmiguel
This reverts commit aa237c72060e64a98b0e8a3b3be475387c73f53e.
2016-12-09Greatly simplify regex usedsanmiguel
2016-12-07Allow an underscore-prefixed alphanum suffix to the OTP versionsanmiguel
This helps supporting custom forks of OTP e.g. basho/otp
2016-11-20Remove extraneous 's'Mark Allen
Close #167
2016-10-13Roll 1.3.41.3.4Mark Allen
2016-10-13Merge pull request #166 from kerl/gh83Mark Allen
Exit if curl fails; download if archive 0 sized
2016-10-11Exit if curl fails; download if archive 0 sizedMark Allen
If a curl command fails, exit from kerl instead of blindly continuing. Also if an archive has 0 size, try to download it again, even if the file exists. (This is the difference between -f and -s tests in bash.) Closes #83
2016-10-11Use a more portable way to put PATH back to normalLoïc Hoguin
2016-10-07Roll 1.3.31.3.3Mark Allen
2016-10-07Merge pull request #161 from kerl/homebrewMark Allen
Ask homebrew for openssl location if available
2016-10-05Check to see if brew is installed and executableMark Allen
2016-10-03Clean and re-run configure when --enable-native-libs is usedLoïc Hoguin
The OTP repository contains pre-built BEAM files that will not get recompiled natively unless "make clean" is called first. This commit detects when the --enable-native-libs option is used and runs the appropriate commands. Depending on the source of the code, this will result in the configure step being run twice, as a Makefile is needed before we can do "make clean". Configure will be run once otherwise.
2016-09-30Merge pull request #155 from ZeWaren/c-shells-supportsanmiguel
Add support for C shells.
2016-09-24Ask homebrew for openssl location if availableMark Allen
2016-07-24Fix issue #154Mazen Harake
2016-07-23Add support for C shells.Erwan Martin
2016-07-21Fix invalid symlinks when KERL_BUILD_DOCS=trueJeff Hlywa
2016-07-21Change path priotiy in activate.fishFederico Carrone
2016-07-20Roll 1.3.21.3.2Mark Allen
2016-07-20Disallow installations to previously installed locationsMazen Harake
2016-07-20Fix issue #88Mazen Harake
kerl prompt now correctly displays the intended version
2016-07-19Merge pull request #149 from mazenharake/promptfrmtMark Allen
Add support for customized prompt for activated installations
2016-07-19Fix Issue #22Mazen Harake
Exit script if $HOME variable is empty or not set.
2016-07-18Add support for customized prompt for activated installationsMazen Harake
2016-07-16Roll 1.3.11.3.1Mark Allen
2016-07-16Merge pull request #148 from mazenharake/fix53Mark Allen
Fix Issue #53
2016-07-16Fix Issue #53Mazen Harake
Show configuration warnings after running configuration
2016-07-12fix extraction of files for some versions of tarCarlo Carraro
2016-06-30add support for fish shellRadu Ciorba
2016-06-28Merge pull request #138 from kerl/apply_patchesMark Allen
Add patches to build older OTP releases
2016-06-25Update kerlPierre Fenoll
2016-06-13Merge pull request #142 from kerl/gh141Mark Allen
Do not assume writes to list_add/remove succeed
2016-06-13Tweak usage output for version commandsanmiguel
2016-05-25Do not assume writes to list_add/remove succeedMark Allen
If the otp_builds or otp_installations files in $KERL_BASE_DIR are unwritable kerl will falsely report a successful action. Now exit from the script with a return code of 1.
2016-05-24Add a version string/commandMark Allen
2016-05-23Add beam_makeops patchesMark Allen