Subject: how to use USE_LANGUAGES
To: None <tech-pkg@NetBSD.org>
From: Klaus Heinz <k.heinz.jun.sieben@kh-22.de>
List: tech-pkg
Date: 06/08/2007 20:51:57
Hi,

"pkglint -e -Wall" says


  WARN: Makefile:17: Permission [a] requested for USE_LANGUAGES, but only
  [s] is allowed.

        The available permissions are:
                a       append something using +=
                d       set a default value using ?=
                s       set a variable using :=, =, !=
                p       use a variable during preprocessing
                u       use a variable at runtime

        A "?" means that it is not yet clear which permissions are allowed
        and which aren't.

Is this warning for USE_LANGUAGES+= correct?
The action for target "fail-wrapper:" in mk/compiler.mk explicitly tells
us

  *** Please consider adding USE_LANGUAGES+=...

In chapter 23.2, the pkgsrc guide tells us more about USE_LANGUAGES but
I do not understand what it says.

Are we supposed to explicitly list a C compiler as necessary or can we
rely on the pkgsrc guide (and the comment in compiler.mk) that

  The default is "c"
 
?

ciao
     Klaus