|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/2] Add a "make rpmball" target
On 03/04/14 08:56, George Dunlap wrote:
On CentOS 5.10 I get:
bash ./tools/misc/mkrpm /home/don/xen-4.4.0-rc6 $(make -C xen xenversion
--no-print-directory)
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.7024
+ umask 022
+ cd /home/don/xen-4.4.0-rc6/dist/rpm/BUILD
/var/tmp/rpm-tmp.7024: line 23: cd: /home/don/xen-4.4.0-rc6/dist/rpm/BUILD: No
such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.7024 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.7024 (%build)
make: *** [rpmball] Error 1
Adding:
diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
index 88cf13e..a0aa357 100644
--- a/tools/misc/mkrpm
+++ b/tools/misc/mkrpm
@@ -29,6 +29,8 @@ rm -rf rpm
# Fill in the rpm boilerplate
mkdir -p rpm/SPEC
+mkdir -p rpm/BUILD
+mkdir -p rpm/RPMS/x86_64
cat >rpm/SPEC/xen.spec <<EOF
Summary: Xen development build, version $version
Name: xen
Fixes things up for me.
(Fedora 17 does not need this.)
-Don Slutz
+cat >rpm/SPEC/xen.spec <<EOF +Summary: Xen development build, version $version +Name: xen +Version: $version +Release: $release +License: GPL +Group: System/Hypervisor +URL: http://xenbits.xenproject.org/xen.git + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +%define __spec_install_post /usr/lib/rpm/brp-compress || : +%define debug_package %{nil} + +%description +This package contains the Xen hypervisor and associated tools, built +from a source tree. It is not a fully packaged and supported Xen, just +the output of a xen "make dist" wrapped in an .rpm to make it easy to +uninstall. + +%build + +%install +rm -rf \$RPM_BUILD_ROOT +mkdir -p \$RPM_BUILD_ROOT +cd %{_xenroot} +dist/install.sh \$RPM_BUILD_ROOT/ + +cd \$RPM_BUILD_ROOT + +%clean +rm -rf \$RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +/* + +%post +EOF + +# Package it up +rpmbuild --define "_xenroot $xenroot" --define "_topdir $PWD/rpm" -bb rpm/SPEC/xen.spec + +# Tidy up after ourselves +mv rpm/RPMS/*/*.rpm . +rm -rf rpm _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |