man emerge contains this text: [ebuild U-] x11-base/xfree-4.3.0 [4.2.99.902] The - represents lack of SLOT information about Xfree. This will occur when the previous version emerged was injected (see inject for more info) or very outdated (so old that SLOT did not exist). Either way, a newer version of Xfree is availabe for your updating delight. It says "see inject for more info"; however, inject is deprecated and no longer documented.
Oh, also please note the typo, s/availabe/available/g :-)
--inject is documented in trunk, but not in 2.0.53, how odd :)
Spanky had the idea to make --inject add the package to package.provided. I like that idea as long as there are warning messages to prevent confusion. There should be one warning when using --inject that it should be used sparingly and give a note about package.provided. We also need a warning in the depclean message since we've had multiple bugs filed about depclean removeing provided packages.
--inject is dead, thanks for reporting.
Released in 2.1_pre5.