|
使用的系统是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系统的兄弟对此有没有看法? |
|