LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1091|回复: 0

RPM包制作:目录自动添加?????对FC10比较了解的兄弟进!

[复制链接]
发表于 2009-2-18 23:33:08 | 显示全部楼层 |阅读模式
使用的系统是FC10,我想把WINDOWS下的字体给OPEN OFFICE 3使用,
所以制作一个RPM包,想法是rpm -ivh XXX 之后就可以把下载的字体文件放到相应的OPEN OFFICE 的字体目录中。

使用root 用户登录,制作
下载的字体文件在/root/fonts文件下

本来我在/usr/src下新建了dist文件,下面又建立了BUILD,SPECS,RPMS目录,在SPECS编写spec文件,然后
rpmbuild --bb fonts_abc.spec

不知怎么的,在root下就自动新建了rpmbuild文件,下面有6个文件夹
BUILD,SPECS,RPMS,SRPMS,SOURCES以及我没搞懂用处的BUILDROOT

于是我又改在rpmbuild的SPECS目录下写spec文件

以下是我的fonts_abc.spec

%define prefix /usr/lib/openoffice.org/basis3.0/share/fonts/truetype

Summary:fonts for openoffice3

Nameofonts

Version:0.1

Release:1

Vendor:123

License: GPL

Group:Applications/Editors

Source:/root/fonts

%description
%prep
# prep start

%build
# build start
%install
# install start

%files
%defattr (-,root,root)
%{prefix}/stzhongs.ttf

%changelog

然后就执行rpmbuild -bb fonts_abc.spec
结果诡异的事情就发生了,以下是执行过程及出错信息:

[root@123 SPECS]# rpmbuild -bb fonts_abc.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.IR7C4z
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.dCKqtV
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.STlUUg
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ /usr/lib/rpm/check-buildroot
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/redhat/brp-compress
/usr/lib/rpm/redhat/brp-compress: line 8: cd: /root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386: No such file or directory
+ /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/brp-python-bytecompile
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/redhat/brp-python-hardlink
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
+ /usr/lib/rpm/redhat/brp-java-repack-jars
find: `/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386': No such file or directory
Processing files: oofonts-0.1-1
error: File not found: /root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386/usr/lib/openoffice.org/basis3.0/share/fonts/truetype/stzhongs.ttf


RPM build errors:
    File not found: /root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386/usr/lib/openoffice.org/basis3.0/share/fonts/truetype/stzhongs.ttf

对于出现在prefix前面的/root/rpmbuild/BUILDROOT/oofonts-0.1-1.i386目录我是百思不得其解,不知道在制作RPM包的过程中,它是怎么样被自动添加的。

各位熟悉FC10系统的兄弟对此有没有看法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表