When emerge -S finds an ebuild by description and not by name, the package is always marked as not installed. nde@bigbrother etc $ emerge -S ghc Searching... [ Results for search key : ghc ] [ Applications found : 1 ] * dev-lang/ghc Latest version Available: 5.04 Latest version Installed: 5.04 <--- this is OK ( found by name ) Homepage: http://www.haskell.org/ghc/ Description: The Glasgow Haskell Compiler nde@bigbrother etc $ emerge -S glasgow Searching... [ Results for search key : glasgow ] [ Applications found : 1 ] * dev-lang/ghc-5.04 Latest version Available: 5.04 Latest version Installed: [ Not Installed ] <-- this is wrong ( by desc) Homepage: http://www.haskell.org/ghc/ Description: The Glasgow Haskell Compiler
Likely caused by syntax error in the ebuild. 2.0.29 / 2.0.30 will show you the actual error.