Radar Lei created HAWQ-1421:
-------------------------------
Summary: Improve PXF rpm package name format and dependencies
Key: HAWQ-1421
URL: https://issues.apache.org/jira/browse/HAWQ-1421
Project: Apache HAWQ
Issue Type: Improvement
Components: Build
Reporter: Radar Lei
Assignee: Ed Espino
Fix For: 2.2.0.0-incubating
If we build pxf rpm package by 'make rpm', we will get below pxf packages:
{quote}
apache-tomcat-7.0.62-el6.noarch.rpm
pxf-3.2.1.0-root.el6.noarch.rpm
pxf-hbase_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
pxf-hdfs_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
pxf-hive_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
pxf-jdbc_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
pxf-json_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
pxf-service_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
{quote}
These rpm packages have dependencies on Apache Hadoop components only, some
other Hadoop distributes can't satisfy it. E.g. :
{quote}
rpm -ivh pxf-hdfs_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
error: Failed dependencies:
pxf-service_3_2_1_0 >= 3.2.1.0 is needed by
pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch
hadoop >= 2.7.1 is needed by pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch
hadoop-mapreduce >= 2.7.1 is needed by
pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch
{quote}
We'd better make the rpm package name format and dependencies better.
1. Remove the version string like '3_2_1_0'.
2. Remove the user name from the build environment.
3. Consider do we need to include the apache-tomcat rpm package into HAWQ rpm
release tarball.
4. Improve the hard code 'el6' string. (This might be optinal)
5. Improve the dependencies, including the dependencies between these pxf rpm
packages.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)