svn commit: r330125 - in head/ports-mgmt/tinderbox: . files

Chris Rees crees at FreeBSD.org
Sat Oct 12 11:45:44 UTC 2013


Author: crees
Date: Sat Oct 12 11:45:43 2013
New Revision: 330125
URL: http://svnweb.freebsd.org/changeset/ports/330125

Log:
  Fix serious bug-- SRCBASE should be set for some iterations.  Disable it
  selectively rather than always.
  
  This stops the incorrect "building for: " value.
  
  Reported by:	redports, danfe

Modified:
  head/ports-mgmt/tinderbox/Makefile
  head/ports-mgmt/tinderbox/files/patch-chroot

Modified: head/ports-mgmt/tinderbox/Makefile
==============================================================================
--- head/ports-mgmt/tinderbox/Makefile	Sat Oct 12 10:14:41 2013	(r330124)
+++ head/ports-mgmt/tinderbox/Makefile	Sat Oct 12 11:45:43 2013	(r330125)
@@ -3,7 +3,7 @@
 
 PORTNAME=	tinderbox
 PORTVERSION=	4.0.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	ports-mgmt
 MASTER_SITES=	http://tinderbox.marcuscom.com/ \
 		http://T32.TecNik93.com/FreeBSD/ports/${PORTNAME}/sources/

Modified: head/ports-mgmt/tinderbox/files/patch-chroot
==============================================================================
--- head/ports-mgmt/tinderbox/files/patch-chroot	Sat Oct 12 10:14:41 2013	(r330124)
+++ head/ports-mgmt/tinderbox/files/patch-chroot	Sat Oct 12 11:45:43 2013	(r330125)
@@ -363,3 +363,48 @@ diff -u -r1.176 tc_command.sh
  }
  
  addPortToBuild () {
+? .fslckout
+? .fslckout-mjFA3F63973
+Index: lib/tc_command.sh
+===================================================================
+RCS file: /space/cvs/marcuscom-cvs/portstools/tinderbox/lib/tc_command.sh,v
+retrieving revision 1.177
+diff -u -r1.177 tc_command.sh
+--- lib/tc_command.sh	8 Oct 2013 16:06:48 -0000	1.177
++++ lib/tc_command.sh	12 Oct 2013 11:27:28 -0000
+@@ -1973,6 +1973,8 @@
+ 	# Need to do this in a subshell so as to only hide the host
+ 	# environment during makefile creation
+ 	(
++	    # Everything is done in chroot, so SRCBASE is relative to /
++	    export SRCBASE=/usr/src
+ 	    export PORTBUILD_ARGS="$(echo ${pbargs})"
+ 	    buildenvNoHost ${build}
+ 	    buildenv ${jail} ${portstree} ${build}
+@@ -2102,6 +2104,8 @@
+     if [ -n "${SRCBASE}" ]; then
+ 	save_SRCBASE=${SRCBASE}
+     fi
++    # Everything is done in chroot, so SRCBASE is relative to /
++    export SRCBASE=/usr/src
+ 
+     buildenv ${jail} ${portsTree} ${build}
+     buildenvNoHost ${build}
+Index: lib/tinderlib.sh
+===================================================================
+RCS file: /space/cvs/marcuscom-cvs/portstools/tinderbox/lib/tinderlib.sh,v
+retrieving revision 1.85
+diff -u -r1.85 tinderlib.sh
+--- lib/tinderlib.sh	7 Oct 2013 16:36:54 -0000	1.85
++++ lib/tinderlib.sh	12 Oct 2013 11:27:29 -0000
+@@ -506,7 +506,9 @@
+     save_IFS=${IFS}
+     IFS='
+ '
+-    # Do not set SRCBASE here-- we use chroots nowadays so /usr/src is there
++    # Allow SRCBASE to be overridden
++    eval "export SRCBASE=${SRCBASE:-`realpath $(tinderLoc jail ${jail})/src`}" \
++	>/dev/null 2>&1
+ 
+     # Set ARCH (needed for cross-building)
+     export ARCH=$(${tc} getJailArch -j ${jail})


More information about the svn-ports-head mailing list