From owner-svn-src-user@FreeBSD.ORG Sat Jul 20 13:41:26 2013 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A9B6D90; Sat, 20 Jul 2013 13:41:26 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 9CB02241; Sat, 20 Jul 2013 13:41:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r6KDfQEA089474; Sat, 20 Jul 2013 13:41:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Received: (from nwhitehorn@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r6KDfQh6089472; Sat, 20 Jul 2013 13:41:26 GMT (envelope-from nwhitehorn@svn.freebsd.org) Message-Id: <201307201341.r6KDfQh6089472@svn.freebsd.org> From: Nathan Whitehorn Date: Sat, 20 Jul 2013 13:41:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r253496 - user/nwhitehorn/condorports X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 13:41:26 -0000 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