Stuff that should be our target going forward ?

Simo Sorce simo at
Thu Oct 31 18:57:18 UTC 2013

On Thu, 2013-10-31 at 14:50 -0400, Bill Nottingham wrote:
> Simo Sorce (simo at said: 
> > Ok this is just an example that hit me today, so I wonder what is the
> > opinion here, please do not concentrate on the problem at hand but on
> > the general problem it highlights (user experience on server).
> > 
> > In a headless F20 if you "yum install firefox" you get a broken
> > application when you want to run it through an ssh session (I ssh -Y in
> > my VM).
> > 
> > I think this is a reasonably common mode of operation, and yet
> > installing firefox does not bring in all the dependencies it needs to
> > actually work.
> The font problem is more or less like this:
> - The set of fonts required by your app is the union of:
>   - a font for the charset of your current locale
>   - a font for the charset of other locales in use on the system
>   - a font for the charset of any content you may read
> Furthermore, the only automatic font metadata we have is the automated
> reading of font charset coverage that adds (font:lang=<foo>) provides
> to fonts if there is charset coverage. 
> This:
> - can lead to suboptimal provides/false positives
> - has no mechanism for picking the *default* font for a locale
> Hence, the current best practices for running X apps remotely is "if you
> want to run X apps remotely, install the @fonts group", which will include
> default fonts for maximal language coverage.
> It's not great in that it can't be done with strict RPM dependencies, but
> trying to do so would require hardcoding default metadata in multiple places
> (certainly wouldn't want to do each application), 

Can't we create a Provides: tag and make it a dependency for firefox ?

Then make a package that has a 'reasonable default' of Requires: and
make it Provide that tag, different spins may decide to have different
packages provide the special tag.


Simo Sorce * Red Hat, Inc * New York

More information about the server mailing list