Diff for /wikisrc/pkgsrc/targets.mdwn between versions 1.3 and 1.7

version 1.3, 2010/12/11 18:45:45 version 1.7, 2010/12/11 23:11:06
Line 2 Line 2
   
 It was proposed that we document _all_ pkgsrc targets,  It was proposed that we document _all_ pkgsrc targets,
 but this is unreasonable and useless.  but this is unreasonable and useless.
 Most targets are ancilliary ones,  Most targets are ancilliary ones;
 they exist because that's how make(1) works,  they exist because that's how make(1) works.
 only few of them are useful for regular work.  Only few of them are useful for regular work.
   
 The following targets may be useful to invoke from keyboard:  The following targets may be useful to invoke from keyboard:
   
   * "depends" to build and install dependencies
 * "fetch" to fetch distribution file(s)  * "fetch" to fetch distribution file(s)
 * "checksum" to fetch and check distribution file(s)  * "checksum" to fetch and check distribution file(s)
 * "extract" to look at unmodified source  * "extract" to look at unmodified source
Line 23  The following targets may be useful to i Line 24  The following targets may be useful to i
 * "install" to install package  * "install" to install package
 * "bin-install" to attempt to skip building from source and use pre-built binary package  * "bin-install" to attempt to skip building from source and use pre-built binary package
   
   Cleanup targets (in separate section because of importance):
   
   * "clean-depends" to remove work directories for dependencies
   * "clean" to remove work directory
   * "distclean" to remove distribution file(s)
   * "package-clean" to remove binary package
   
 The following targets are useful in development and thus may be useful for an advanced user:  The following targets are useful in development and thus may be useful for an advanced user:
   
 * "makesum" to fetch and generate checksum for distributed file(s)  * "makesum" to fetch and generate checksum for distributed file(s)
Line 30  The following targets are useful in deve Line 38  The following targets are useful in deve
 * "makedistinfo" to (re)generate "distinfo" file (creating checksums for distributed file and patches)  * "makedistinfo" to (re)generate "distinfo" file (creating checksums for distributed file and patches)
 * "mps" short for "makepatchsum"  * "mps" short for "makepatchsum"
 * "mdi" short for "makedistinfo"  * "mdi" short for "makedistinfo"
   * "print-PLIST" to _attempt_ to generate correct packaging list
   (NB! It helps, but it _doesn't_ eliminate manual work.)
   
 For example, package updating looks like this:  For example, package updating looks like this:
 <pre>  <pre>
   su root -c "make depends clean-depends clean" # to catch new dependencies
 rm -f distinfo && su root -c "make makesum clean" && make makepatchsum  rm -f distinfo && su root -c "make makesum clean" && make makepatchsum
 make clean && make stage-install # build  make clean && make stage-install # build
 # modify patches  # modify patches

Removed from v.1.3  
changed lines
  Added in v.1.7


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