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 D6E2E200B3B for ; Mon, 11 Jul 2016 23:54:15 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id D558B160A78; Mon, 11 Jul 2016 21:54:15 +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 2A3B1160A5E for ; Mon, 11 Jul 2016 23:54:15 +0200 (CEST) Received: (qmail 78273 invoked by uid 500); 11 Jul 2016 21:54:14 -0000 Mailing-List: contact dev-help@hawq.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hawq.incubator.apache.org Delivered-To: mailing list dev@hawq.incubator.apache.org Received: (qmail 78262 invoked by uid 99); 11 Jul 2016 21:54:14 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Jul 2016 21:54:14 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id EE0A2180B95 for ; Mon, 11 Jul 2016 21:54:13 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -5.446 X-Spam-Level: X-Spam-Status: No, score=-5.446 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426] autolearn=disabled Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 1kl2paKtt83r for ; Mon, 11 Jul 2016 21:54:13 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with SMTP id 7CC9F5F480 for ; Mon, 11 Jul 2016 21:54:12 +0000 (UTC) Received: (qmail 76541 invoked by uid 99); 11 Jul 2016 21:54:11 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Jul 2016 21:54:11 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 268A42C02AA for ; Mon, 11 Jul 2016 21:54:11 +0000 (UTC) Date: Mon, 11 Jul 2016 21:54:11 +0000 (UTC) From: "Roman Shaposhnik (JIRA)" To: dev@hawq.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (HAWQ-914) Improve user experience of HAWQ's build infrastructure MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 11 Jul 2016 21:54:16 -0000 Roman Shaposhnik created HAWQ-914: ------------------------------------- Summary: Improve user experience of HAWQ's build infrastructure Key: HAWQ-914 URL: https://issues.apache.org/jira/browse/HAWQ-914 Project: Apache HAWQ Issue Type: Improvement Components: Build Reporter: Roman Shaposhnik Assignee: Lei Chang This is likely to end up being an umbrella JIRA so feel free to fork off sub-tasks whenever it makes sense. As an end-user of HAWQ's build system, I'd like to see the default of the build system (running configure/etc. with no arguments) to be: # treating optional missing dependencies with a WARNING similar to what PostrgreSQL configure does in the following example: {noformat} checking for bison... no configure: WARNING: *** Without Bison you will not be able to build PostgreSQL from CVS nor *** change any of the parser definition files. You can obtain Bison from *** a GNU mirror site. (If you are using the official distribution of *** PostgreSQL then you do not need to worry about this, because the Bison *** output is pre-generated.) To use a different yacc program (possible, *** but not recommended), set the environment variable YACC before running *** 'configure'. {noformat} # treating all the missing suggested dependencies by failing the build and suggesting how to point at binary copies of these missing dependencies similar to what PostrgreSQL configure does in the following example: {noformat} checking for -ledit... no configure: error: readline library not found If you have readline already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-readline to disable readline support. {noformat} # treating the core dependencies same as suggested dependencies, but obviously about the option of continuing the build without them. -- This message was sent by Atlassian JIRA (v6.3.4#6332)