tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: switching remaining platforms to modular X by default



On Tue, Jun 04, 2013 at 11:22:31PM +0100, Matthias Scheler wrote:
 > > I think Pkgsrc already makes some attempt to get this right what you're
 > > describing, in pkgsrc/fonts/Xft2/builtin.mk:
 > > 
 > > .if defined(USE_BUILTIN.fontconfig) && !
 > > empty(USE_BUILTIN.fontconfig:M[nN][oO])
 > > USE_BUILTIN.Xft2=       no
 > > .endif
 > > 
 > > This code (or code like it) seems like it should resolve that problem -
 > > perhaps the check is incomplete or being subverted?
 > 
 > The code works fine as far as I can tell:
 > [snip]

no, no it doesn't. When you rebuilt cairo with the changes, did it
build you a pkgsrc Xft2/libXft to go along with the pkgsrc fontconfig
and freetype? It didn't for me.

Similarly, from cairo:

valkyrie% make show-var VARNAME=USE_BUILTIN.fontconfig PREFER.fontconfig=pkgsrc
no
valkyrie% make show-var VARNAME=USE_BUILTIN.Xft2 PREFER.fontconfig=pkgsrc
yes

(note that cairo uses libXft by default; it's in options.mk)

If you explicitly set USE_BUILTIN.fontconfig it's different:

valkyrie% make show-var VARNAME=USE_BUILTIN.Xft2 USE_BUILTIN.fontconfig=no
no

because the reason it doesn't work is, as I noted, that builtin.mk
files aren't included in tree order.

Also, even if it did work, you'd still get the ancient Xft2 package;
as best I recall it is in pkgsrc for use only with pre-modular X11, so
probably it wouldn't work and possibly it wouldn't even build.

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index