Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Aug 2000 01:51:57 -0700 (PDT)
From:      Satoshi Asami <asami@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: ports/Tools/portbuild/scripts dopackages
Message-ID:  <200008290851.BAA23093@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
asami       2000/08/29 01:51:57 PDT

  Modified files:
    Tools/portbuild/scripts dopackages 
  Log:
  Exit with error status in ${portbuild}/status when an error occurs.
  Make INDEX build failure a fatal error.
  
  Copy INDEX to INDEX-${branch} for later perusal.
  
  There is no -a flag in OpenSSH's scp.
  
  Use sed to remove /usr/ports and stuff from restricted.sh and
  cdrom.sh, so they can be run without further modification using
  relative directories.
  
  Take more options, namely -norestr (don't build RESTRICTED ports),
  -noplistcheck (turn off "extra files check"), and -nodummy (use
  open-motif instead of Motif-dummy and XFree86-4-* instead of
  XFree86-3).  -nodummy will become the default soon.  Also a new flag
  -nocvs will prevent cvs update on ${branch}/src only (while -nocvsup
  will prevent cvsup and cvs update on usr/ports).  -nocvs is to be used
  when builds for more than one branch shares a same cvsup session.
  
  Write out time cvsup is done so it can be used by log processing
  scripts.
  
  Handle dummy ports by using a more generic approach -- list the
  directories they reside in (e.g., x11-toolkits/Motif-dummy) and
  generate the package name from there, instead of hardcoding them
  package names everywhere.  Hopefully this will go away when we get rid
  of the special case handling for Motif and XFree86.
  
  Add something called "quickports" -- these are packages with very long
  dependency lists that always seem to throttle the parallel build near
  the end.  By spelling them out explicitly, try to make make build
  dependencies for them earlier while there are a lot of other stuff to
  do.  (Our make doesn't do anything with the target list, but maybe I
  can fix that someday.)
  
  Copy bindist.tar to clients before the second run of package build
  too.  It can be useful to "sneak" in fixes if something minorly wrong
  is discovered in the bindist during the first run.  Since there is a
  md5 checking, this copying will not be done unless the files are
  actually different.
  
  When -norestr is set, delete restricted packages and distfiles using
  restricted.sh immediately after completion of package build.
  
  Generate CHECKSUM.MD5 after packages are built.
  
  Copy distfiles over to the ftp site after everything is done.  This is
  run in the background on bak/distfiles so the next package build can
  immediately start.
  
  Revision  Changes    Path
  1.8       +170 -45   ports/Tools/portbuild/scripts/dopackages



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?200008290851.BAA23093>