app-vim/vim-spell-cs-20061021:20081212-201354.log:!!! doins: *.sug does not exist app-vim/vim-spell-da-20060116:20081212-201420.log:!!! doins: *.sug does not exist app-vim/vim-spell-fr-20060121:20081212-201635.log:!!! doins: *.sug does not exist app-vim/vim-spell-nl-20051007:20081212-201701.log:!!! doins: *.sug does not exist app-vim/vim-spell-pl-20060218:20081212-201726.log:!!! doins: *.sug does not exist Not sure why this happens, not sure if it should abort, but still worth checking out.
I think is because some think like this: robinho@robinho ~/tmp $ pwd /home/robinho/tmp robinho@robinho ~/tmp $ ls hi.oi this.tk robinho@robinho ~/tmp $ for i in *.ls *.tk; do > echo $i > done *.ls this.tk I don't have any file *.ls, but the for put '*.ls' on i. In /usr/portage/eclass/vim-spell.eclass has it: had_spell_file= for f in *.spl *.sug ; do doins "${f}" had_spell_file="yes" done I think only necessary put it: had_spell_file= for f in *.spl *.sug ; do if [ -f "${f}" ]; then doins "${f}" had_spell_file="yes" fi done Good luck !
Created attachment 187430 [details, diff] Patch to solve the problem.
Created attachment 187432 [details] The patch sug.patch was tested with that ebuild.
Created attachment 187434 [details, diff] Another patch to solve the problem I think that patch is better because .sug is optimal. If .sug exist not necessary have a dictionary. Thanks. Sorry my English.
Fixed.