svn commit: r248056 - projects/portbuild/scripts
Baptiste Daroussin
bapt at FreeBSD.org
Fri Mar 8 15:01:41 UTC 2013
Author: bapt
Date: Fri Mar 8 15:01:40 2013
New Revision: 248056
URL: http://svnweb.freebsd.org/changeset/base/248056
Log:
determine if the build will be a pkgng build or a pkg_install build base on
bsd.port.mk, not on /etc/make.conf, this allows build to autodetermine that on
current the default is pkgng
Tested by: erwin
Modified:
projects/portbuild/scripts/buildscript
projects/portbuild/scripts/portbuild
Modified: projects/portbuild/scripts/buildscript
==============================================================================
--- projects/portbuild/scripts/buildscript Fri Mar 8 13:11:45 2013 (r248055)
+++ projects/portbuild/scripts/buildscript Fri Mar 8 15:01:40 2013 (r248056)
@@ -180,7 +180,7 @@ pkg_sufx=${PKG_SUFX}
# Use pkgng if available.
#if [ -x /usr/sbin/pkg ]; then
use_pkgng="no"
-grep "^WITH_PKGNG[ ]*=" /etc/make.conf | sed -e "s/.*=//;s/ //" | grep -q "[Yy][Ee][Ss]$" && use_pkgng="yes"
+make -f /usr/ports/Mk/bsd.port.mk -V WITH_PKGNG | grep -q "[Yy][Ee][Ss]$" && use_pkgng="yes"
# Keep restricted distfiles in a subdirectory for extra protection
# against leakage
Modified: projects/portbuild/scripts/portbuild
==============================================================================
--- projects/portbuild/scripts/portbuild Fri Mar 8 13:11:45 2013 (r248055)
+++ projects/portbuild/scripts/portbuild Fri Mar 8 15:01:40 2013 (r248056)
@@ -260,7 +260,12 @@ mount_fs ${builddir}/src ${chroot}${CLIE
# set overrides for uname
buildenv.client ${arch} ${chroot}${CLIENT_SRCBASE}
-mount -t devfs foo ${chroot}/dev
+devfspath="null zero random urandom stdin stdout stderr fd fd/*"
+mount -t devfs devfs ${chroot}/dev
+devfs -m ${chroot}/dev rule apply hide
+for p in ${devfspath} ; do
+ devfs -m ${chroot}/dev/ rule apply path "${p}" unhide
+done
mount -t fdescfs fdesc ${chroot}/dev/fd
umount -f ${chroot}/compat/linux/proc > /dev/null 2>&1
More information about the svn-src-projects
mailing list