Subject: Re: modular-xorg installation fails on Dragonfly 1.8.1-RELEASE with pkgsrc-2007Q1
To: None <pkgsrc-users@netbsd.org>
From: Nuno Antunes <nuno.antunes@gmail.com>
List: pkgsrc-users
Date: 05/02/2007 19:38:46
On 5/2/07, Klaus Heinz <k.heinz.mai.sieben@kh-22.de> wrote:
> Nuno Antunes wrote:
>
> > FWIW, I had the same problem as Siju. I changed X11_TYPE to modular on
> > /etc/mk.conf but still, the XKBCOMP configure error persisted (this is
> > on Dragonfly). So I'm patiently following this email thread.
>
> You may try to find where X11_TYPE gets (re-)defined by looking at the
> output of
>
>   $ bmake -dv show-var VARNAME=X11_TYPE > /tmp/x11type.log
>
> Somewhere before the assignments to X11_TYPE you should find lines
> containing "PARSEFILE =..." which give you a hint where the
> assignment is done.
>
> For me, X11_TYPE gets only defined in bsd.prefs.mk:
>
>   ...
>   Global:.PARSEDIR = ../../mk
>   Global:.PARSEFILE = bsd.prefs.mk
>   Applying :M to "yes"
>   Result is "yes"
>   Global:USE_INET6 = YES
>   Applying :M to "yes"
>   Result is ""
>   Global:X11_TYPE = native
>   Applying :M to "native"
>   Result is "native"
>   ...
>
>
> ciao
>      Klaus
>

When trying the suggestion from Klaus I get the following:

...
Global:.PARSEFILE = DragonFly.mk
...
Global:X11_TYPE = xorg
..
Global:.PARSEFILE = version.mk
Global:BUILTIN_X11_TYPE.xorg = xorg
...


So it seems that X11_TYPE is being defined in
/usr/pkgsrc/mk/platform/DragonFly.mk.
I tried modifying its value there and now I get:

class# bmake show-var VARNAME=X11_TYPE
modular

Which is correct. If I comment the assignment at DragonFly.mk I get:

class# bmake show-var VARNAME=X11_TYPE
native

...even though X11_TYPE is defined as modular at /etc/mk.conf.

Thanks,
Nuno