mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin Klues <klue...@gmail.com>
Subject Re: Jenkins builds failing for CentOS 7
Date Wed, 16 Dec 2015 21:59:39 GMT
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 <klueska@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 <klueska@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 <klueska@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

Mime
View raw message