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