There is two dictionaries in aspell-ru: ru-ye.cwl and ru-yo.cwl, in the first words with 'yo' letter written through 'ye' (as allowed by modern rules) and in the second contains these words written through 'ye' (as require old-school rules). aspell-ru source tarball contains four .multi files: ru-ye.multi refers to ru-ye.cwl, ru-yo.multi to ru-yo.cwl and ru-yeyo.multi refers to both. Default ru.multi is equal to ru-ye.multi, so aspell marks all words, written with 'yo' as misspelled. I mean that ebuild must have use-flag (or flags) to allow users to chose which dictionary (dictionaries) they want to use. I propound two use-flags: ru-yo and ru-yo-only -- the first for supporting both variants (with 'yo' and with 'ye'), and the second only for old-school 'yo'.
Created attachment 200303 [details] ebuild for aspell-ru-0.99.1 with such use-flags This ebuild is changed ebuild from tree.
btw, debian aspell-ru package has 'yo' support by default (AFAIK)
Created attachment 200327 [details, diff] patch between ebuild given by reporter and ebuild in portage
(In reply to comment #0) > I mean that ebuild must have use-flag (or flags) to allow users to chose which > dictionary (dictionaries) they want to use. I don't quite get it, they can use aspell -d ru-yeyo aspell -d ru-yo aspell -d ru-ye I don't think that it is a ebuild hack that should choose which of them is -d ru, imho it should be reported upstream to change the meaning of -d ru. And you can always add "master ru-whatever" to {/etc/,~/.}aspell.conf for aspell without -d.
(In reply to comment #4) > I don't quite get it, they can use > aspell -d ru-yeyo > aspell -d ru-yo > aspell -d ru-ye They will can use them even if default would be ru-yeyo. I propound only to set *default* variant in order to let average spherical user in vacuum don't think about it. ru-yeyo is more universal variant, it must be default. > I don't think that it is a ebuild hack that should choose which of them is -d > ru, imho it should be reported upstream to change the meaning of -d ru. Hmm... belike you're right. I'll report this upstream. But this ebuild hack will help user to *chose what he's want*, not chose instead of he. Without any use-flags this works same as previous. > And you can always add "master ru-whatever" to {/etc/,~/.}aspell.conf for > aspell without -d. Of course. But not all applications will works right with it. (hint: multi-language spell-checking)
Default changed to yeyo: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-dicts/aspell-ru/aspell-ru-0.99.1-r1.ebuild?rev=1.1&content-type=text/plain I don't think USE flag is necessary since this all is about default and can be configured by system administrator is required. Thank you guys, for report and investigation. Hope this fixed.