[
https://issues.apache.org/jira/browse/HAWQ-326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15889199#comment-15889199
]
Kyle R Dunn edited comment on HAWQ-326 at 3/2/17 6:41 AM:
----------------------------------------------------------
I've done some initial work on this.
After compiling HAWQ from source and running {{make install}}, with the
{{rpmbuild}} utility installed, perform the following steps:
{code}
$ mkdir -p ~/RPMBUILD/{hawq,SPECS}
$ cd /usr/local
$ tar cjf ~/RPMBUILD/hawq/hawq-2.1.0.0-rc4.tar.bz2 hawq
$ cd ~/RPMBUILD
$ rpmbuild -bb SPECS/hawq-2.1.0.0-rc4.spec
{code}
where the above RPM SPEC file contains the following:
{code}
# Don't try fancy stuff like debuginfo, which is useless on binary-only
# packages. Don't strip binary too
# Be sure buildpolicy set to do nothing
%define __spec_install_post %{nil}
%define debug_package %{nil}
%define __os_install_post %{_dbpath}/brp-compress
%define _unpackaged_files_terminate_build 0
Summary: Apache HAWQ
Name: hawq
Version: 2.1.0.0
Release: rc4
License: Apache 2.0
Group: Development/Tools
SOURCE0 : %{name}-%{version}-%{release}.tar.bz2
URL: https://hawq.incubator.apache.org
%define prefix /usr/local/
%define deploy_dir %{prefix}%{name}
%description
%{summary}
%prep
%setup -n %{name}
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{deploy_dir}
cp -aR * $RPM_BUILD_ROOT%{deploy_dir}
useradd -m gpadmin
chown -R gpadmin:gpadmin /usr/local/%{installdir}
%files
%defattr(-,root,root,-)
%{deploy_dir}/greenplum_path.sh
%{deploy_dir}/bin
%{deploy_dir}/sbin
%{deploy_dir}/docs
%{deploy_dir}/etc
%{deploy_dir}/include
%{deploy_dir}/lib
%{deploy_dir}/share
{code}
was (Author: kdunn926):
I've done some initial work on this.
After compiling HAWQ from source and running {{make install}}, with the
{{rpmbuild}} utility installed, perform the following steps:
{code}
$ mkdir -p ~/RPMBUILD/{hawq,SPECS}
$ cd /usr/local
$ tar cjf ~/RPMBUILD/hawq/hawq-2.1.0.0-rc4.tar.bz2 hawq
$ cd ~/RPMBUILD
$ rpmbuild -bb SPECS/hawq-2.1.0.0-rc4.spec
{code}
where the above RPM SPEC file contains the following:
{code}
# Don't try fancy stuff like debuginfo, which is useless on binary-only
# packages. Don't strip binary too
# Be sure buildpolicy set to do nothing
%define __spec_install_post %{nil}
%define debug_package %{nil}
%define __os_install_post %{_dbpath}/brp-compress
%define _unpackaged_files_terminate_build 0
Summary: Apache HAWQ
Name: hawq
Version: 2.1.0.0
Release: rc4
License: Apache 2.0
Group: Development/Tools
SOURCE0 : %{name}-%{version}-%{release}.tar.bz2
URL: https://hawq.incubator.apache.org
%define installdir hawq
BuildRoot: %{_tmppath}/%{name}
%description
%{summary}
%prep
%setup -n %{installdir}
rm -rf /usr/local/%{installdir}
mkdir /usr/local/%{installdir}
# in buildroot
cp -ra * /usr/local/%{installdir}/
useradd -m gpadmin
chown -R gpadmin:gpadmin /usr/local/%{installdir}
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
/greenplum_path.sh
/bin
/sbin
/docs
/etc
/include
/lib
/share
{code}
> Support RPM build for HAWQ
> --------------------------
>
> Key: HAWQ-326
> URL: https://issues.apache.org/jira/browse/HAWQ-326
> Project: Apache HAWQ
> Issue Type: Wish
> Components: Build
> Reporter: Lei Chang
> Assignee: Paul Guo
> Fix For: 2.2.0.0-incubating
>
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)