Замаскировать grub2 по слоту

Поставил css-11.15. Система затачивается под использование на конкретном железе, все лишнее выкидывается и т.д. Хочу использовать 1й grub, он меня вполне устраивает. В системе стояли изначально и 1й и 2й грабы, 2-го снес. Делаю обновление системы (emerge -avuD world), и мне предлагают обновить моего граба-0.97 до 1.99. Точнее установку в новый слот (NS).

 # cat /etc/portage/package.mask/custom 
sys-boot/grub:2
>sys-boot/grub-1.99
=sys-boot/grub-1.99-r5::calculate
>sys-kernel/gentoo-sources-3.1.0

emerge -av sys-boot/grub

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS   #] sys-boot/grub-1.99-r5::calculate [0.97-r10::gentoo] USE="multislot truetype -custom-cflags -debug -static" 4,544 kB

Total: 1 package (1 in new slot), Size of downloads: 4,544 kB

Would you like to merge these packages? [Yes/No] ^C

Куда копать? sys-kernel/gentoo-sources замаскирован нормально, версии свежее чем ставить не пытается.

весь grub размаскировывается в профиле calculate, а размаскировка приоритетнее маскировки. Поправили. Обновление скоро будет в оверлее.

Куда копать?

# equery d sys-boot/grub:2
 * These packages depend on sys-boot/grub:
app-misc/cl-base-meta-11.12-r1 (>=sys-boot/grub-1.99-r4:2)

grub:2 - является системной зависимостью, замаскировать его нельзя, однако можно его “пометить как установленный”

man 5 portage
## раздел /etc/portage/profile/
## ... и package.provided
mkdir -pv /etc/portage/profile/
echo 'sys-boot/grub-1.99.9999:2' >>/mnt/lxc/django/root/etc/portage/profile/package.provided

Удалять его все равно придется вручную, но по зависимостям он уже не установится.

Спасибо, помогло!