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