【问题标题】:Why rpmbuild -bb doesnt create rpm binary file?为什么 rpmbuild -bb 不创建 rpm 二进制文件?
【发布时间】:2014-09-17 14:05:27
【问题描述】:

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

这是我的规范文件:

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 文件有问题。

如果有人可以帮助我就完美了。

【问题讨论】:

    标签: rpmbuild


    【解决方案1】:

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

    尝试在 %files 中添加一个条目,然后重新构建。

    【讨论】:

      猜你喜欢
      • 2017-06-13
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      • 2020-09-25
      相关资源
      最近更新 更多