We are using the AWS Hail build script s3://aws-bigdata-blog/artifacts/hail-on-emr/build_hail.sh (parameters EMR 5.12.1, Spark 2.2.0) to build Hail 0.2. This is implemented as one of several boot strap actions in our Cloud Formation template.
We last updated our stack with a commit from 5/30 and wanted to get the latest changes before posting on another issue.
When updating the stack with commit 9b8f5ef on 6/15, the build failed. We narrowed it down and found that commit 172da95 on 6/4 builds successfully but commit b12fb45 on 6/5 fails.
The part of the build script that fails is:
curl -L -O https://storage.googleapis.com/hail-common/libsimdpp-2.0-rc2.tar.gz
tar -xzf libsimdpp-2.0-rc2.tar.gz
g++ -O3 -march=native -std=c++11 -Ilibsimdpp-2.0-rc2 -Wall -Werror -fPIC -ggdb -fno-strict-aliasing -I…/resources/include -I/etc/alternatives/jre/include -I/etc/alternatives/jre/include/linux -c -o ibs.o ibs.cpp
g++ -O3 -march=native -std=c++11 -Ilibsimdpp-2.0-rc2 -Wall -Werror -fPIC -ggdb -fno-strict-aliasing -I…/resources/include -I/etc/alternatives/jre/include -I/etc/alternatives/jre/include/linux -c -o davies.o davies.cpp
touch headers
g++ -O3 -march=native -std=c++11 -Ilibsimdpp-2.0-rc2 -Wall -Werror -fPIC -ggdb -fno-strict-aliasing -I…/resources/include -I/etc/alternatives/jre/include -I/etc/alternatives/jre/include/linux -c -o NativeCodeSuite.o NativeCodeSuite.cpp
g++ -O3 -march=native -std=c++11 -Ilibsimdpp-2.0-rc2 -Wall -Werror -fPIC -ggdb -fno-strict-aliasing -I…/resources/include -I/etc/alternatives/jre/include -I/etc/alternatives/jre/include/linux -c -o NativeLongFunc.o NativeLongFunc.cpp
:nativeLib FAILEDBUILD FAILED
Did something change on June 5th in terms of the build process? To date using the referenced script has served us well for both Hail 0.1 and earlier 0.2 releases.