tech-pkg archive

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

xorg version confusion on pkgsrc-2021Q1 and NetBSD-current



Hi folks,

I've just spent a few days tracking down why pkgsrc-2021Q1 on a NetBSD
-current userland insisted on trying to install modular xorg.  This
commit is the source of the problem:

https://mail-index.netbsd.org/pkgsrc-changes/2021/04/29/msg233765.html


To shows the root of the problem, start with -current from May 2021
onwards and pkgsrc-2021Q1:


        pbp 238> cd /home/pkgsrc/time/dclock
        pbp 239> make show-var VARNAME=X11_TYPE
        native
        pbp 240> make show-var VARNAME=IS_BUILTIN.libXt
        yes
        pbp 241> make show-var VARNAME=BUILTIN_VERSION.xorgproto

        pbp 242>

Note the BUILTIN_VERSION.xorgproto is blank.

To fix this problem on pkgsrc-2021Q1, update x11/xorgproto/builtin.mk to
rev 1.9:

        pbp 242> make show-var VARNAME=X11_TYPE
        native
        pbp 243> make show-var VARNAME=IS_BUILTIN.libXt
        yes
        pbp 244> make show-var VARNAME=BUILTIN_VERSION.xorgproto
        2021.3
        pbp 245>

I've fixed my local problem with that update to x11/xorgproto/builtin.mk.

Bigger picture, how can we stop this type of problem occurring in the
future, for the case where NetBSD -current ahead enough of the most
recent pkgsrc quarterly release to cause this confusion?  Can we use the
combination of X11_TYPE = native and BUILTIN_VERSION.xorgproto being
blank to somehow be smarter that something isn't right and stop trying
to pull modular xorg in?

Cheers,
Simon.


Home | Main Index | Thread Index | Old Index