Annotation of wikisrc/pkgsrc/mk.conf.mdwn, revision 1.1
1.1 ! mspo 1: **This article is a stub. You can help by editing it.**
! 2:
! 3: The file **mk.conf** is the central configuration file for everything that has to do with building software. It is used by the BSD-style *Makefiles* in */usr/share/mk* and especially by [[pkgsrc/pkgsrc]]. Usually, it is found in the */etc* directory. If it doesn't exist there, feel free to create it.
! 4:
! 5: Because all configuration takes place in a single file, there are some variables so the user can choose different configurations based on whether he is building the base system or packages from pkgsrc. These variables are:
! 6:
! 7: * BSD_PKG_MK: Defined when a pkgsrc package is built.
! 8: * BUILDING_HTDOCS: Defined when the NetBSD web site is built.
! 9: * None of the above: When the base system is built. The file /usr/share/mk/bsd.README is a good place to start in this case.
! 10:
! 11: A typical **mk.conf** file would look like this:
! 12: <pre><code>
! 13: # This is /etc/mk.conf
! 14: #
! 15:
! 16: .if defined(BSD_PKG_MK) || defined(BUILDING_HTDOCS)
! 17: # The following lines apply to both pkgsrc and htdocs.
! 18:
! 19: #...
! 20: LOCALBASE= /usr/pkg
! 21: #...
! 22:
! 23: .else
! 24: # The following lines apply to the base system.
! 25:
! 26: WARNS= 4
! 27:
! 28: .endif
! 29: </code></pre>
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb