RPM problem - jak pracuje makro %files

Pavel Lisy pali na tmapy.cz
Pátek Červenec 23 11:54:08 CEST 1999


Vyrábím vim.*.rpm pro RH 6.0 cz a zjistil jsem, že je nějaké divné. Do balíku se
zahrnuje mnohem víc věcí, než bych chtěl.

Mám následující část spec souboru:
-------------------------------------
%files common
%defattr(-,root,root)
%doc doc README*.txt gvimrc_example.vim bugreport.vim macros/README.txt
%doc menu.vim mswin.vim syntax termcap tools/README.txt tutor vimrc_example.vim

/usr/share/vim
/usr/man/man1/vim.1
/usr/man/man1/ex.1
/usr/man/man1/vi.1
/usr/man/man1/view.1
/usr/man/man1/rvi.1
/usr/man/man1/rview.1
/usr/bin/xxd
/usr/man/man1/xxd.1
-------------------------------------

Pokud jsem správně pochopil, jak to má fungovat, mají být do balíku zahrnuty _pouze_
soubory vypsané v sekci %files. Bohužel se mi tam přidaly ještě další soubory, viz
níže. Nevíte někdo proč? Jak se to dá ovládat, nechci aby se mi tam věci objevily
několikrát.

# rpm -ql
/usr/bin/xxd
/usr/doc/vim-common-5.4p
/usr/doc/vim-common-5.4p/README.txt
/usr/doc/vim-common-5.4p/README_src.txt
/usr/doc/vim-common-5.4p/bugreport.vim
/usr/doc/vim-common-5.4p/doc
/usr/doc/vim-common-5.4p/doc/Makefile
/usr/doc/vim-common-5.4p/doc/autocmd.txt
/usr/doc/vim-common-5.4p/doc/change.txt
/usr/doc/vim-common-5.4p/doc/cmdline.txt
/usr/doc/vim-common-5.4p/doc/digraph.txt
/usr/doc/vim-common-5.4p/doc/doctags.c
/usr/doc/vim-common-5.4p/doc/editing.txt
...
/usr/doc/vim-common-5.4p/tutor/README.txt
/usr/doc/vim-common-5.4p/tutor/tutor
/usr/doc/vim-common-5.4p/vimrc_example.vim
/usr/man/man1/ex.1
/usr/man/man1/rvi.1
/usr/man/man1/rview.1
/usr/man/man1/vi.1
/usr/man/man1/view.1
/usr/man/man1/vim.1
/usr/man/man1/xxd.1
/usr/share/vim			<<< proč je tam toto a níže???
/usr/share/vim/vim54p
/usr/share/vim/vim54p/bugreport.vim
/usr/share/vim/vim54p/doc
/usr/share/vim/vim54p/doc/autocmd.txt
/usr/share/vim/vim54p/doc/change.txt
/usr/share/vim/vim54p/doc/cmdline.txt
/usr/share/vim/vim54p/doc/digraph.txt
/usr/share/vim/vim54p/doc/editing.txt
....
/usr/share/vim/vim54p/tools/vimspell.sh
/usr/share/vim/vim54p/tools/vimspell.txt
/usr/share/vim/vim54p/tutor
/usr/share/vim/vim54p/tutor/README.txt
/usr/share/vim/vim54p/tutor/tutor
/usr/share/vim/vim54p/vimrc_example.vim


S díky

Pavel

PS. Pro Milana Keršlagera
Dokud se mi toto nepodaří opravit, nechal bych to rpm mimo standardní distribuci.


  Pavel Lisy --- system administrator (Linux, Solaris, WinNT)
  _________
 |         |              T-MAPY s.r.o.
 |__     __|              Nezvalova 850       tel. +420 49 5513335
    |   |                 Hradec Kralove      fax. +420 49 5513371
   M A P Y                500 02            E-mail: pali na tmapy.cz
    |___|                 Czech Republic Europe


Další informace o konferenci Linux