Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Dec 1998 23:39:30 -0800 (PST)
From:      Satoshi Asami <asami@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/share/mk bsd.port.mk bsd.port.subdir.mk
Message-ID:  <199812120739.XAA22551@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
asami       1998/12/11 23:39:30 PST

  Modified files:
    share/mk             bsd.port.mk bsd.port.subdir.mk 
  Log:
  (0) Fast INDEX generation.  Only print out the directory name and
      don't recurse in "make describe".  The new INDEX target in
      ports/Makefile invokes a perl script to recurse and convert them
      into package names.
  
      While I'm here, change the name of targets and move them around a
      little bit for the sake of consistency.
  
      It is also probably worth noting here that the meaning of the
      "build dependency" list in INDEX has been changed slightly
      changed.  The old list was "build depends and its build depends"
      -- not particularly useful if you had things like autoconf, which
      run-depend on gm4 (you install all the things listed here and
      you'll get an autoconf that won't run).
  
      It is now "build depends and its run depends" -- you install
      everything listed here, and you'll be able to build the port.
  Submitted by:	steve
  
  (0') Fast README.html generation.  It uses ports/INDEX to find
      dependencies instead of embarking on to a recursive loop.
  Submitted by:	steve
  
  (1) Remove NO_WRKDIR and NO_EXTRACT.  Their functionality are easily
      replacable with NO_WRKSUBDIR=t and EXTRACT_ONLY= (nothing on right
      side), and they get in the way of read-only port trees.
  
  (2) Surround first few variable definitions with ".if !defined()".
      This will make cross-compilation easier and also speed up make
      processes.
  
  (3) Call sysctl with absolute path.  Prefer the one in /sbin over the
      one in /usr/sbin.
  
  (4) Add four new variables
  
      PKGINSTALL?=	${PKGDIR}/INSTALL
      PKGDEINSTALL?=	${PKGDIR}/DEINSTALL
      PKGREQ?=		${PKGDIR}/REQ
      PKGMESSAGE?=	${PKGDIR}/MESSAGE
  
      and use them in PKG_ARGS.  Frobbing with PKG_ARGS directly is
      strongly discouraged.
  
  (5) Change PKG_SUFX to ".tar" (instead of ".tgz") if PKG_NOCOMPRESS is
      defined.  This is intended only for our own use.
  
  (6) Add more sites to MASTER_SITE_GNU.
  Submitted by:	billf
  
  (7) Override MANUAL_PACKAGE_BUILD if PARALLEL_PACKAGE_BUILD is
      defined.  This is intended only for our own use.
  
  (8) Add new target "ignorelist" which will print out the package name
      if the port is not going to be built on this machine.  This is
      intended only for our own use.
  
  (9) Make mtree a little quieter.
  
  Revision  Changes    Path
  1.300     +101 -72   src/share/mk/bsd.port.mk
  1.27      +4 -3      src/share/mk/bsd.port.subdir.mk

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812120739.XAA22551>