File:  [NetBSD Developer Wiki] / wikisrc / pkgsrc / frequently_asked_questions_from_pkgsrc_developers.mdwn
Revision 1.4: download - view: text, annotated - select for diffs
Wed Feb 5 21:34:36 2020 UTC (11 months, 2 weeks ago) by rillig
Branches: MAIN
CVS tags: HEAD
update link to pkglint's variable definitions list

Since cvsweb.NetBSD.org is not reachable via https and the old link
didn't have syntax highlighting, switch the link to GitHub.

    1: **Contents**
    2: 
    3: [[!toc levels=2]]
    4: 
    5: #   Questions & Answers
    6: 
    7: ##   How can I get a list of all [[basics/make]] variables that are used by pkgsrc? 
    8: 
    9: 
   10: That's difficult. But you can get a very good approximation by changing to a package directory and running the following command: 
   11:     
   12:     
   13:     make -dv show-var VARNAME=VARNAME \
   14:     | sed -n 's,^Global:\([^ ]*\) =.*,\1,p' \
   15:     | sed 's,\..*,.*,' \
   16:     | sort -u \
   17:     | grep ^\[A-Z\] \
   18:     | less
   19:     
   20: 
   21: Another possibility is to run bmake show-all. This will list many (but not all) variables. 
   22: 
   23: If you need more information about a specific variable, run bmake help topic=_VARNAME_ or have a look at [pkglint's variable definition file](https://github.com/NetBSD/pkgsrc/blob/trunk/pkgtools/pkglint/files/vardefs.go)
   24: 
   25: 
   26: ##   When patching a GNU-style configure script, where should I add changes? 
   27: 
   28: If you want your changes to override everything else, then look for "ac_config_files=" and put it somewhere before that line. 
   29: 
   30: ##   I'm going to make incompatible changes to pkgsrc. Where should I document it? 
   31: 
   32: In the file doc/CHANGES-*. 
   33: 
   34: ##   What's the difference between ${TEST}, test and [? 
   35: 
   36: There is practically no difference. All the standard options are supported on all platforms. See also [[pkgsrc/The pkgsrc portability guide#test]]. 
   37: 
   38: #   See also 
   39: 
   40:   * <http://www.netbsd.org/Documentation/pkgsrc/devfaq.html>
   41: 

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb