Hi Devaraj & Eric, Thanks for your valuable inputs and suggestions.
I will keep checking the open jira and other happenings in the ambari community. Thanks & Regards Rohith Sharma K S -----Original Message----- From: Devaraj Das [mailto:[email protected]] Sent: Wednesday, December 28, 2011 2:34 AM To: [email protected] Subject: Re: Build Error while running build script On Dec 26, 2011, at 8:42 PM, Ahmed Fathalla wrote: > I think what we really need is a comprehensive document on how to build > Ambari. I also went into the same kind of trouble and only succeeded in > building/packaging agent. > Opened https://issues.apache.org/jira/browse/AMBARI-177 > On Mon, Dec 26, 2011 at 11:41 PM, Devaraj Das <[email protected]> wrote: > >> >> On Dec 25, 2011, at 10:16 PM, RohithSharma wrote: >> >>> Hi Eric, >>> >>> As per your suggestion, I used "mvn clean install" in the top >>> >>> level. After building, only jars got created for agent, client >>> >>> and controller. >>> >>> Currently, I have following files for each module >>> >>> Agent ----> *.rpm , *.tar.gz and *.jar created >>> Client ----> only *.jar created >>> Controller ----> only *.jar created >>> >>> Could you kindly help me with the following, >>> >>> 1. How can I deploy using above files? >>> >> >> Rohith, not sure what you meant by deploying. There are two aspects - >> 1. Ambari deployment - this is currently assumed to be done by the cluster >> admin in whatever way he seems fit. Ambari will be packaged as RPM and some >> other package formats. The admin can choose to deploy Ambari using methods >> that he uses to deploy any other software in the cluster. >> 2. Hadoop deployment using Ambari - currently the dev-community is in the >> process of building the infrastructure. It is not yet in a shape where you >> can deploy Hadoop & friends with Ambari. There should be a release within 6 >> weeks and that will allow you to deploy Hadoop and some friends. >> >>> 2. Is there any other way to build tarball for client and controller? >>> >>> >>> Thanks & Regards >>> Rohith Sharma K S >>> >>> >>> >>> -----Original Message----- >>> From: Eric Yang [mailto:[email protected]] >>> Sent: Saturday, December 24, 2011 12:04 AM >>> To: [email protected] >>> Cc: [email protected] >>> Subject: Re: Build Error while running build script >>> >>> It looks like the build command is running as mvn clean package -P rpm >> from >>> the top level. However, only agent module supports rpm build. When >>> building from the top level, use mvn clean install. Client and >> controller >>> only support tarball build only. We will eventually merge all modules >> into >>> one package. However, that is not done currently. >>> >>> Sent from my iPhone >>> >>> On Dec 23, 2011, at 2:19 AM, RohithSharma <[email protected]> >> wrote: >>> >>>> Hi Eric, >>>> >>>> Thanks for your quick bug fix(AMBARI-173), it resolved my present >> issue. >>>> >>>> I tried to build once again but got a failure in building the client >>>> >>>> I would like to add my analysis >>>> 1.Agent and ambari build was successful. >>>> >>>> 2.While building the client , it got failed at the point where copying >> the >>> >>>> >>>> ambari-client.tar.gz is done. >>>> >>>> On further analysis we found that the tar file is supposed to be >> available >>> >>>> >>>> under the path "client/target/ambari-client-0.1.0-SNAPSHOT.tar.gz" where >>> as >>>> >>>> there is no tarball available under that location. >>>> >>>> Any inputs would be appreciated. >>>> >>>> Given below is the build trace. >>>> >>> >> ---------------------------------------------------------------------------- >>>> main: >>>> >>>> package-rpm: >>>> [mkdir] Created dir: >>>> /home/isap/.hudson/jobs/Ambari/workspace/client/target/rpm/hms/SOURCES >>>> [mkdir] Created dir: >>>> /home/isap/.hudson/jobs/Ambari/workspace/client/target/rpm/hms/BUILD >>>> [mkdir] Created dir: >>>> /home/isap/.hudson/jobs/Ambari/workspace/client/target/rpm/hms/RPMS >>>> [mkdir] Created dir: >>>> /home/isap/.hudson/jobs/Ambari/workspace/client/target/rpm/hms/buildroot >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Reactor Summary: >>>> [INFO] >>>> [INFO] agent ............................................. SUCCESS >>> [15.735s] >>>> >>>> [INFO] ambari ............................................ SUCCESS >>> [1.166s] >>>> [INFO] client ............................................ FAILURE >>> [11.460s] >>>> >>>> [INFO] controller ........................................ SKIPPED >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] BUILD FAILURE >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Total time: 29.962s >>>> [INFO] Finished at: Fri Dec 23 14:15:50 IST 2011 >>>> [INFO] Final Memory: 16M/38M >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [ERROR] Failed to execute goal >>>> org.apache.maven.plugins:maven-antrun-plugin:1.6:run (build-rpm) on >>> project >>>> ambari-client: An Ant BuildException has occured: The following error >>>> occurred while executing this line: >>>> [ERROR] >>>> >> /home/isap/.hudson/jobs/Ambari/workspace/client/src/packages/build.xml:62: >>>> Warning: Could not find file >>>> >>> >> /home/isap/.hudson/jobs/Ambari/workspace/client/target/ambari-client-0.1.0-S >>>> NAPSHOT.tar.gz to copy. >>>> [ERROR] -> [Help 1] >>>> [ERROR] >>>> [ERROR] To see the full stack trace of the errors, re-run Maven with the >>> -e >>>> switch. >>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>>> [ERROR] >>>> [ERROR] For more information about the errors and possible solutions, >>> please >>>> read the following articles: >>>> [ERROR] [Help 1] >>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException >>>> [ERROR] >>>> [ERROR] After correcting the problems, you can resume the build with the >>>> command >>>> [ERROR] mvn <goals> -rf :ambari-client >>>> >>> >> ---------------------------------------------------------------------------- >>>> >>>> >>>> >>>> Thanks $ Regards >>>> Rohith Sharma K S >>>> >>>> >>>> -----Original Message----- >>>> From: Eric Yang [mailto:[email protected]] >>>> Sent: Friday, December 23, 2011 11:44 AM >>>> To: [email protected] >>>> Cc: [email protected] >>>> Subject: Re: Build Error while running build script >>>> >>>> It turns out that rpmbuild on SUSE is different from RHEL5. In RHEL5, >>>> we are able to specify Buildroot directory >>>> to be: target/ambari/rpm/BUILD, but SUSE's rpmbuild has a regression >>>> to force the build root directory to: >>>> >>>> target/ambari/rpm/BUILDROOT. >>>> >>>> This regression is documented here: >>>> >>>> https://bugzilla.novell.com/show_bug.cgi?id=683874 >>>> >>>> I will add a workaround to specify --buildroot=target/ambari/rpm/BUILD >>>> in this jira: >>>> >>>> https://issues.apache.org/jira/browse/AMBARI-173 >>>> >>>> Thanks for the report. >>>> >>>> regards, >>>> Eric >>>> >>>> On Thu, Dec 22, 2011 at 2:37 AM, RohithSharma < >> [email protected]> >>>> wrote: >>>>> Hi Eric, >>>>> >>>>>> Can you find the rpm .spec file in target directory and paste it here? >>>>> okay.. I am pasting complete file content here.Please let me know if u >>> get >>>>> any hint of what has gone wrong. >>>>> >>>>> -------------------------------------------------------------- >>>>> # Licensed to the Apache Software Foundation (ASF) under one or more >>>>> # contributor license agreements. See the NOTICE file distributed >> with >>>>> # this work for additional information regarding copyright ownership. >>>>> # The ASF licenses this file to You under the Apache License, Version >>>> 2.0 >>>>> # (the "License"); you may not use this file except in compliance >> with >>>>> # the License. You may obtain a copy of the License at >>>>> # >>>>> # http://www.apache.org/licenses/LICENSE-2.0 >>>>> # >>>>> # Unless required by applicable law or agreed to in writing, software >>>>> # distributed under the License is distributed on an "AS IS" BASIS, >>>>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>>> implied. >>>>> # See the License for the specific language governing permissions and >>>>> # limitations under the License. >>>>> >>>>> # >>>>> # RPM Spec file for HBase version 0.1.0 >>>>> # >>>>> >>>>> %define name ambari-agent >>>>> %define version 0.1.0 >>>>> %define release 1 >>>>> >>>>> # Installation Locations >>>>> %define _final_name ambari-agent-0.1.0 >>>>> %define _prefix /usr >>>>> %define _bin_dir %{_prefix}/bin >>>>> %define _conf_dir /etc/ambari >>>>> %define _include_dir %{_prefix}/include >>>>> %define _lib_dir %{_prefix}/lib >>>>> %define _lib64_dir %{_prefix}/lib64 >>>>> %define _libexec_dir %{_prefix}/libexec >>>>> %define _log_dir /var/log/ambari >>>>> %define _man_dir %{_prefix}/man >>>>> %define _pid_dir /var/run/ambari >>>>> %define _sbin_dir %{_prefix}/sbin >>>>> %define _share_dir %{_prefix}/share/ambari >>>>> %define _src_dir %{_prefix}/src >>>>> %define _var_dir %{_prefix}/var/lib >>>>> >>>>> # Build time settings >>>>> %define _build_dir >>>>> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>> %define debug_package %{nil} >>>>> >>>>> Summary: Hadoop Management System Agent >>>>> License: Apache License, Version 2.0 >>>>> URL: http://incubator.apache.org/ambari >>>>> Vendor: Apache Software Foundation >>>>> Group: Development/Libraries >>>>> Name: %{name} >>>>> Version: %{version} >>>>> Release: %{release} >>>>> Source0: %{_final_name}.tar.gz >>>>> Prefix: %{_bin_dir} >>>>> Prefix: %{_conf_dir} >>>>> Prefix: %{_log_dir} >>>>> Prefix: %{_pid_dir} >>>>> Buildroot: %{_build_dir} >>>>> Requires: sh-utils, textutils, /usr/sbin/useradd, /usr/sbin/usermod, >>>>> /sbin/chkconfig, /sbin/service, transmission-cli, zkpython, >>> zookeeper-lib, >>>>> BitTorrent-bencode, mimerender, simplejson, mimeparse, web.py, >>>>> python-setuptools, libevent >= 2.0.10, avahi-tools, python-iniparse, >>>>> /sbin/ethtool >>>>> AutoReqProv: no >>>>> Provides: ambari-agent >>>>> >>>>> %description >>>>> Ambari Agent manage software installation and configuration for Hadoop >>>>> software stack. >>>>> >>>>> %prep >>>>> >>>>> %setup -D -a 0 -n usr >>>>> >>>>> %build >>>>> if [ -d ${RPM_BUILD_DIR}%{_log_dir} ]; then >>>>> rm -rf ${RPM_BUILD_DIR}%{_log_dir} >>>>> fi >>>>> >>>>> if [ -d ${RPM_BUILD_DIR}%{_conf_dir} ]; then >>>>> rm -rf ${RPM_BUILD_DIR}%{_conf_dir} >>>>> fi >>>>> >>>>> if [ -d ${RPM_BUILD_DIR}%{_pid_dir} ]; then >>>>> rm -rf ${RPM_BUILD_DIR}%{_pid_dir} >>>>> fi >>>>> >>>>> mkdir -p ${RPM_BUILD_DIR}%{_conf_dir} >>>>> mkdir -p ${RPM_BUILD_DIR}%{_log_dir} >>>>> mkdir -p ${RPM_BUILD_DIR}%{_conf_dir} >>>>> mkdir -p ${RPM_BUILD_DIR}/etc/init.d >>>>> >>>>> cp ${RPM_BUILD_DIR}/../../../../src/packages/rpm/init.d/ambari-agent >>>>> ${RPM_BUILD_DIR}/etc/init.d/ambari-agent >>>>> chmod 0755 ${RPM_BUILD_DIR}/etc/init.d/ambari-agent >>>>> >>>>> %preun >>>>> rm -rf /etc/default/ambari-agent-env.sh >>>>> >>>>> %pre >>>>> getent group hadoop 2>/dev/null >/dev/null || /usr/sbin/groupadd -g 123 >>> -r >>>>> hadoop >>>>> /usr/sbin/useradd --comment "Ambari" -u 210 --shell /bin/bash -M -r >>>> --groups >>>>> hadoop --home /home/ambari ambari 2> /dev/null || : >>>>> >>>>> %post >>>>> mkdir -p ${RPM_INSTALL_PREFIX2} >>>>> mkdir -p ${RPM_INSTALL_PREFIX3} >>>>> echo "AMBARI_LOG_DIR=${RPM_INSTALL_PREFIX2}" > >>>>> /etc/default/ambari-agent-env.sh >>>>> echo "AMBARI_PID_DIR=${RPM_INSTALL_PREFIX3}" >> >>>>> /etc/default/ambari-agent-env.sh >>>>> mkdir -p /home/ambari/var/tmp >>>>> mkdir -p /home/ambari/var/cache/downloads >>>>> mkdir -p /home/ambari/apps >>>>> >>>>> %files >>>>> %defattr(-,root,root) >>>>> %{_prefix} >>>>> /etc/init.d/ambari-agent >>>>> %config %{_conf_dir} >>>>> ---------------------------------------------------------------- >>>>> >>>>> >>>>> >>>>> Thanks & Regards >>>>> Rohith Sharma K S >>>>> >>>>> >>>>> -----Original Message----- >>>>> From: Eric Yang [mailto:[email protected]] >>>>> Sent: Thursday, December 22, 2011 1:41 PM >>>>> To: [email protected]; [email protected] >>>>> Subject: Re: Build Error while running build script >>>>> >>>>> The script is automatically generated by rpmbuild command. What >>>>> should have happen is >>>>> >>>>> mkdir $RPM_BUILD_ROOT >>>>> >>>>> then shell script should untar the >>>>> ambari-agent-0.1.0.linux-i686.tar.gz because this >>>>> tarball contains usr structure. >>>>> >>>>> However, it looks like the script is missing the untar command because >>>>> rpmbuild >>>>> python script can not find Source0 tag from rpm spec file. >>>>> Can you find the rpm .spec file in target directory and paste it here? >>>>> It would give us more data point to find out what went wrong. >>>>> >>>>> Thanks >>>>> >>>>> regards, >>>>> Eric >>>>> >>>>> On Wed, Dec 21, 2011 at 10:46 PM, RohithSharma >>>>> <[email protected]> wrote: >>>>>> Hi Eric, >>>>>> >>>>>>> Could you check target/ambari-agent-0.1.0/dist and see if there is a >>>>>>> tarball? >>>>>> >>>>>> No Eric, there is no file present under >>>>>> agent/target/ambari-agent-0.1.0/dist, but >>>>>> we have a tarball ambari-agent-0.1.0.linux-i686.tar.gz in under target >>>>>> folder inside agent. >>>>>> >>>>>> >>>>>> I would like to add my suspection here, >>>>>> >>>>>> we are inside >>>>>> >> "/home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD" >>>>>> which is RPM_BUILD_ROOT. >>>>>> then we are deleting and creating $RPM_BUILD_ROOT directory only, not >>> the >>>>>> usr directory inside it. >>>>>> then we are trying cd usr, >>>>>> >>>>>> I feel this part of the script is the problem... correct me, if I am >>>> wrong >>>>>> >>>>>> >>>>>>> >>> RPM_BUILD_ROOT="/home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm >>>> / >>>>> a >>>>>> mbari/BUILD" >>>>>>> export RPM_BUILD_ROOT >>>>>>> set -x >>>>>>> umask 022 >>>>>>> cd >>>>>> >> "/home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD" >>>>>>> /bin/rm -rf "$RPM_BUILD_ROOT" >>>>>>> /bin/mkdir -p `dirname "$RPM_BUILD_ROOT"` >>>>>>> /bin/mkdir "$RPM_BUILD_ROOT" >>>>>>> >>>>>>> cd 'usr' >>>>>> >>>>>> >>>>>> Thanks & Regards >>>>>> >>>>>> Rohith Sharma K S >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Eric Yang [mailto:[email protected]] >>>>>> Sent: Thursday, December 22, 2011 11:37 AM >>>>>> To: [email protected]; [email protected] >>>>>> Subject: Re: Build Error while running build script >>>>>> >>>>>> I think I have some clue why this is happening. >>>>>> We are using python setup tools to generate a tarball which contains >>>>>> binaries for the compiled OS. On redhat, it would >>>>>> generate a tarball with filename pattern: >>>>> ambari-agent-0.1.0-linux-*.tar.gz >>>>>> >>>>>> It appears that on SUSE, it may not be following the same filename >>>>>> pattern. When rpmbuild process tries to expand the >>>>>> source tarball, it doesn't exist. Hence the follow up action to "cd >>> usr" >>>>>> fails. >>>>>> >>>>>> Could you check target/ambari-agent-0.1.0/dist and see if there is a >>>>>> tarball? It would help us to refine the file name pattern >>>>>> to match the source tarball for rpm to repackage. Thanks >>>>>> >>>>>> regards, >>>>>> Eric >>>>>> >>>>>> On Wed, Dec 21, 2011 at 8:51 PM, RohithSharma >>> <[email protected]> >>>>>> wrote: >>>>>>> Hi Eric, >>>>>>> >>>>>>> Thanks for the quick response. >>>>>>> >>>>>>>> Is Python executable located outside of /usr? >>>>>>> No Eric, Python is installed in /usr itself. >>>>>>> >>>>>>>> The rpm spec file expect the output of artifact to live in a >> directory >>>>>>>> called usr. Python output on suse is generated outside of usr. >>>>>>> >>>>>>> In my machine, the Python output is generated inside usr (stacktrace >>>>>>> attached), but I am not sure why this problem still persists and >> fails >>>>>> with >>>>>>> [rpm] RPM build errors: >>>>>>> [rpm] + cd usr >>>>>>> [rpm] /var/tmp/rpm-tmp.94888: line 26: cd: usr: No such file or >>>>>>> directory >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> ____________________________________________________________________________ >>>>>>> >>>>>>> The snippet from var/tmp/rpm-tmp.94888 script which is failing giving >>>> the >>>>>>> above error. >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> RPM_BUILD_ROOT="/home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/am >>>>>>> bari/BUILD" >>>>>>> export RPM_BUILD_ROOT >>>>>>> set -x >>>>>>> umask 022 >>>>>>> cd >>>>>> >> "/home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD" >>>>>>> /bin/rm -rf "$RPM_BUILD_ROOT" >>>>>>> /bin/mkdir -p `dirname "$RPM_BUILD_ROOT"` >>>>>>> /bin/mkdir "$RPM_BUILD_ROOT" >>>>>>> >>>>>>> cd 'usr' >>>>>>> if [ -d ${RPM_BUILD_DIR}/var/log/ambari ]; then >>>>>>> rm -rf ${RPM_BUILD_DIR}/var/log/ambari >>>>>>> fi >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> ____________________________________________________________________________ >>>>>>> >>>>>>> >>>>>>> Additional trace: >>>>>>> >>>>>>> [rpm] -rw-r--r-- root/root 10613 2011-12-21 14:23 >>>>>>> ./usr/local/lib/python2.6/site-packages/ambari_component/package.py >>>>>>> [rpm] -rw-r--r-- root/root 1667 2011-12-21 14:23 >>>>>>> ./usr/local/lib/python2.6/site-packages/ambari_component/__init__.pyc >>>>>>> [rpm] -rw-r--r-- root/root 1751 2011-12-21 14:23 >>>>>>> ./usr/local/lib/python2.6/site-packages/ambari_component/main.py >>>>>>> [rpm] drwxr-xr-x root/root 0 2011-12-21 14:23 >>>>>> ./usr/local/bin/ >>>>>>> >>>>>>> [rpm] -rwxr-xr-x root/root 295 2011-12-21 14:23 >>>>>>> ./usr/local/bin/ambari-agent >>>>>>> [rpm] -rwxr-xr-x root/root 317 2011-12-21 14:23 >>>>>>> ./usr/local/bin/ambari-torrent-callback >>>>>>> [rpm] ++ /usr/bin/id -u >>>>>>> [rpm] + '[' 0 = 0 ']' >>>>>>> [rpm] + /bin/chgrp -Rhf root . >>>>>>> [rpm] + /bin/chmod -Rf a+rX,u+w,g-w,o-w . >>>>>>> [rpm] + exit 0 >>>>>>> [rpm] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.94888 >>>>>>> [rpm] + umask 022 >>>>>>> [rpm] + cd >>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>> [rpm] + /bin/rm -rf >>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>> [rpm] ++ dirname >>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>> [rpm] + /bin/mkdir -p >>>>>>> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari >>>>>>> [rpm] + /bin/mkdir >>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>> [rpm] >>>>>>> [rpm] >>>>>>> [rpm] RPM build errors: >>>>>>> [rpm] + cd usr >>>>>>> >>>>>> >>>>> >>>> >>> >> ____________________________________________________________________________ >>>>>>> >>>>>>> Thanks & Regards >>>>>>> >>>>>>> Rohith Sharma K S >>>>>>> >>>>>>> >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Eric Yang [mailto:[email protected]] >>>>>>> Sent: Wednesday, December 21, 2011 10:31 PM >>>>>>> To: [email protected] >>>>>>> Subject: Re: Build Error while running build script >>>>>>> >>>>>>> Rpm build is design to build on redhat only. Is Python executable >>>>> located >>>>>>> outside of /usr? The rpm spec file expect the output of artifact to >>>> live >>>>>> in >>>>>>> a directory called usr. Python output on suse is generated outside >> of >>>>>> usr. >>>>>>> Hence the build procedure fails. There should be debian and suse >>>> package >>>>>>> build process in the future, but the project is not there yet. There >>> is >>>>>>> also plan to make one artifact for all components. It may be a while >>>>>> before >>>>>>> Debian and suse are supported. >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> On Dec 21, 2011, at 4:53 AM, RohithSharma <[email protected] >>> >>>>>> wrote: >>>>>>> >>>>>>>> Hi >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thank you for response..! >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I am trying to build on LInux : SuSe-11 SP0 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks & Regards >>>>>>>> >>>>>>>> RohithSharma K S >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> From: Ahmed Fathalla [mailto:[email protected]] >>>>>>>> Sent: Wednesday, December 21, 2011 4:30 PM >>>>>>>> To: [email protected]; [email protected] >>>>>>>> Subject: Re: Build Error while running build script >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> This happened to me when I tried to build the rpm on Ubuntu, are you >>>>>> using >>>>>>> a >>>>>>>> Debian based system? >>>>>>>> >>>>>>>> On Wed, Dec 21, 2011 at 12:45 PM, RohithSharma >>>>>> <[email protected]> >>>>>>>> wrote: >>>>>>>> >>>>>>>> Hi Everyone, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> I am trying to build Ambari from svn following instructions given >> in >>>>>>>> read me, as there is no Ambari distribution available in the Apache. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Following are the steps performed >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Installed Python2.6 and its dependencies. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Executed the command "mvn clean package -P rpm -DskipTests -X" in >> the >>>>>>>> Ambari_Home folder. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> While RPM task execution , it failed. Appreciate if you can tell me >>>>> what >>>>>>>> I'm doing wrong >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> [rpm] -rwxr-xr-x root/root 295 2011-12-21 14:23 >>>>>>>> ./usr/local/bin/ambari-agent >>>>>>>> [rpm] -rwxr-xr-x root/root 317 2011-12-21 14:23 >>>>>>>> ./usr/local/bin/ambari-torrent-callback >>>>>>>> [rpm] ++ /usr/bin/id -u >>>>>>>> [rpm] + '[' 0 = 0 ']' >>>>>>>> [rpm] + /bin/chgrp -Rhf root . >>>>>>>> [rpm] + /bin/chmod -Rf a+rX,u+w,g-w,o-w . >>>>>>>> [rpm] + exit 0 >>>>>>>> [rpm] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.94888 >>>>>>>> [rpm] + umask 022 >>>>>>>> [rpm] + cd >>>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>>> [rpm] + /bin/rm -rf >>>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>>> [rpm] ++ dirname >>>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>>> [rpm] + /bin/mkdir -p >>>>>>>> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari >>>>>>>> [rpm] + /bin/mkdir >>>>>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/target/rpm/ambari/BUILD >>>>>>>> [rpm] >>>>>>>> [rpm] >>>>>>>> [rpm] RPM build errors: >>>>>>>> [rpm] + cd usr >>>>>>>> [rpm] /var/tmp/rpm-tmp.94888: line 26: cd: usr: No such file or >>>>>>>> directory >>>>>>>> [rpm] error: Bad exit status from /var/tmp/rpm-tmp.94888 (%build) >>>>>>>> [rpm] Bad exit status from /var/tmp/rpm-tmp.94888 (%build) >>>>>>>> [INFO] >>>>>>>> >>>> ------------------------------------------------------------------------ >>>>>>>> [INFO] Reactor Summary: >>>>>>>> [INFO] >>>>>>>> [INFO] agent ............................................. FAILURE >>>>>>> [19.360s] >>>>>>>> >>>>>>>> [INFO] ambari ............................................ SKIPPED >>>>>>>> [INFO] client ............................................ SKIPPED >>>>>>>> [INFO] controller ........................................ SKIPPED >>>>>>>> [INFO] >>>>>>>> >>>> ------------------------------------------------------------------------ >>>>>>>> [INFO] BUILD FAILURE >>>>>>>> [INFO] >>>>>>>> >>>> ------------------------------------------------------------------------ >>>>>>>> [INFO] Total time: 20.854s >>>>>>>> [INFO] Finished at: Wed Dec 21 14:23:14 IST 2011 >>>>>>>> [INFO] Final Memory: 5M/15M >>>>>>>> [INFO] >>>>>>>> >>>> ------------------------------------------------------------------------ >>>>>>>> [ERROR] Failed to execute goal >>>>>>>> org.apache.maven.plugins:maven-antrun-plugin:1.6:run (build-rpm) on >>>>>>> project >>>>>>>> ambari-agent: An Ant BuildException has occured: The following error >>>>>>>> occurred while executing this line: >>>>>>>> [ERROR] >>>>>>>> >>>>> >> /home/isap/.hudson/jobs/Ambari/workspace/agent/src/packages/build.xml:94: >>>>>>>> '/usr/bin/rpmbuild' failed with exit code 1 >>>>>>>> [ERROR] -> [Help 1] >>>>>>>> [ERROR] >>>>>>>> [ERROR] To see the full stack trace of the errors, re-run Maven with >>>> the >>>>>>> -e >>>>>>>> switch. >>>>>>>> [ERROR] Re-run Maven using the -X switch to enable full debug >> logging. >>>>>>>> [ERROR] >>>>>>>> [ERROR] For more information about the errors and possible >> solutions, >>>>>>> please >>>>>>>> read the following articles: >>>>>>>> [ERROR] [Help 1] >>>>>>>> >>> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks & Regards >>>>>>>> >>>>>>>> Rohith Sharma K S >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Ahmed Fathalla >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >> > > > -- > Ahmed Fathalla
