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

version 1.2, 2010/12/11 18:31:53 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)
   * "checksum" to fetch and check distribution file(s)
 * "extract" to look at unmodified source  * "extract" to look at unmodified source
 * "patch" to look at initial source  * "patch" to look at initial source
 * "configure" to stop after configure stage  * "configure" to stop after configure stage
Line 19  The following targets may be useful to i Line 22  The following targets may be useful to i
 * "deinstall" to deinstall previous package  * "deinstall" to deinstall previous package
 * "package-install" to install package and build binary package  * "package-install" to install package and build binary package
 * "install" to install package  * "install" to install 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:
   
   * "makesum" to fetch and generate checksum for distributed file(s)
   * "makepatchsum" to (re)generate checksum for patches
   * "makedistinfo" to (re)generate "distinfo" file (creating checksums for distributed file and patches)
   * "mps" short for "makepatchsum"
   * "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.2  
changed lines
  Added in v.1.7


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