为什么rpmbuild -bb不会创建rpm二进制文件?

时间:2014-09-17 14:05:28

标签: rpmbuild

我正在尝试为CentOS 6构建一个新的rpm包。使用我的spec文件我能够构建src.rpm但由于某种原因我无法创建rpm二进制文件。 / p>

这是我的spec文件:

Name:           mc
Version:        4.8.11 
Release:        1%{?dist}
Summary:        Midnight Commander

Group:          System Environment/Base
License:        GPLv2
URL:            http://ftp.midnight-commander.org/mc-4.8.11.tar.bz2
Source0:        mc-4.8.11.tar.bz2
Buildroot:      <dir>
BuildRequires:  glibc-utils
Requires:       sland

%description
This is simply file manager for linux.

%prep
%setup -q


%build
%configure
make %{?_smp_mflags}

%check
make check

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

install -m 755 -d $RPM_BUILD_ROOT/%{_sbindir}
ln -s /home/rpmbuilder/bin/mckonrad $RPM_BUILD_ROOT/%{_sbindir}

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%doc


%changelog

rpmlint命令显示:

[rpmbuilder@localhost SPECS]$ rpmlint mc.spec
mc.spec: W: invalid-url Source0: mc-4.8.11.tar.bz2
0 packages and 1 specfiles checked; 0 errors, 1 warnings.
[rpmbuilder@localhost SPECS]$ 

我执行了命令:

rpmbuild -bb mc.spec

我在RPMS文件夹中找不到* .rpm文件。

我怀疑我的mc.spec文件出了问题。

如果有人可以帮助我,那将是完美的。

1 个答案:

答案 0 :(得分:1)

您的规范文件的%files部分中没有条目。

尝试在%文件中添加条目,然后重建。