分页: 1 / 1

我用rpmbuild创建了rpm包,但是生成的rpm文件里面是没内容的? SRPM里是源码文件和SPEC文件?

发表于 : 2011-12-21 15:46
巧妙计划
RPM包里就是什么都没有。
SRPM包里就是一个tar.gz源码包和一个SPEC文件。

而且这两个包我都不能把软件安装上。

Re: 我用rpmbuild创建了rpm包,但是生成的rpm文件里面是没内容的? SRPM里是源码文件和SPEC文件?

发表于 : 2011-12-21 15:52
巧妙计划
这是我的spec文件,大家看看哪里不妥没?



Name: vim
Version: 1.0
Release: 1%{?dist}
Summary: vim7.3

Group: Application/System
License: GPL
URL: http://www.xiaobawang.com
Source0: vim73.tar.gz
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)

BuildRequires: gcc, make, /bin/rm, /bin/mkdir, /bin/cp
Requires: gcc, make, /bin/bash, /bin/date

%description
vim7.3

%prep
#%setup -q
pwd
tar -xzvf /root/rpmbuild/SOURCES/vim73.tar.gz -C /root/rpmbuild/BUILD/


%build
#make %{?_smp_mflags}
pwd
ls
cd vim73/src
make


%install
#rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
cd vim73/src
pwd
make install



%clean
#rm -rf $RPM_BUILD_ROOT


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



#%changelog

Re: 我用rpmbuild创建了rpm包,但是生成的rpm文件里面是没内容的? SRPM里是源码文件和SPEC文件?

发表于 : 2011-12-21 18:24
巧妙计划
二进制rpm包只有1.5k;
SRPM有10M。

SPEC文件应该是有问题。对照了好多网上的,还是写不对。
哪位能帮忙看看我那个SPEC是哪有问题呢?

Re: 我用rpmbuild创建了rpm包,但是生成的rpm文件里面是没内容的? SRPM里是源码文件和SPEC文件?

发表于 : 2012-01-11 17:37
zhangxz
原因:在解压时,找不到源码包造成的,因为在%prep阶段,源码包解压后为vim7.3,而解压时系统默认搜素软件名-版本号的包
解决:可用%setup -n vim7.3指定目录为vim7.3