Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Feb 1999 03:06:20 -0800 (PST)
From:      Satoshi Asami <asami@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: ports/Mk bsd.port.mk
Message-ID:  <199902031106.DAA05992@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
asami       1999/02/03 03:06:20 PST

  Modified files:
    Mk                   bsd.port.mk 
  Log:
  (1) ${MASTER_SITE_SUBDIR} is now a list, and ${MASTER_SITE_*} macros
      will be expanded multiple times if ${MASTER_SITE_SUBDIR} contains
      more than one item.
  Reviewed by:	Bill "Mr. distfiles" Fenner
  
  (2) Replace stale site with a good one in MASTER_SITE_GNU.
  Submitted by:	Bill "Mr. mastersites" Fenner
  
  (3) Add new variable USE_BZIP2, which, like USE_GMAKE, will change the
      default decompression method of distfiles from gzip to bzip2.
      Since tar doesn't have a simple flag to turn on bzip2
      decompression, I changed the way EXTRACT_CMD and
      EXTRACT_{BEFORE,AFTER}_ARGS work.  These are the new defaults:
  
      EXTRACT_CMD:		gzip or bzip2
      EXTRACT_BEFORE_ARGS:	-dc
      EXTRACT_AFTER_ARGS:		| tar -xf -
  
      (They used to be "tar", "-xzf", and "", respectively, before.)
      Also, EXTRACT_SUFX will default to ".tar.bz2" if USE_BZIP2 is set.
  
      There are a few things porters should be careful about:
  
   (a) If you are using bsd.port.{pre,post}.mk, USE_BZIP2 should be set
       before the .include of pre.mk.
  
   (b) Do not use ${EXTRACT_SUFX} as an alias of tar.  There is a new
       variable ${TAR} for that purpose.
  
   (c) If you are calling ${EXTRACT_CMD} directly, you need both
       ${EXTRACT_BEFORE_ARGS} and ${EXTRACT_AFTER_ARGS} in the command
       line.  (The latter was previously empty so could be omitted --
       that is no longer the case.)
  
   (d) If you need to set any of EXTRACT_CMD, EXTRACT_BEFORE_ARGS or
       EXTRACT_AFTER_ARGS, define all three, even if they are the
       default.  The values of these variables may very well change in
       the future (but the calling syntax probably will not) so it will
       save the port from breakage when that happens.
  
  Tested by:	recompiling the entire ports tree
  
  Revision  Changes    Path
  1.304     +37 -17    ports/Mk/bsd.port.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?199902031106.DAA05992>