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 12:50:58PM +1200, David Sainty wrote:
> > (It might be that using an explicit PREFER to also build libXft from
> > pkgsrc will fix the overt problems. But that might also just make
> > things worse, depending on what else libXft links to and what else is
> > linked to it.)
> > 
> I think Pkgsrc already makes some attempt to get this right what you're
> describing, in pkgsrc/fonts/Xft2/
> .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:

tron@colwyn:/usr/pkgsrc/editors/ted>uname -a
NetBSD 6.1 NetBSD 6.1 (COLWYN.64) #0: Sun May 19 19:41:19 
BST 2013 amd64
tron@colwyn:/usr/pkgsrc/editors/ted>make VARNAME=X11_TYPE show-var
tron@colwyn:/usr/pkgsrc/editors/ted>make VARNAME=USE_BUILTIN.Xft2 show-var
tron@colwyn:/usr/pkgsrc/editors/ted>make VARNAME=USE_BUILTIN.fontconfig show-var
tron@colwyn:/usr/pkgsrc/editors/ted>make VARNAME=USE_BUILTIN.freetype2 

The only problem that I could really confirm is that under NetBSD-current
"pkgsrc" got confused because the native "freetype2" wasn't accepted
while the native "fontconfig" was.

I've fixed that in the meantime.

        Kind regards

Matthias Scheler                        

Home | Main Index | Thread Index | Old Index