我正在构建一个转速在 RHEL 上。
关注后https://fedoraproject.org/wiki/How_to_create_an_RPM_package,我把我的放入front.tar.gz
,/rpmbuild/SOURCES
并制作spec
如下文件:
Name: front
Version: 1.1.0
Release: 1%{?dist}
Summary: The web2py webserver
Group: Applications/Internet
License: GNU
URL: https://xxx
Source0: https://xxx
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXXX)
#BuildRequires:
Requires: python2.6, python2.7, apache
%description
%prep
%autosetup -n %{name}
%build
%configure
%install
rm -rf %{buildroot}
install -d -m 755 %{buildroot}/var/www/
cp -r . &{buildroot}/var/www/front/
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc
%changelog
那么,我做
rpmbuild -ba front.spec
在里面/SPECS
,
我可以看到许多文件被复制到,/BUILDROOT/front.1.10-1.e17.x86_64/
但在那之后,构建过程似乎完成了,没有转速目录中生成文件/RPMS
。
没有错误或警告。似乎是垃圾桶stage 永远不会被执行。
有谁知道可能是什么问题?
答案1
原来是%files部分缺少/*
%files
%defattr(-,root,root,-)
/*