Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id AE1D0200B89 for ; Tue, 16 Aug 2016 18:30:22 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id AC7E4160AA8; Tue, 16 Aug 2016 16:30:22 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 04D54160ABC for ; Tue, 16 Aug 2016 18:30:21 +0200 (CEST) Received: (qmail 46574 invoked by uid 500); 16 Aug 2016 16:30:21 -0000 Mailing-List: contact notifications-help@yetus.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@yetus.apache.org Delivered-To: mailing list notifications@yetus.apache.org Received: (qmail 46375 invoked by uid 99); 16 Aug 2016 16:30:21 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Aug 2016 16:30:21 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id BA2A62C02B1 for ; Tue, 16 Aug 2016 16:30:20 +0000 (UTC) Date: Tue, 16 Aug 2016 16:30:20 +0000 (UTC) From: "Allen Wittenauer (JIRA)" To: notifications@yetus.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (YETUS-435) hadoop: always build a custom leveldbjni MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Tue, 16 Aug 2016 16:30:22 -0000 [ https://issues.apache.org/jira/browse/YETUS-435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15422987#comment-15422987 ] Allen Wittenauer commented on YETUS-435: ---------------------------------------- It's a bit more complex than that. Currently, people are working around this by building leveldbjni via mvn install outside of the build process. This causes the bits to get installed into the ~/.m2 repo so that when Hadoop builds, it picks it up from there. In the case of Yetus, we can't do that because when we pass --mvn-custom-repos to change from ~/.m2 to a different location (to avoid the maven cache collision problem), we won't have leveldbjni in it. So we have to build leveldbjni during the Yetus run, not before. There's also the question around consistency. Yetus should probably do this for *all* platforms, including the three that leveldbjni-all actually includes. > hadoop: always build a custom leveldbjni > ---------------------------------------- > > Key: YETUS-435 > URL: https://issues.apache.org/jira/browse/YETUS-435 > Project: Yetus > Issue Type: Bug > Components: Test Patch > Reporter: Allen Wittenauer > Assignee: Allen Wittenauer > > Apache Hadoop needs a shared library that is normally embedded in a dependency's jar file. This breaks all but four platforms. Response from Hadoop community has been that it is the user's responsibility to provide a working jar. Therefore, we need to fix this in the Yetus personality so that ASF Jenkins ppc64le builds in the Docker container work properly when custom maven repos are used. -- This message was sent by Atlassian JIRA (v6.3.4#6332)