I filed a JIRA for this: https://issues.apache.org/jira/browse/MESOS-4184
On Wed, Dec 16, 2015 at 1:59 PM, Kevin Klues <[email protected]> wrote: > Verified that both solutions work. That is, either install > java-1.8.0-openjdk-devel instead of > java-1.7.0-openjdk-devel, or move things around such that maven is > installed AFTER we install java-1.7.0-openjdk-devel. > > Which one is preferred? I will put together a patch. > > Solution 1: > --- a/support/docker_build.sh > +++ b/support/docker_build.sh > @@ -40,7 +40,7 @@ case $OS in > append_dockerfile "RUN yum groupinstall -y 'Development Tools'" > append_dockerfile "RUN yum install -y epel-release" # Needed for clang. > append_dockerfile "RUN yum install -y clang git maven" > - append_dockerfile "RUN yum install -y java-1.7.0-openjdk-devel > python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel > cyrus-sasl-md5 apr-devel subversion-devel apr-utils-devel > libevent-devel libev-devel" > + append_dockerfile "RUN yum install -y java-1.8.0-openjdk-devel > python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel > cyrus-sasl-md5 apr-devel subversion-devel apr-utils-devel > libevent-devel libev-devel" > > # Add an unprivileged user. > append_dockerfile "RUN adduser mesos" > > > Solution 2: > diff --git a/support/docker_build.sh b/support/docker_build.sh > index c14370d..7058258 100755 > --- a/support/docker_build.sh > +++ b/support/docker_build.sh > @@ -39,8 +39,8 @@ case $OS in > > append_dockerfile "RUN yum groupinstall -y 'Development Tools'" > append_dockerfile "RUN yum install -y epel-release" # Needed for clang. > - append_dockerfile "RUN yum install -y clang git maven" > append_dockerfile "RUN yum install -y java-1.7.0-openjdk-devel > python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel > cyrus-sasl-md5 apr-devel subversion-devel apr-utils-devel > libevent-devel libev-devel" > + append_dockerfile "RUN yum install -y clang git maven" > > # Add an unprivileged user. > append_dockerfile "RUN adduser mesos" > > On Wed, Dec 16, 2015 at 1:34 PM, Kevin Klues <[email protected]> wrote: >> I'm assuming this is the script used for building the image ran by jenkins: >> >> support/docker_build.sh >> >> If so, I can verify that this is what is causing the failure. Running >> manually on my local machine: >> >> CONFIGURATION="--verbose --enable-libevent --enable-ssl" >> COMPILER="gcc" OS="centos:7" support/docker_build.sh >> >> results in the same failure. >> >> And it stems from the following packages being installed: >> >> java-1.7.0-openjdk x86_64 1:1.7.0.91-2.6.2.3.el7 base >> 207 k >> java-1.7.0-openjdk-devel x86_64 1:1.7.0.91-2.6.2.3.el7 base >> 9.2 M >> java-1.7.0-openjdk-headless x86_64 1:1.7.0.91-2.6.2.3.el7 base >> 25 M >> java-1.8.0-openjdk x86_64 1:1.8.0.65-3.b17.el7 base >> 215 k >> java-1.8.0-openjdk-headless x86_64 1:1.8.0.65-3.b17.el7 base >> 31 M >> >> we either need to install java-1.8.0-openjdk-devel instead of >> java-1.7.0-openjdk-devel, or move things around such that maven is >> installed AFTER we install java-1.7.0-openjdk-devel so that its >> dependence on java doesn't automatically pull in java-1.8.0-openjdk. >> >> On Wed, Dec 16, 2015 at 1:11 PM, Kevin Klues <[email protected]> wrote: >>> Hey all, >>> >>> Jenkins builds are now consistently failing for centos 7, withe the failure: >>> >>> checking value of Java system property 'java.home'... >>> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre >>> configure: error: could not guess JAVA_HOME >>> >>> I ran into this problem a few days ago while building a vagrant box >>> for centos 7. The problem is summarized in this review request: >>> >>> https://reviews.apache.org/r/41371/ >>> >>> I'm not familiar with how the docker images for the build are >>> launched, but it seems they need to be updated in a manner similar to >>> what I propose in the updated getting started guide in the review. >>> >>> -- >>> ~Kevin >> >> >> >> -- >> ~Kevin > > > > -- > ~Kevin -- ~Kevin
