svn commit: r253496 - user/nwhitehorn/condorports
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Sat Jul 20 13:41:26 UTC 2013
Author: nwhitehorn
Date: Sat Jul 20 13:41:25 2013
New Revision: 253496
URL: http://svnweb.freebsd.org/changeset/base/253496
Log:
Add some notes on improvements to make.
Modified:
user/nwhitehorn/condorports/package.sub
user/nwhitehorn/condorports/prepbuildjail
Modified: user/nwhitehorn/condorports/package.sub
==============================================================================
--- user/nwhitehorn/condorports/package.sub Sat Jul 20 13:40:03 2013 (r253495)
+++ user/nwhitehorn/condorports/package.sub Sat Jul 20 13:41:25 2013 (r253496)
@@ -2,6 +2,11 @@ executable = buildport.sh
universe = vanilla
notification = never # failure?
+# TODO: Set architecture using custom classad for uname -p values that each
+# build host can execute
+# Build host example: START= TARGET.UnameP=="amd64" || TARGET.UnameP=="i386"
+# Job classad example: UnameP="amd64"
+
requirements = Arch == "X86_64" && OpSys == "FREEBSD"
#requirements = Arch == "powerpc" && OpSys == "FREEBSD"
@@ -11,8 +16,11 @@ error=logs/$(pkg).err
should_transfer_files=YES
when_to_transfer_output=ON_EXIT
-#transfer_output_files=$(pkg)
transfer_output_remaps="$(pkg)=$(pkgdir)/$(pkg)"
+# TODO: transfer input files? package dependencies and distfiles allow flocking
+# A restricted segment of the ports tree (just this, depends, Mk, and distfiles)# would also totally eliminate the need for a shared file system of any kind
+# File system tarball could be built by fetchandlinks.sh
+
arguments= $(port) $(pkg) release
queue
Modified: user/nwhitehorn/condorports/prepbuildjail
==============================================================================
--- user/nwhitehorn/condorports/prepbuildjail Sat Jul 20 13:40:03 2013 (r253495)
+++ user/nwhitehorn/condorports/prepbuildjail Sat Jul 20 13:41:25 2013 (r253496)
@@ -28,6 +28,8 @@ trap cleanup EXIT
. /etc/rc.subr
+#TODO: localhost networking
+
mkdir -p /scratch/$slot
#mount_unionfs -o below /releases/$release /scratch/$slot
#mount_nullfs -o ro /ports /scratch/$slot/ports
More information about the svn-src-user
mailing list