免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1877 | 回复: 4
打印 上一主题 下一主题

[应用] ubuntu系统中编译rpm包报错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-21 21:39 |只看该作者 |倒序浏览
使用的包的gcc-linaro-arm-linux-gnueabihf-4.9tar.gz,然后编写spec,如下:
Summary: x86-linux hosted GCC arm-linux-gnueabihf cross compiler
Name: gcc-linaro-arm-linux-gnueabihf
Version:4.9
Release: 1%{?dist}
License:GPL
Group:Applications
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

Url:
%description
Gcchf is an cross_compile tool
%prep
%setup -q

%build
./configure
make %{?_smp_mflags}

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

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
/usr/local/

执行rpmbuild -bb gcchf.spec。报错如下:
xiexp@xiexp:/usr/src/ubuntu/SPECS$ rpmbuild -bb gcchf.spec
error: File /home/xiexp/rpmbuild/SOURCES/gcchf-4.9.tar.gz: No such file or directory
xiexp@xiexp:/usr/src/ubuntu/SPECS$ cd ..
xiexp@xiexp:/usr/src/ubuntu$ cd SOURCE/
xiexp@xiexp:/usr/src/ubuntu/SOURCE$ cd
xiexp@xiexp:~$ cd /home/xiexp/rpmbuild/SPECS/
xiexp@xiexp:~/rpmbuild/SPECS$ rpmbuild -bb gcchf.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.77tMqB
+ umask 022
+ cd /home/xiexp/rpmbuild/BUILD
+ cd /home/xiexp/rpmbuild/BUILD
+ rm -rf gcc-linaro-arm-linux-gnueabihf-4.9
+ /bin/gzip -dc /home/xiexp/rpmbuild/SOURCES/gcc-linaro-arm-linux-gnueabihf-4.9.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ [ 0 -ne 0 ]
+ cd gcc-linaro-arm-linux-gnueabihf-4.9
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.J7Ctma
+ umask 022
+ cd /home/xiexp/rpmbuild/BUILD
+ cd gcc-linaro-arm-linux-gnueabihf-4.9
+ ./configure
/var/tmp/rpm-tmp.J7Ctma: 26: /var/tmp/rpm-tmp.J7Ctma: ./configure: not found
error: Bad exit status from /var/tmp/rpm-tmp.J7Ctma (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.J7Ctma (%build)



查看加压之后的包,发现并没有Makefile文件。请问,我改这么进行修改呢

论坛徽章:
0
2 [报告]
发表于 2015-04-22 15:10 |只看该作者
spec文件有下面这几句
%build
./configure
make %{?_smp_mflags}

在编译RPM的时候
+ ./configure
/var/tmp/rpm-tmp.J7Ctma: 26: /var/tmp/rpm-tmp.J7Ctma: ./configure: not found
error: Bad exit status from /var/tmp/rpm-tmp.J7Ctma (%build)
未找到configure文件,看下是不是路径不对?

论坛徽章:
0
3 [报告]
发表于 2015-04-22 15:12 |只看该作者
我的交叉编译器里面没有找到configure这个文件,还有什么办法制作rpm包?

论坛徽章:
0
4 [报告]
发表于 2015-04-22 15:13 |只看该作者
回复 2# wz2113


   
我的交叉编译器里面没有找到configure这个文件,还有什么办法制作rpm包?

论坛徽章:
0
5 [报告]
发表于 2015-04-22 15:17 |只看该作者
把spec那行去掉试试。感觉这个正常解压然后make就可以了吧。回复 4# xiexp2014


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP