how to use Source1 to add an additional file

Mamoru Tasaka mtasaka at ioa.s.u-tokyo.ac.jp
Wed Dec 12 01:25:54 UTC 2007


Qianqian Fang wrote, at 12/12/2007 03:39 AM +9:00:
> hi
> 
> I want to add a separate configuration file (61-wqy-bitmapsong.conf)
> to package wqy-bitmap-fonts, after reading some examples, I used
> the following syntax to make this change
> 
> ....
> Source0: http://url of the upstream package
> Source1: 61-wqy-bitmapsong.conf  # the additional file
> ....
> 
> %setup -q -n %{wqyroot}
> ...
> %install
> ...
> install -p -m644 %{SOURCE1} %{buildroot}%{fontconfigdir}/
> ...
> 
> then I copied 61-wqy-bitmapsong.conf  to "devel" directory,
> and "cvs add 61-wqy-bitmapsong.conf". However, it failed when
> I test the build with "make i386", the error message is
> 
> File Not found: ..../wqy-bitmap-fonts/devel/61-wqy-bitmapsong.conf
> Installed (but unpackaged) file(s) found
> /etc/fonts/conf.d/61-wqy-bitmapsong.conf


> did I miss anything? where should I put the 61-wqy-bitmapsong.conf
> when commit to cvs?

Well, the problem is not there. Actually the build log says
/etc/fonts/conf.d/61-wqy-bitmapsong.conf is found but your spec
file reads:

----------------------------------------------
%files
....................
%config(noreplace) %{fontconfdir}/%{SOURCE1}
----------------------------------------------
Here SOURCE1 is expanded to %_sourcedir/`basename %SOURCE1`.
As the result %{fontconfdir}/%{SOURCE1} is not found but
/etc/fonts/conf.d/61-wqy-bitmapsong.conf is left installed
but not registered.

Regards,
Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>




More information about the fedora-devel-list mailing list