Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 20891

Summary: emerge fails to follow virtual-aspell-dict for gnome-spell
Product: Portage Development Reporter: Alvaro Figueroa (RETIRED) <fede2>
Component: UnclassifiedAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: normal CC: satai
Priority: High    
Version: unspecified   
Hardware: Sparc   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Alvaro Figueroa (RETIRED) gentoo-dev 2003-05-12 21:35:39 UTC
On an almost recently bootstraped system, I run emerge
/usr/portage/app-text/gnome-spell/gnome-spell-1.0.3.ebuild, and I get:
(...)
checking for catalogs to be installed...  am az be bg cs da de el es fi fr he hu
it ja kn lt lv nl no pl pt pt_BR ru sk sv ta tr uk wa vi zh_CN
./configure: line 1: aspell: command not found
./configure: line 1: aspell: command not found
./configure: line 1: aspell: command not found
./configure: line 1: aspell: command not found
checking for new_aspell_config in -laspell... no
configure: error: gnome-spell cannot be built without aspell library

I would expect emerge to screem about needing a package to satdisfy the
virtual[1] intead of running blindfolded like this.

(BTW, I don't have a clue if this bug is related to bugs like 9050 and 1891. I
don't know enough about how does emerge work to know that they are related)

[1] Actually, I would expect emerge to find out that there is only one package
that can satdisfy a certain virtual and emerge it.
Comment 1 Alastair Tse (RETIRED) gentoo-dev 2003-05-14 04:56:55 UTC
running:

emerge  /usr/portage/app-text/gnome-spell/gnome-spell-1.0.3.ebuild

is not the right way to merge something that is masked. and this is a package that is masked in /usr/portage/profiles/package.mask. if you do it that way, it will _not_ take care of dependencies properly. 

you need to unmask packages by reading the reasons why these packages are masked in /usr/portage/profiles/package.mask to know the implications of unmasking the packages and then comment them out of the file.