On 17/01/2012 19:58, mathog wrote: > On 17-Jan-2012 11:07, mathog wrote: >> Is >> xfs really needed, or is putting in the right libfreetype bits and >> pieces enough? The files that go in >> /usr/share/fonts/default/Type1 on Mandriva, for instance?
To address some of the questions from your previous email: xfs doesn't magically make fonts scalable, or know how to read types of font that the X server itself doesn't (now). So there is no reason whatsoever to use a local xfs. The same result can be achieved (better), simply by adding the same directories to the X server's fontpath. There are also some technical difficulties in building xfs for cygwin, due to libXfont's widespread use of weak symbols. Furthermore, core (server) fonts are a legacy feature. All modern toolkits use Xft (client) fonts. (See [1]) For all of these reasons, we don't provide an xfs. > So I tried copying the files from Mandriva over and dropping them into the > Cygwin distro. That actually worked, in that the fonts then appeared and they > looked > good on the screen. Looks like xfs isn't needed. However, there was a > problem with the naming conventions. > This one works on the Mandriva X11 server > > -*-courier-medium-r-normal--17-120-*-*-*-iso8859-1 > > but it doesn't work on the Cygwin X11 server. The file name there must be > > -*-courier-medium-r-normal--17-120-*-*-*-*-iso8859-13 > The problem seems to be that the font naming convention is slightly > different. There > are 3 fields between 120 and iso8859 on the Mandriva machine, but 4 on > Cygwin/X. Change in > the font naming conventions between different Xorg versions??? These names should be XLFDs (X logical font descriptions [1]). The first one doesn't look well-formed as it only has 13 fields. > Which Cygwin package would install /usr/share/fonts/Type1 properly? I think the fonts we talking about are the so-called 'URW fonts', donated by the URW foundry to ghostscript. These are packaged with ghostscript on cygwin, but it doesn't install them in a place where they can be shared with other uses. All other things being equal, it would be nice to have these fonts available to X, although I don't know if it would be better to pick a some other fonts to be aliased as scalable versions of courier etc. Also, some investigation would be needed to discover if we should adjust the ghostscript-fonts-std package, or make a separate package for these fonts for the X server. We would also need to make or obtain a suitable fonts.alias to map the font names to the standard postscript font names (e.g. so URW nimbus mono l can be accessed by the name courier) [1] http://www.x.org/releases/X11R7.6/doc/xorg-docs/fonts/fonts.html [2] http://www.x.org/releases/X11R7.6/doc/xorg-docs/specs/XLFD/xlfd.html -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/
