Thank you Hugo for replying :) I have tried your method but maybe something is wrong with my system. Here is my output:
Processing files: cloud-utils-4.0.0-pre1.el6.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.mX1fUF + umask 022 + cd /root/autoscale/artifacts/rpmbuild/BUILD + cd cloud-4.0.0 + DOCDIR=/root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/doc/cloud-utils-4.0.0 + export DOCDIR + rm -rf /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/doc/cloud-utils-4.0.0 + /bin/mkdir -p /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/doc/cloud-utils-4.0.0 + cp -pr README.html /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/doc/cloud-utils-4.0.0 + cp -pr debian/copyright /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/doc/cloud-utils-4.0.0 + exit 0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <= 3.0.3-1 Requires: /usr/bin/env Obsoletes: vmops-utils < 4.0.0-pre1.el6 Processing files: cloud-client-ui-4.0.0-pre1.el6.x86_64 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <= 3.0.3-1 Requires(pre): /bin/sh Obsoletes: vmops-client-ui < 4.0.0-pre1.el6 Processing files: cloud-server-4.0.0-pre1.el6.x86_64 Provides: config(cloud-server) = 4.0.0-pre1.el6 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <= 3.0.3-1 Obsoletes: vmops-server < 4.0.0-pre1.el6 Processing files: cloud-agent-scripts-4.0.0-pre1.el6.x86_64 Processing files: cloud-python-4.0.0-pre1.el6.x86_64 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /usr/bin/python python(abi) = 2.6 Processing files: cloud-deps-4.0.0-pre1.el6.x86_64 error: File not found: /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/java/cloud-libvirt-0.4.5.jar RPM build errors: File not found: /root/autoscale/artifacts/rpmbuild/BUILDROOT/cloud-4.0.0-pre1.el6.x86_64/usr/share/java/cloud-libvirt-0.4.5.jar system command rpmbuild failed with error value 1 I'm building binary from ASF repo, branch autoscale. Looking in cloud.spec file I see that the version of this file is different with master branch. So I switch to 4.0 branch and rebuild it, this time it works like a charm :) So I think the problem here is cloud.spec revision. Another question, after rombuild, I see the list of rpm package. If I want to upgrade my CS 3.0.x to CS version which I build rpm from, what do I need to do ? Can I replace the rpm from binary distributed version of CS 3.0.x and ./install.sh like normal (j/k) :) Thank you for your supporting. On Fri, Aug 24, 2012 at 7:38 PM, Hugo Trippaers < htrippa...@schubergphilis.com> wrote: > Heya, > > Waf is the tool to use for now. I generally use it in the following way: > ./waf --package-version=4.0.0 --release-version=pre1 --verbose rpm > > Can you mail the output if this goes wrong? > > Cheers, > > Hugo > > -----Original Message----- > From: Hieu Le [mailto:hieul...@gmail.com] > Sent: Friday, August 24, 2012 5:08 AM > To: cloudstack-dev@incubator.apache.org > Subject: How to create binaries from CS source ? > > Hi all, > > Anyone can tell me the way to compile source code of CS and release the > binaries ? Can I use the waf command (like waf rpm) ?I have tried waf rpm > but failed to compile. > > Thank you for supporting :) > -- ..:: Hieu LE ::.. Class: Information System - Course 52 School of Information and Communication Technology Hanoi University of Technology No 1, Dai Co Viet street - Hai Ba Trung district - Hanoi High Performance Computing Center Cloud Computing Group Gmail: hieul...@gmail.com