You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hawq.apache.org by "Roman Shaposhnik (JIRA)" <ji...@apache.org> on 2016/07/11 21:54:11 UTC

[jira] [Created] (HAWQ-914) Improve user experience of HAWQ's build infrastructure

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)