You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Kevin Klues <kl...@gmail.com> on 2015/12/16 22:11:54 UTC

Jenkins builds failing for CentOS 7

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

Re: Jenkins builds failing for CentOS 7

Posted by Michael Park <mc...@gmail.com>.
I'm +1 on upgrading to 1.8.0. If anyone has experienced issues with running
1.8.0, please let us know!

On Wed, Dec 16, 2015 at 10:00 PM Kevin Klues <kl...@gmail.com> wrote:

> 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 <kl...@gmail.com> 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 <kl...@gmail.com> 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 <kl...@gmail.com> 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
>

Re: Jenkins builds failing for CentOS 7

Posted by Kevin Klues <kl...@gmail.com>.
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 <kl...@gmail.com> 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 <kl...@gmail.com> 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 <kl...@gmail.com> 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

Re: Jenkins builds failing for CentOS 7

Posted by Kevin Klues <kl...@gmail.com>.
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 <kl...@gmail.com> 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 <kl...@gmail.com> 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

Re: Jenkins builds failing for CentOS 7

Posted by Kevin Klues <kl...@gmail.com>.
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 <kl...@gmail.com> 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