diff options
author | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2020-12-01 16:36:04 +0000 |
---|---|---|
committer | Mohammad Akhlaghi <mohammad@akhlaghi.org> | 2020-12-01 16:38:08 +0000 |
commit | a9786200d5ed5bde30cb29b445e2a6af06694b2e (patch) | |
tree | ca1f3277f6ee724b43e458a5df25795a665827fe /reproduce/software/shell | |
parent | 8fbf384f7ca3d3cba566194c21da23ee6c9374be (diff) | |
parent | ac8eee90b1580fb566ee5b84fef9acb4ed437c01 (diff) |
Imported recent work in Maneage, minor conflicts fixed
Some minor conflicts that came up during the merge were fixed.
Diffstat (limited to 'reproduce/software/shell')
-rwxr-xr-x | reproduce/software/shell/configure.sh | 62 |
1 files changed, 60 insertions, 2 deletions
diff --git a/reproduce/software/shell/configure.sh b/reproduce/software/shell/configure.sh index d9a1b46..0b0daea 100755 --- a/reproduce/software/shell/configure.sh +++ b/reproduce/software/shell/configure.sh @@ -212,13 +212,31 @@ if [ x$kernelname = xLinux ]; then # Don't forget to add the respective C++ compiler below (leave 'cc' in # the end). c_compiler_list="gcc clang cc" -else +elif [ x$kernelname = xDarwin ]; then host_cc=1 on_mac_os=yes # Don't forget to add the respective C++ compiler below (leave 'cc' in # the end). c_compiler_list="clang gcc cc" +else + on_mac_os=no + cat <<EOF +______________________________________________________ +!!!!!!! WARNING !!!!!!! + +Maneage has been tested on GNU/Linux and Darwin (macOS) systems. But, it +seems that the current system is not GNU/Linux or Darwin (macOS). If you +notice any problem during the configure phase, please contact us with this +web-form: + + https://savannah.nongnu.org/support/?func=additem&group=reproduce + +The configuration will continue in 10 seconds... +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +EOF + sleep 10 fi @@ -281,6 +299,47 @@ fi +# Check for Xcode in macOS systems +# -------------------------------- +# +# When trying to build Maneage on macOS systems, there are some problems +# related with the Xcode and Command Line Tools. As a consequnce, in order to +# avoid these error it is highly recommended to install Xcode in the host +# system. Here, it is checked that this is the case, and if not, warn the user +# about not having Xcode already installed. +if [ x$on_mac_os = xyes ]; then + xcode=$(which xcodebuild) + if [ x$xcode != x ]; then + xcode_version=$(xcodebuild -version | grep Xcode) + echo " " + echo "$xcode_version already installed in the system" + echo " " + else + cat <<EOF +______________________________________________________ +!!!!!!! WARNING !!!!!!! + +Maneage has been tested Darwin (macOS) systems with host Xcode +installation. However, Xcode cannot be found in this system. As a +consequence, the configure step may fail at some point. If this is the +case, please install Xcode and try to run again the configure step. If the +problem still persist after installing Xcode, please contact us with this +web-form: + + https://savannah.nongnu.org/support/?func=additem&group=reproduce + +The configuration will continue in 5 seconds ... +!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +EOF + sleep 5 + fi +fi + + + + + # Check for C/C++ compilers # ------------------------- # @@ -1211,7 +1270,6 @@ ln -s "$tikzdir" tex/tikz # --------- Delete for no Gnuastro --------- rm -f .gnuastro -ln -s "$topdir"/reproduce/analysis/config/gnuastro .gnuastro # ------------------------------------------ |