pkgtools/tinderbox-dragonfly: Update to version 3.4.1
Besides syncing with FreeBSD Tinderbox 3.4.1, the following updates were included: 1) Creating bulkbuild handling script 2) Created postPortBuild hook script to support bulk builds 3) Fixed fake "wrong arch" error due to funky licenses 4) Deviated "mark_failed()" from Tinderbox-FreeBSD to fire postPortBuild hook for ports marked failed due to failed dependency 5) Added tc_command.pl patch that should have gone in previous update to support pkgsrc scan bulk script
This commit is contained in:
parent
08bb93b8e3
commit
30259bb14f
10 changed files with 248 additions and 178 deletions
|
@ -1,8 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.2 2011/11/14 02:00:19 marino Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
#
|
||||
|
||||
DISTNAME= tinderbox-dragonfly-${TBOX_VERSION}
|
||||
PKGREVISION= 1
|
||||
CATEGORIES= pkgtools
|
||||
MASTER_SITES= http://tinderbox.marcuscom.com/
|
||||
DISTFILES= tinderbox-${TBOX_VERSION}.tar.gz
|
||||
|
@ -16,7 +15,7 @@ DEPENDS+= p5-Compress-Bzip2>=2:../../archivers/p5-Compress-Bzip2
|
|||
DEPENDS+= csup>=20100101:../../net/csup
|
||||
DEPENDS+= scmgit>1.6:../../devel/scmgit
|
||||
|
||||
TBOX_VERSION= 3.4
|
||||
TBOX_VERSION= 3.4.1
|
||||
PKG_DESTDIR_SUPPORT= user-destdir
|
||||
ONLY_FOR_PLATFORM= DragonFly-*-*
|
||||
|
||||
|
@ -34,6 +33,8 @@ INSTALLATION_DIRS+= ${PKGMANDIR}/man1
|
|||
|
||||
SUBST_CLASSES+= paths
|
||||
SUBST_FILES.paths+= contrib/bulk/add_all_packages.sh
|
||||
SUBST_FILES.paths+= contrib/bulk/bulk_hook_1.sh
|
||||
SUBST_FILES.paths+= contrib/bulk/bulkbuild.sh
|
||||
SUBST_SED.paths+= -e 's,@TINROOT@,${PREFIX}/tinderbox,g'
|
||||
SUBST_STAGE.paths= post-patch
|
||||
|
||||
|
@ -46,8 +47,10 @@ post-extract:
|
|||
.endif
|
||||
mv ${WRKSRC}/etc/rc.d ${TRASH}
|
||||
${MKDIR} ${WRKSRC}/contrib/bulk
|
||||
${CP} ${FILESDIR}/add_all_packages.sh.in \
|
||||
${WRKSRC}/contrib/bulk/add_all_packages.sh
|
||||
for dossier in add_all_packages bulk_hook_1 bulkbuild; do \
|
||||
${CP} ${FILESDIR}/$${dossier}.sh.in \
|
||||
${WRKSRC}/contrib/bulk/$${dossier}.sh; \
|
||||
done
|
||||
chmod 755 ${WRKSRC}/contrib/bulk/*
|
||||
|
||||
post-patch:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@comment $NetBSD: PLIST,v 1.2 2011/11/14 02:00:19 marino Exp $
|
||||
@comment $NetBSD: PLIST,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
man/man1/tc-configCcache.1
|
||||
man/man1/tc-configDistfile.1
|
||||
man/man1/tc-configGet.1
|
||||
|
@ -19,6 +19,8 @@ tinderbox/scripts/contrib/hooks/make-jobs-safe/make-jobs-safe.sh
|
|||
tinderbox/scripts/contrib/hooks/mass-build-pgsql/README.txt
|
||||
tinderbox/scripts/contrib/hooks/mass-build-pgsql/mass-build-pgsql.sh
|
||||
tinderbox/scripts/contrib/bulk/add_all_packages.sh
|
||||
tinderbox/scripts/contrib/bulk/bulkbuild.sh
|
||||
tinderbox/scripts/contrib/bulk/bulk_hook_1.sh
|
||||
tinderbox/scripts/etc/env/.keep_me
|
||||
tinderbox/scripts/lib/Tinderbox/Build.pm
|
||||
tinderbox/scripts/lib/Tinderbox/BuildPortsQueue.pm
|
||||
|
@ -73,6 +75,7 @@ tinderbox/scripts/upgrade/mig_mysql_tinderbox-3.2.2_to_3.2.3.sql
|
|||
tinderbox/scripts/upgrade/mig_mysql_tinderbox-3.2.3_to_3.2.4.sql
|
||||
tinderbox/scripts/upgrade/mig_mysql_tinderbox-3.2.4_to_3.2.5.sql
|
||||
tinderbox/scripts/upgrade/mig_mysql_tinderbox-3.2.5_to_3.2.6.sql
|
||||
tinderbox/scripts/upgrade/mig_mysql_tinderbox-3.2.6_to_3.3.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.0_to_3.1.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.1_to_3.2.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2_to_3.2.1.sql
|
||||
|
@ -81,6 +84,7 @@ tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2.2_to_3.2.3.sql
|
|||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2.3_to_3.2.4.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2.4_to_3.2.5.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2.5_to_3.2.6.sql
|
||||
tinderbox/scripts/upgrade/mig_pgsql_tinderbox-3.2.6_to_3.3.sql
|
||||
tinderbox/scripts/upgrade/order.lst
|
||||
tinderbox/scripts/upgrade/user_permissions.map
|
||||
${PLIST.WEBUI}tinderbox/scripts/webui/core/Build.php
|
||||
|
|
|
@ -1,16 +1,14 @@
|
|||
$NetBSD: distinfo,v 1.2 2011/11/14 02:00:19 marino Exp $
|
||||
$NetBSD: distinfo,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
SHA1 (tinderbox-3.4.tar.gz) = bcabfc7544945b9e832fa573fd13a48005e2a598
|
||||
RMD160 (tinderbox-3.4.tar.gz) = 4783292e3d89f9ded643d57c1f0055b5fc53e3a9
|
||||
Size (tinderbox-3.4.tar.gz) = 147218 bytes
|
||||
SHA1 (patch-aa) = 13f228c8f4b1e1df590f7e0a9687dd219d6b08a5
|
||||
SHA1 (tinderbox-3.4.1.tar.gz) = bfa81429749cb3045887d54a7d83d76632404870
|
||||
RMD160 (tinderbox-3.4.1.tar.gz) = 00b74f300c202e45d224b1c6c1bde1d8c21f3e44
|
||||
Size (tinderbox-3.4.1.tar.gz) = 147755 bytes
|
||||
SHA1 (patch-aa) = dbc9dec65413065b2c492a15b70c0ea1928c8798
|
||||
SHA1 (patch-ab) = bead83362c0dbba1b71d11a076efb439fe3ac545
|
||||
SHA1 (patch-ac) = 7f62eacc4bea13a4fa36f6d84dab8750ca842366
|
||||
SHA1 (patch-ad) = 12c92ac0aeaf04260151d2e9e305cb6594cc3107
|
||||
SHA1 (patch-ae) = 57443a64d043d6549f19c99b431ea45ad29ba41e
|
||||
SHA1 (patch-ag) = 9f83f30fab9efe424c197d3f9fe8d7b3c3b924bc
|
||||
SHA1 (patch-ah) = ddfdb143e7eee5e838b8ab9affbf6992016f05f1
|
||||
SHA1 (patch-ai) = 19ec42335fbc37eed602222b20e8e21a20434baf
|
||||
SHA1 (patch-ai) = b3ece9f6651a3ea2fc762a7818971fe69a18f6ef
|
||||
SHA1 (patch-aj) = 5a6565b6844f6dbd7bb0dcd5aba74d722ae2e61b
|
||||
SHA1 (patch-ak) = af511026851a0faa893d461c4de44895d0d04410
|
||||
SHA1 (patch-al) = 0418a6aacc1ce7071a859bf69e8a29e47b64e197
|
||||
|
@ -19,12 +17,12 @@ SHA1 (patch-an) = f91e604e1487f99374fc3119475ab775cf8257de
|
|||
SHA1 (patch-ao) = b8635fa0fb158855a1f20d29f9251e045e2b9357
|
||||
SHA1 (patch-ap) = 6dc77ea10efb8bdf26f4fc2330f89b70cba8aaab
|
||||
SHA1 (patch-aq) = 7cc9e2f723d192038d196da94fdfd8c569559458
|
||||
SHA1 (patch-ar) = c57b04957c9ba3a140a623972d5e18e130f8dbc8
|
||||
SHA1 (patch-as) = 3cbee34e564ce7b46e17e04422770acee877e0dd
|
||||
SHA1 (patch-ar) = 7cdf8aa5c0e0b44c9a1b4e7b878d616c251e62d9
|
||||
SHA1 (patch-as) = 4406f887e23b31bc2e1f2e8a55476125ee1bce8a
|
||||
SHA1 (patch-at) = f46d54fab4f94e0b6778d26ac84ce933f734c6d5
|
||||
SHA1 (patch-au) = 27e654af19184d3a5a9028442b80556417bd45c8
|
||||
SHA1 (patch-av) = 806b9d4538f13d54b023b9630b74f3b859a65f67
|
||||
SHA1 (patch-aw) = 77446405f7c969d2b7b43e234bd7bcde533ed4a2
|
||||
SHA1 (patch-aw) = 73f14c8d3d8df6afd987e5c30dbb658565bf3568
|
||||
SHA1 (patch-az) = 91526a66f47d53357703b2739c1384d4012e7c6c
|
||||
SHA1 (patch-ba) = 636adea0d3fb22132e2a6d81fd016a9560017aca
|
||||
SHA1 (patch-bb) = 7a007428deeea2f243cebcc84a42e0c5fbebc9a7
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
$NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
||||
$NetBSD: patch-aa,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
--- ../FreeBSD/lib/tc_command.sh 2011-10-16 00:52:55.000000000 +0000
|
||||
--- ../FreeBSD/lib/tc_command.sh 2011-11-20 13:11:37.088510000 +0000
|
||||
+++ lib/tc_command.sh
|
||||
@@ -27,21 +27,46 @@
|
||||
# $MCom: portstools/tinderbox/lib/tc_command.sh,v 1.101.2.45 2011/10/17 01:01:23 marcus Exp $
|
||||
# $MCom: portstools/tinderbox/lib/tc_command.sh,v 1.101.2.48 2011/11/15 07:04:35 marcus Exp $
|
||||
#
|
||||
|
||||
-export _defaultUpdateHost="cvsup18.FreeBSD.org"
|
||||
|
@ -198,28 +198,62 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fi
|
||||
|
||||
( echo "*default host=${4}"
|
||||
@@ -160,6 +190,45 @@ generateUpdateCode () {
|
||||
@@ -159,49 +189,42 @@ generateUpdateCode () {
|
||||
) > ${treeDir}/update.sh
|
||||
chmod +x ${treeDir}/update.sh
|
||||
;;
|
||||
- "SVN")
|
||||
- if [ -z "${8}" ]; then
|
||||
- echo "ERROR: ${1} ${2}: no protocol specified for ${3}"
|
||||
- exit 1
|
||||
- fi
|
||||
|
||||
- if [ -z "${9}" ]; then
|
||||
- echo "ERROR: ${1} ${2}: no host directory specified for ${3}"
|
||||
+ "GIT") # ONLY USED FOR RETREIVING DRAGONFLY SOURCE FOR BUILDING JAIL
|
||||
+ if [ -z "${5}" -o "${5}" = "UNUSED" ]; then
|
||||
+ echo "ERROR: ${1} ${2}: no git branch specified for ${3}"
|
||||
+ exit 1
|
||||
+ fi
|
||||
+
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- updateCmd="/usr/local/bin/svn"
|
||||
-
|
||||
- if [ ! -x "${updateCmd}" ]; then
|
||||
- echo "ERROR: ${2} ${3}: ${updateCmd} missing"
|
||||
+ updateCmd=/usr/pkg/bin/git
|
||||
+ commandTreeChecks ${updateCmd} ${2} ${3}
|
||||
+ if [ "$?" -eq "1" ]; then
|
||||
+ exit 1
|
||||
+ fi
|
||||
+
|
||||
+ ( echo "#!/bin/sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- if [ -d ${treeDir} ]; then
|
||||
- echo "${2}: cleaning out old directories"
|
||||
- cleanDirs ${2} ${treeDir}
|
||||
- fi
|
||||
-
|
||||
- if [ ! -d ${treeDir} ]; then
|
||||
- echo "${2}: creating top-level directory"
|
||||
- mkdir -p ${treeDir} >/dev/null 2>&1
|
||||
- fi
|
||||
-
|
||||
- case ${1} in
|
||||
- "jail") treeSubDir="src"
|
||||
- ;;
|
||||
- "portstree") treeSubDir="ports"
|
||||
- ;;
|
||||
- esac
|
||||
-
|
||||
( echo "#!/bin/sh"
|
||||
- echo "cd ${treeDir}"
|
||||
- echo "if [ ! -d ${treeDir}/${treeSubDir} ]; then"
|
||||
- echo "${updateCmd} co ${8}://${4}/${9} ${treeSubDir}"
|
||||
+ echo "echo 'SERVER: ${4}'"
|
||||
+ echo "echo 'BRANCH: ${5}'"
|
||||
+ echo "if [ -d ${treeDir}/src ]; then"
|
||||
+ echo " cd ${treeDir}/src"
|
||||
+ echo "else"
|
||||
echo "else"
|
||||
- echo "cd ${treeDir}/${treeSubDir}"
|
||||
- echo "${updateCmd} up"
|
||||
+ echo " echo 'Creating shallow source repository.'"
|
||||
+ echo " mkdir ${treeDir}/src"
|
||||
+ echo " cd ${treeDir}/src"
|
||||
|
@ -229,7 +263,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ echo " ${updateCmd} fetch --depth=1 origin"
|
||||
+ echo " ${updateCmd} branch master origin/master"
|
||||
+ echo " echo 'Repository creation complete.'"
|
||||
+ echo "fi"
|
||||
echo "fi"
|
||||
+ echo "BRANCH=\`${updateCmd} branch | /usr/bin/grep -w ${5}\`"
|
||||
+ echo "if [ \"\${BRANCH}\" = \"\" ]; then"
|
||||
+ echo " ${updateCmd} branch ${5} origin/${5}"
|
||||
|
@ -237,14 +271,10 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ echo "echo 'Ready to pull updates from branch.'"
|
||||
+ echo "${updateCmd} checkout ${5}"
|
||||
+ echo "${updateCmd} pull"
|
||||
+ ) > ${treeDir}/update.sh
|
||||
+ chmod +x ${treeDir}/update.sh
|
||||
+ ;;
|
||||
+
|
||||
*) echo "ERROR: ${1} ${2}: unknown update type: ${3}"
|
||||
exit 1;;
|
||||
|
||||
@@ -177,6 +246,15 @@ setupDefaults () {
|
||||
) > ${treeDir}/update.sh
|
||||
chmod +x ${treeDir}/update.sh
|
||||
;;
|
||||
@@ -223,6 +246,15 @@ setupDefaults () {
|
||||
if [ -z "${defaultUpdateType}" ]; then
|
||||
export defaultUpdateType=${_defaultUpdateType}
|
||||
fi
|
||||
|
@ -260,7 +290,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
|
||||
tcExists () {
|
||||
@@ -211,16 +289,21 @@ updateTree () {
|
||||
@@ -257,16 +289,21 @@ updateTree () {
|
||||
|
||||
echo "${name}: updating ${what} with ${updateCmd}"
|
||||
|
||||
|
@ -284,7 +314,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
@@ -228,8 +311,8 @@ updateTree () {
|
||||
@@ -274,8 +311,8 @@ updateTree () {
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
Setup () {
|
||||
|
@ -295,7 +325,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
PREF_FILES="tinderbox.ph"
|
||||
README="$(tinderLoc scripts README)"
|
||||
TINDERBOX_URL="http://tinderbox.marcuscom.com/"
|
||||
@@ -509,7 +592,7 @@ Upgrade () {
|
||||
@@ -555,7 +592,7 @@ Upgrade () {
|
||||
for jail in ${jails}; do
|
||||
f=$(tinderLoc jail ${jail})
|
||||
ucmd=$(${tc} getUpdateCmd -j ${jail} 2>/dev/null)
|
||||
|
@ -304,7 +334,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ -f "${ucmd}" ]; then
|
||||
mv -f "${ucmd}" "${f}/update.sh"
|
||||
chmod +x "${f}/update.sh"
|
||||
@@ -524,11 +607,8 @@ Upgrade () {
|
||||
@@ -570,11 +607,8 @@ Upgrade () {
|
||||
tinderEcho "WARN: You must manually set the update command for ${jail} to \"USER\" using the query ${query}."
|
||||
fi
|
||||
fi
|
||||
|
@ -318,7 +348,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
( echo "#!/bin/sh"
|
||||
echo "${updateCmd} ${f}/supfile"
|
||||
) > ${f}/update.sh
|
||||
@@ -542,7 +622,7 @@ Upgrade () {
|
||||
@@ -588,7 +622,7 @@ Upgrade () {
|
||||
for portstree in ${portstrees}; do
|
||||
f=$(tinderLoc portstree ${portstree})
|
||||
ucmd=$(${tc} getUpdateCmd -p ${portstree} 2>/dev/null)
|
||||
|
@ -327,7 +357,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ -f "${ucmd}" ]; then
|
||||
mv -f "${ucmd}" "${f}/update.sh"
|
||||
chmod +x "${f}/update.sh"
|
||||
@@ -557,17 +637,14 @@ Upgrade () {
|
||||
@@ -603,17 +637,14 @@ Upgrade () {
|
||||
tinderEcho "WARN: You must manually set the update command for ${portstree} to \"USER\" using the query ${query}."
|
||||
fi
|
||||
fi
|
||||
|
@ -349,7 +379,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fi
|
||||
fi
|
||||
done
|
||||
@@ -741,38 +818,55 @@ buildJail () {
|
||||
@@ -787,38 +818,55 @@ buildJail () {
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
@ -422,18 +452,19 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
rc=$?
|
||||
execute_hook "postJailBuild" "JAIL=${jailName} DESTDIR=${J_TMPDIR} JAIL_ARCH=${jailArch} MY_ARCH=${myArch} JAIL_OBJDIR=${JAIL_OBJDIR} SRCBASE=${SRCBASE} PB=${pb} RC=${rc}"
|
||||
if [ ${rc} -ne 0 ]; then
|
||||
@@ -783,21 +877,80 @@ buildJail () {
|
||||
@@ -829,21 +877,80 @@ buildJail () {
|
||||
# Make a complete distribution
|
||||
echo "${jailName}: making distribution"
|
||||
|
||||
- # determine if we're cross-building world
|
||||
- crossEnv=""
|
||||
- if [ "${jailArch}" != "${myArch}" ]; then
|
||||
- crossEnv="TARGET_ARCH=${jailArch} MACHINE_ARCH=${jailArch} MAKEOBJDIRPREFIX=${J_OBJDIR}/${jailArch} MACHINE=${jailArch}"
|
||||
- crossEnv="TARGET_ARCH=${jailArch}"
|
||||
- fi
|
||||
- cd ${SRCBASE}/etc && env DESTDIR=${J_TMPDIR} ${crossEnv} \
|
||||
- cd ${SRCBASE} && env DESTDIR=${J_TMPDIR} ${crossEnv} \
|
||||
- make distribution > ${jailBase}/distribution.tmp 2>&1
|
||||
+ cd ${SRCBASE}/etc && env DESTDIR=${J_TMPDIR} \
|
||||
make -m ${J_TMPDIR}/usr/share/mk distribution > ${jailBase}/distribution.tmp 2>&1
|
||||
+ make -m ${J_TMPDIR}/usr/share/mk distribution > ${jailBase}/distribution.tmp 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: distribution failed - see ${jailBase}/distribution.tmp"
|
||||
buildJailCleanup 1 ${jailName} ${J_SRCDIR}
|
||||
|
@ -510,7 +541,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
MTREE_DIR=${SRCBASE}/etc/mtree
|
||||
mtree -deU -f ${MTREE_DIR}/BSD.root.dist \
|
||||
@@ -809,11 +962,8 @@ buildJail () {
|
||||
@@ -855,11 +962,8 @@ buildJail () {
|
||||
mtree -deU -f ${MTREE_DIR}/BSD.local.dist \
|
||||
-p ${J_TMPDIR}/usr/local >/dev/null 2>&1
|
||||
|
||||
|
@ -522,7 +553,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
# Create the jail tarball
|
||||
echo "${jailName}: creating tarball"
|
||||
jailDir=$(tinderLoc jail ${jailName})
|
||||
@@ -827,7 +977,7 @@ buildJail () {
|
||||
@@ -873,7 +977,7 @@ buildJail () {
|
||||
fi
|
||||
|
||||
# Move new logfiles into place
|
||||
|
@ -531,8 +562,12 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
do
|
||||
rm -f ${jailBase}/${logfile}.log
|
||||
mv -f ${jailBase}/${logfile}.tmp ${jailBase}/${logfile}.log 2>/dev/null
|
||||
@@ -883,22 +1033,22 @@ createJail () {
|
||||
@@ -927,29 +1031,25 @@ createJail () {
|
||||
jailArch=$(uname -m)
|
||||
mountSrc=""
|
||||
init=1
|
||||
- protocol=""
|
||||
- updateHostDirectory=""
|
||||
|
||||
setupDefaults
|
||||
- updateHost=${defaultUpdateHost}
|
||||
|
@ -542,7 +577,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ updateType=${defaultDragonType}
|
||||
|
||||
# argument handling
|
||||
- while getopts a:d:j:m:t:u:CH:I arg >/dev/null 2>&1
|
||||
- while getopts a:d:j:m:t:u:CD:H:IP: arg >/dev/null 2>&1
|
||||
+ while getopts d:j:m:t:u:H:I arg >/dev/null 2>&1
|
||||
do
|
||||
case "${arg}" in
|
||||
|
@ -554,13 +589,16 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
t) updateTag="${OPTARG}";;
|
||||
u) updateType="${OPTARG}";;
|
||||
- C) updateCompress=1;;
|
||||
- D) updateHostDirectory="${OPTARG}";;
|
||||
- H) updateHost="${OPTARG}";;
|
||||
+ H) updateHostISO="${OPTARG}"
|
||||
+ updateHostSRC="${OPTTAG}";;
|
||||
I) init=0;;
|
||||
- P) protocol="${OPTARG}";;
|
||||
?) return 1;;
|
||||
|
||||
@@ -913,7 +1063,7 @@ createJail () {
|
||||
esac
|
||||
@@ -963,7 +1063,7 @@ createJail () {
|
||||
|
||||
valid=$(echo ${jailName} | awk '{if (/^[[:digit:]]/) {print;}}')
|
||||
if [ -z "${valid}" ]; then
|
||||
|
@ -569,7 +607,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
return 1
|
||||
fi
|
||||
|
||||
@@ -927,6 +1077,17 @@ createJail () {
|
||||
@@ -977,10 +1077,20 @@ createJail () {
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
@ -586,11 +624,18 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+
|
||||
echo "${jailName}: initializing tree"
|
||||
generateUpdateCode jail ${jailName} ${updateType} ${updateHost} \
|
||||
${updateTag} ${updateCompress} ${jailArch}
|
||||
@@ -1040,20 +1201,21 @@ createPortsTree () {
|
||||
- ${updateTag} ${updateCompress} ${jailArch} \
|
||||
- ${protocol} ${updateHostDirectory}
|
||||
+ ${updateTag} ${updateCompress} ${jailArch}
|
||||
|
||||
echo -n "${jailName}: adding to datastore... "
|
||||
|
||||
@@ -1091,28 +1201,25 @@ createPortsTree () {
|
||||
init=1
|
||||
mountSrc=""
|
||||
portsTreeName=""
|
||||
- protocol=""
|
||||
- updateHostDirectory=""
|
||||
+ cvsTag="."
|
||||
|
||||
setupDefaults
|
||||
|
@ -598,7 +643,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
updateType=${defaultUpdateType}
|
||||
|
||||
# argument handling
|
||||
- while getopts d:m:p:u:w:CH:I arg >/dev/null 2>&1
|
||||
- while getopts d:m:p:u:w:CD:H:IP: arg >/dev/null 2>&1
|
||||
+ while getopts d:m:t:p:w:CH:I arg >/dev/null 2>&1
|
||||
do
|
||||
case "${arg}" in
|
||||
|
@ -610,8 +655,14 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ t) cvsTag="${OPTARG}";;
|
||||
w) cvswebUrl="${OPTARG}";;
|
||||
C) updateCompress=1;;
|
||||
- D) updateHostDirectory="${OPTARG}";;
|
||||
H) updateHost="${OPTARG}";;
|
||||
@@ -1079,9 +1241,15 @@ createPortsTree () {
|
||||
I) init=0;;
|
||||
- P) protocol="${OPTARG}";;
|
||||
?) return 1;;
|
||||
|
||||
esac
|
||||
@@ -1134,10 +1241,15 @@ createPortsTree () {
|
||||
return 1
|
||||
fi
|
||||
|
||||
|
@ -623,12 +674,13 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+
|
||||
echo "${portsTreeName}: initializing tree"
|
||||
generateUpdateCode portstree ${portsTreeName} ${updateType} \
|
||||
- ${updateHost} "." ${updateCompress}
|
||||
- ${updateHost} "." ${updateCompress} "" \
|
||||
- ${protocol} ${updateHostDirectory}
|
||||
+ ${updateHost} ${cvsTag} ${updateCompress}
|
||||
|
||||
# add portstree to datastore
|
||||
echo -n "${portsTreeName}: adding to datastore... "
|
||||
@@ -1158,7 +1326,7 @@ enterBuild () {
|
||||
@@ -1214,7 +1326,7 @@ enterBuild () {
|
||||
fi
|
||||
|
||||
sleepName=$(echo ${portDir} | sed -e 'y/\//_/')
|
||||
|
@ -637,7 +689,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
if [ ! -d ${portFullDir} ]; then
|
||||
echo "enterBuild: Build environment does not exist yet, sleeping."
|
||||
@@ -1182,7 +1350,7 @@ enterBuild () {
|
||||
@@ -1238,7 +1350,7 @@ enterBuild () {
|
||||
sleep 15
|
||||
done
|
||||
|
||||
|
@ -646,7 +698,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
cp $(tinderLoc scripts lib/enterbuild) ${buildRoot}/root
|
||||
chroot ${buildRoot} /root/enterbuild ${portDir}
|
||||
rm -f ${buildRoot}/tmp/.sleep_${sleepName}
|
||||
@@ -1269,7 +1437,6 @@ makeBuild () {
|
||||
@@ -1325,7 +1437,6 @@ makeBuild () {
|
||||
resetBuild () {
|
||||
# set up defaults
|
||||
build=""
|
||||
|
@ -654,7 +706,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
cleandistfiles="0"
|
||||
|
||||
# argument handling
|
||||
@@ -1278,7 +1445,6 @@ resetBuild () {
|
||||
@@ -1334,7 +1445,6 @@ resetBuild () {
|
||||
case "${arg}" in
|
||||
|
||||
b) build="${OPTARG}";;
|
||||
|
@ -662,7 +714,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
?) exit 1;;
|
||||
|
||||
esac
|
||||
@@ -1434,22 +1600,23 @@ tinderbuild_setup () {
|
||||
@@ -1490,22 +1600,23 @@ tinderbuild_setup () {
|
||||
echo "tinderbuild: Finalizing chroot environment"
|
||||
|
||||
# Mount ports/
|
||||
|
@ -691,7 +743,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
# Mount /dev, since we're going to be chrooting shortly
|
||||
mount -t devfs devfs ${buildRoot}/dev >/dev/null 2>&1
|
||||
@@ -1466,12 +1633,6 @@ tinderbuild_setup () {
|
||||
@@ -1522,12 +1633,6 @@ tinderbuild_setup () {
|
||||
tinderbuild_cleanup 1
|
||||
fi
|
||||
|
||||
|
@ -704,7 +756,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
# Handle the distfile cache
|
||||
if [ -n "${DISTFILE_CACHE}" ]; then
|
||||
if ! requestMount -t builddistcache -b ${build} \
|
||||
@@ -1501,7 +1662,7 @@ tinderbuild_setup () {
|
||||
@@ -1557,7 +1662,7 @@ tinderbuild_setup () {
|
||||
mkdir -p ${ccacheDir} $(tinderLoc buildccache ${build})
|
||||
|
||||
if ! requestMount -t buildccache -b ${build} \
|
||||
|
@ -713,7 +765,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
echo "tinderbuild: cannot mount ccache"
|
||||
tinderbuild_cleanup 1
|
||||
fi
|
||||
@@ -1518,8 +1679,7 @@ tinderbuild_setup () {
|
||||
@@ -1574,8 +1679,7 @@ tinderbuild_setup () {
|
||||
|
||||
mkdir -p ${optionsDir} $(tinderLoc buildoptions ${build})
|
||||
|
||||
|
@ -723,7 +775,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
echo "tinderbuild: cannot mount options"
|
||||
tinderbuild_cleanup 1
|
||||
fi
|
||||
@@ -1602,10 +1762,9 @@ tinderbuild () {
|
||||
@@ -1658,10 +1762,9 @@ tinderbuild () {
|
||||
cleanpackages=0
|
||||
init=0
|
||||
jobs=1
|
||||
|
@ -735,7 +787,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
pbargs=""
|
||||
skipmake=0
|
||||
updateports=0
|
||||
@@ -1652,9 +1811,8 @@ tinderbuild () {
|
||||
@@ -1708,9 +1811,8 @@ tinderbuild () {
|
||||
x-fetch-original) pbargs="${pbargs} -fetch-original";;
|
||||
x-noclean) pbargs="${pbargs} -noclean";;
|
||||
x-nolog) pbargs="${pbargs} -nolog";;
|
||||
|
@ -746,7 +798,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
-*) return 1;;
|
||||
*) ports="${ports} $1";;
|
||||
@@ -1780,7 +1938,8 @@ tinderbuild () {
|
||||
@@ -1836,7 +1938,8 @@ tinderbuild () {
|
||||
echo "tinderbuild: cannot mount portstree: ${portstree}"
|
||||
exit 1
|
||||
fi
|
||||
|
@ -756,7 +808,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
$(tinderLoc scripts lib/makemake) ${noduds} ${build} ${ports}
|
||||
)
|
||||
if [ $? -ne 0 ]; then
|
||||
@@ -1799,10 +1958,6 @@ tinderbuild () {
|
||||
@@ -1855,10 +1958,6 @@ tinderbuild () {
|
||||
|
||||
# Set up the chrooted environment
|
||||
osmajor=$(echo ${jail} | sed -E -e 's|(^[[:digit:]]+).*$|\1|')
|
||||
|
@ -767,7 +819,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
tinderbuild_setup
|
||||
|
||||
@@ -1810,7 +1965,7 @@ tinderbuild () {
|
||||
@@ -1866,7 +1965,7 @@ tinderbuild () {
|
||||
${tc} updateBuildStatus -b ${build} -s PORTBUILD
|
||||
tinderbuild_phase 0 ${jobs} ${pkgDir}
|
||||
error=$?
|
||||
|
@ -776,7 +828,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ ${error} -ne 0 ] ; then
|
||||
tinderbuild_setup
|
||||
fi
|
||||
@@ -1829,21 +1984,46 @@ init () {
|
||||
@@ -1885,21 +1984,46 @@ init () {
|
||||
mkdir -p ${pb}/${dir}
|
||||
done
|
||||
|
||||
|
@ -829,7 +881,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
return 0
|
||||
}
|
||||
@@ -1892,7 +2072,8 @@ addPortToBuild () {
|
||||
@@ -1948,7 +2072,8 @@ addPortToBuild () {
|
||||
buildenv ${jail} ${portsTree} ${build}
|
||||
buildenvNoHost ${build}
|
||||
|
||||
|
@ -839,7 +891,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ -z "${portDir}" ]; then
|
||||
${tc} addPortToOneBuild -b ${build} ${norecurse}
|
||||
else
|
||||
@@ -1902,36 +2083,7 @@ addPortToBuild () {
|
||||
@@ -1958,36 +2083,7 @@ addPortToBuild () {
|
||||
fi
|
||||
${tc} addPortToOneBuild -b ${build} -d ${portDir} ${norecurse}
|
||||
fi
|
||||
|
@ -877,7 +929,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
if [ -n "${save_SRCBASE}" ]; then
|
||||
export SRCBASE=${save_SRCBASE}
|
||||
@@ -2118,10 +2270,7 @@ copyBuild () {
|
||||
@@ -2174,10 +2270,7 @@ copyBuild () {
|
||||
if [ ! -d ${destOptionsDir} ]; then
|
||||
mkdir -p ${destOptionsDir}
|
||||
fi
|
||||
|
@ -889,7 +941,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
else
|
||||
echo "copyBuild: not copying OPTIONS to ${dest} since it has no OPTIONS directory"
|
||||
fi
|
||||
@@ -2237,13 +2386,13 @@ tbcleanup () {
|
||||
@@ -2293,13 +2386,13 @@ tbcleanup () {
|
||||
pathFound=0
|
||||
for portstree in ${portstrees} ; do
|
||||
path=$(tinderLoc portstree ${portstree})
|
||||
|
@ -906,7 +958,7 @@ $NetBSD: patch-aa,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ -f "${distinfo}" ]; then
|
||||
for df in $(grep '^MD5' ${distinfo} | awk -F '[\(\)]' '{print $2}'); do
|
||||
if ! grep -q "^${df}\$" ${disttmp}; then
|
||||
@@ -2327,7 +2476,7 @@ tbcleanup () {
|
||||
@@ -2383,7 +2476,7 @@ tbcleanup () {
|
||||
fi
|
||||
|
||||
path=$(tinderLoc portstree ${portstree})
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
$NetBSD: patch-ag,v 1.1 2011/11/02 21:13:22 marino Exp $
|
||||
|
||||
--- ../FreeBSD/sql/values.lp 2011-10-16 00:52:55.000000000 +0000
|
||||
+++ sql/values.lp
|
||||
@@ -1,4 +1,4 @@
|
||||
-INSERT INTO logfile_patterns VALUES ( 10, 'File not found', 'error', '/^(?!fetch).*No such file or directory/', 'Red' );
|
||||
+INSERT INTO logfile_patterns VALUES ( 10, 'File not found', 'error', '/^(?!(fetch|.*\sconftest\*:)).*No such file or directory/', 'Red' );
|
||||
INSERT INTO logfile_patterns VALUES ( 500, 'Declaration prototype', 'warning', '/warning: function declaration isn''t a prototype/', 'Violet' );
|
||||
INSERT INTO logfile_patterns VALUES ( 510, 'No prototype', 'warning', '/warning: no previous prototype for ''.*''/', 'Violet' );
|
||||
INSERT INTO logfile_patterns VALUES ( 520, 'Implicit function', 'warning', '/warning: implicit declaration of function ''.*''/', 'Magenta' );
|
|
@ -1,22 +0,0 @@
|
|||
$NetBSD: patch-ah,v 1.1 2011/11/14 02:00:20 marino Exp $
|
||||
|
||||
--- ../FreeBSD/webui/core/TinderboxDS.php 2011-10-16 00:52:55.000000000 +0000
|
||||
+++ webui/core/TinderboxDS.php
|
||||
@@ -420,7 +420,7 @@
|
||||
$query .= " AND p.port_name LIKE '%" . $this->db->escape( $port_name, TRUE ) . "%'";
|
||||
$query .= " ORDER BY " . $this->db->escape( $sortbytable ) . "." . $this->db->escape( $sortby );
|
||||
if( $limit != 0 )
|
||||
- $query .= " LIMIT " . $this->db->escape( $limit_offset, TRUE ) . "," . $this->db->escape( $limit, TRUE );
|
||||
+ $query .= " LIMIT " . $this->db->escape( $limit, TRUE ) . " OFFSET " . $this->db->escape( $limit_offset, TRUE );
|
||||
|
||||
$rc = $this->_doQueryHashRef($query, $results, $build->getId());
|
||||
|
||||
@@ -533,7 +533,7 @@
|
||||
$query .= "AND p.port_maintainer='" . $this->db->escape( $maintainer, TRUE ) . "' ";
|
||||
$query .= " ORDER BY " . $this->db->escape( $sortbytable ) . "." . $this->db->escape( $sortby );
|
||||
if( $limit != 0 )
|
||||
- $query .= " LIMIT " . $this->db->escape( $limit_offset ) . "," . $limit;
|
||||
+ $query .= " LIMIT " . $this->db->escape( $limit, TRUE ) . " OFFSET " . $this->db->escape( $limit_offset, TRUE );
|
||||
|
||||
$rc = $this->_doQueryHashRef($query, $results, array());
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
||||
$NetBSD: patch-ai,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
--- ../FreeBSD/lib/portbuild 2011-10-16 00:52:55.000000000 +0000
|
||||
+++ lib/portbuild
|
||||
|
@ -37,7 +37,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fi
|
||||
fi
|
||||
|
||||
@@ -56,7 +54,12 @@ mark_failed() {
|
||||
@@ -56,13 +54,19 @@ mark_failed() {
|
||||
return
|
||||
fi
|
||||
|
||||
|
@ -51,7 +51,14 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ $? -ne 0 ]; then
|
||||
return
|
||||
fi
|
||||
@@ -71,7 +74,6 @@ mark_failed() {
|
||||
|
||||
for dep in ${dependents}; do
|
||||
${tc} updatePortStatus -d ${dep} -b ${branch} -L -s DEPEND -p ${portdir}
|
||||
+ execute_hook "postPortBuild" "PACKAGE_NAME=${pkgname} BUILD=${branch} JAIL=${jail} PORTSTREE=${portstree} CHROOT=${chroot} PORTDIR=${dep} PB=${pb} STATUS=DEPEND FAIL_REASON=DEPEND TOTAL_SIZE=0"
|
||||
done
|
||||
}
|
||||
|
||||
@@ -71,7 +75,6 @@ mark_failed() {
|
||||
error=0
|
||||
init=0
|
||||
noclean=0
|
||||
|
@ -59,7 +66,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fetchorig=0
|
||||
nolog=0
|
||||
plistcheck=""
|
||||
@@ -107,9 +109,6 @@ while [ $# -gt 0 -a ${doneargs} -eq 0 ];
|
||||
@@ -107,9 +110,6 @@ while [ $# -gt 0 -a ${doneargs} -eq 0 ];
|
||||
x-plistcheck) plistcheck="plistcheck"
|
||||
shift;;
|
||||
|
||||
|
@ -69,7 +76,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
x-fetch-original) fetchorig=1
|
||||
shift;;
|
||||
|
||||
@@ -151,7 +150,7 @@ echo ${dirname}
|
||||
@@ -151,7 +151,7 @@ echo ${dirname}
|
||||
tc=$(tinderLoc scripts tc)
|
||||
chroot=$(tinderLoc buildroot ${build})
|
||||
echo "chroot is: ${chroot}"
|
||||
|
@ -78,7 +85,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
total_size=$(${tc} getPortTotalSize -d ${portdir} -b ${build})
|
||||
execute_hook "prePortBuild" "PACKAGE_NAME=${pkgname} BUILD=${build} JAIL=${jail} PORTSTREE=${portstree} CHROOT=${chroot} PORTDIR=${portdir} PB=${pb} TOTAL_SIZE=${total_size}"
|
||||
@@ -167,7 +166,7 @@ if [ -f ${dudsfile} ]; then
|
||||
@@ -167,7 +167,7 @@ if [ -f ${dudsfile} ]; then
|
||||
if grep -qxF ${pkgname} ${dudsfile}; then
|
||||
echo "skipping ${pkgname} (found in duds)"
|
||||
${tc} updatePortStatus -d ${portdir} -b ${build} \
|
||||
|
@ -87,7 +94,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
mark_failed ${tc} ${build} ${pkgname} ${portdir}
|
||||
execute_hook "postPortBuild" "PACKAGE_NAME=${pkgname} BUILD=${build} JAIL=${jail} PORTSTREE=${portstree} CHROOT=${chroot} STATUS=DUD PORTDIR=${portdir} PB=${pb} FAIL_REASON=dud TOTAL_SIZE=0"
|
||||
exit 1
|
||||
@@ -175,12 +174,12 @@ if [ -f ${dudsfile} ]; then
|
||||
@@ -175,12 +175,12 @@ if [ -f ${dudsfile} ]; then
|
||||
fi
|
||||
|
||||
# directories to clean
|
||||
|
@ -101,7 +108,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
# reset mtrees for plist checking
|
||||
mtree -deU -f ${chroot}/etc/mtree/BSD.root.dist \
|
||||
@@ -190,17 +189,48 @@ mtree -deU -f ${chroot}/etc/mtree/BSD.va
|
||||
@@ -190,17 +190,48 @@ mtree -deU -f ${chroot}/etc/mtree/BSD.va
|
||||
mtree -deU -f ${chroot}/etc/mtree/BSD.usr.dist \
|
||||
-p ${chroot}/usr >/dev/null 2>&1
|
||||
|
||||
|
@ -155,7 +162,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
mkdir -p ${chroot}/compat/linux/proc
|
||||
mount -t linprocfs linprocfs ${chroot}/compat/linux/proc
|
||||
fi
|
||||
@@ -251,8 +281,10 @@ if [ x"${CCACHE_ENABLED}" = x"1" ]; then
|
||||
@@ -251,8 +282,10 @@ if [ x"${CCACHE_ENABLED}" = x"1" ]; then
|
||||
export PATH=/opt:${PATH}
|
||||
fi
|
||||
|
||||
|
@ -168,7 +175,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fi
|
||||
|
||||
echo "building $pkgname in $chroot"
|
||||
@@ -264,11 +296,7 @@ packages=$(tinderLoc packages ${build})
|
||||
@@ -264,11 +297,7 @@ packages=$(tinderLoc packages ${build})
|
||||
major_version=$(echo ${jail} | sed -E -e 's|(^[[:digit:]]+).*$|\1|')
|
||||
|
||||
if [ -n "${DISTFILE_CACHE}" ]; then
|
||||
|
@ -181,7 +188,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
fi
|
||||
|
||||
if [ -n "${DISTFILE_URI}" ]; then
|
||||
@@ -282,7 +310,7 @@ mkdir -p ${chroot}/tmp/depends ${chroot}
|
||||
@@ -282,7 +311,7 @@ mkdir -p ${chroot}/tmp/depends ${chroot}
|
||||
echo "building ${pkgname} in directory ${chroot}" | \
|
||||
tee ${chroot}/tmp/${pkgname}.log
|
||||
|
||||
|
@ -190,7 +197,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
# Don't build in a world-writable standard directory because some ports
|
||||
# hardcode this path and try to load things from it at runtime, which is
|
||||
@@ -294,7 +322,7 @@ if [ x"${CCACHE_ENABLED}" ]; then
|
||||
@@ -294,7 +323,7 @@ if [ x"${CCACHE_ENABLED}" ]; then
|
||||
unset CCACHE_DISABLE
|
||||
fi
|
||||
|
||||
|
@ -199,7 +206,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
ldconfig_dirs=""
|
||||
for i in ${_ldconfig_dirs}; do
|
||||
if [ -d ${chroot}/${i} ]; then
|
||||
@@ -302,9 +330,6 @@ for i in ${_ldconfig_dirs}; do
|
||||
@@ -302,9 +331,6 @@ for i in ${_ldconfig_dirs}; do
|
||||
fi
|
||||
done
|
||||
chroot ${chroot} /sbin/ldconfig ${ldconfig_dirs}
|
||||
|
@ -209,7 +216,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
set x $ED $FD $PD $BD $RD $TD
|
||||
shift 1
|
||||
@@ -337,7 +362,7 @@ if [ $? -ne 0 ]; then
|
||||
@@ -337,7 +363,7 @@ if [ $? -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -218,7 +225,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ -f ${chroot}/tmp/status ]; then
|
||||
error=$(cat ${chroot}/tmp/status)
|
||||
else
|
||||
@@ -351,14 +376,7 @@ errorsDir=$(tinderLoc builderrors ${buil
|
||||
@@ -351,14 +377,7 @@ errorsDir=$(tinderLoc builderrors ${buil
|
||||
|
||||
if [ "${error}" = "0" ]; then
|
||||
ln -sf ${pkgname}.log2 ${chroot}/tmp/make.log
|
||||
|
@ -234,7 +241,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
grep pnohang ${chroot}/tmp/${pkgname}.log2
|
||||
cat ${chroot}/tmp/${pkgname}.log2 >> ${chroot}/tmp/${pkgname}.log
|
||||
@@ -372,6 +390,7 @@ if [ "${error}" = "0" ]; then
|
||||
@@ -372,6 +391,7 @@ if [ "${error}" = "0" ]; then
|
||||
cp ${chroot}/tmp/${pkgname}.log ${logsDir}/${pkgname}.log
|
||||
fi
|
||||
if [ -n "${logdir}" ]; then
|
||||
|
@ -242,7 +249,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ ${docopy} -eq 1 ]; then
|
||||
cp ${logsDir}/${pkgname}.log${lext} ${logdir}/${pkgname}.log${lext}
|
||||
else
|
||||
@@ -388,6 +407,7 @@ if [ "${error}" = "0" ]; then
|
||||
@@ -388,6 +408,7 @@ if [ "${error}" = "0" ]; then
|
||||
cp ${chroot}/tmp/work.tbz ${workDir}/${pkgname}.tbz
|
||||
fi
|
||||
|
||||
|
@ -250,7 +257,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
if [ "${error}" = "0" ]; then
|
||||
if [ ! -z "${last_version}" ]; then
|
||||
oldpkgs=$(find ${packages} -name "${last_version}${PKGSUFFIX}")
|
||||
@@ -400,8 +420,8 @@ if [ "${error}" = "0" ]; then
|
||||
@@ -400,8 +421,8 @@ if [ "${error}" = "0" ]; then
|
||||
tar --unlink -C ${packages} -xvf -
|
||||
[ -f ${packages}/All/${pkgname}${PKGSUFFIX} ] && \
|
||||
touch ${packages}/All/${pkgname}${PKGSUFFIX}
|
||||
|
@ -261,7 +268,7 @@ $NetBSD: patch-ai,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
status="BROKEN"
|
||||
elif [ -f ${chroot}/tmp/leftovers ]; then
|
||||
status="LEFTOVERS"
|
||||
@@ -476,5 +496,5 @@ else
|
||||
@@ -476,5 +497,5 @@ else
|
||||
execute_hook "postPortBuild" "PACKAGE_NAME=${pkgname} BUILD=${build} JAIL=${jail} PORTSTREE=${portstree} CHROOT=${chroot} STATUS=FAIL PORTDIR=${portdir} PB=${pb} ${reasonenv} TOTAL_SIZE=${total_size}"
|
||||
fi
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-ar,v 1.2 2011/11/14 02:00:20 marino Exp $
|
||||
$NetBSD: patch-ar,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
--- ../FreeBSD/README 2011-10-30 17:11:08.876006000 +0000
|
||||
--- ../FreeBSD/README 2011-11-20 13:18:28.333065000 +0000
|
||||
+++ README
|
||||
@@ -2,23 +2,30 @@
|
||||
|
||||
|
@ -57,8 +57,8 @@ $NetBSD: patch-ar,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
- Recent FreeBSD (development happens on 9-CURRENT only, but
|
||||
- Tinderbox is known to work on RELENG_7 and RELENG_8 too), Perl 5.8
|
||||
- or later (lang/perl5.8), and either MySQL 4.1 or later
|
||||
- (databases/mysql41-server) or PostgreSQL 7.4 or later
|
||||
- (databases/postgres74-server).
|
||||
- (databases/mysql41-server) or PostgreSQL 8.2 or later
|
||||
- (databases/postgresql82-server).
|
||||
+ Recent DragonFly, Perl 5.8 or later (lang/perl5), and either
|
||||
+ MySQL 5.0 or later (databases/mysql51-server) or
|
||||
+ PostgreSQL 8.4 or later (databases/postgres84-server).
|
||||
|
@ -69,9 +69,9 @@ $NetBSD: patch-ar,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ (databases/p5-DBD-mysql). If PostgreSQL is used, the Pg Perl
|
||||
+ module must also be installed (databases/p5-DBD-postgresql).
|
||||
|
||||
- Please note, however, that is is recommended that either MySQL 5.0
|
||||
- or PostgreSQL 8.1 (or later) be used. There are currently no plans
|
||||
- to make this a requirement, but it may happen in the future.
|
||||
- Note: Please note, however, that is is recommended that for
|
||||
- MySQL version 5.0 or later be used. There are currently no plans
|
||||
- to make this a requirement, but it may happen in the future.
|
||||
-
|
||||
- PHP 4.x is now EOL, so the web front-end (found in the webui/
|
||||
- subdirectory) requires PHP 5 (lang/php5), PEAR::MDB2_Driver_mysql
|
||||
|
@ -546,15 +546,6 @@ $NetBSD: patch-ar,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
2. Install dependencies into the jail (Chapter 2).
|
||||
|
||||
@@ -919,7 +936,7 @@
|
||||
|
||||
# mkdir ${pb}
|
||||
# cd ${pb} && \
|
||||
- fetch -o - path_to_tinderbox-3.3.tar.gz | \
|
||||
+ fetch -o - path_to_tinderbox-3.4.tar.gz | \
|
||||
tar xvf -
|
||||
|
||||
4. Now we need to leave the jail, and on the host system chroot
|
||||
@@ -938,7 +955,6 @@
|
||||
tinderd_enable="YES"
|
||||
tinderd_chroot="${jail_dir}"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
$NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
||||
$NetBSD: patch-as,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
--- ../FreeBSD/lib/tc_command.pl 2011-10-16 00:52:55.000000000 +0000
|
||||
--- ../FreeBSD/lib/tc_command.pl 2011-11-20 13:05:28.355724000 +0000
|
||||
+++ lib/tc_command.pl
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/usr/bin/perl
|
||||
|
@ -12,7 +12,7 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
help =>
|
||||
"Add a jail to the datastore (do NOT call this directly; use createJail instead)",
|
||||
usage =>
|
||||
- "-j <jail name> -u CSUP|CVSUP|LFTP|USER|NONE -t <jail tag> [-d <jail description>] [-m <src mount source>] [-a <arch>]",
|
||||
- "-j <jail name> -u CSUP|CVSUP|LFTP|SVN|USER|NONE -t <jail tag> [-d <jail description>] [-m <src mount source>] [-a <arch>]",
|
||||
+ "-j <jail name> -u GIT|RELEASE|SNAPSHOT|USER|NONE -t <jail tag> [-d <jail description>] [-m <src mount source>] [-a <arch>]",
|
||||
optstr => 'm:j:t:u:d:a:',
|
||||
},
|
||||
|
@ -20,7 +20,7 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
func => \&addPortsTree,
|
||||
help => "Add a portstree to the datastore",
|
||||
usage =>
|
||||
- "-p <portstree name> -u CSUP|CVSUP|USER|NONE [-d <portstree description>] [-m <ports mount source>] [-w <CVSweb URL>]",
|
||||
- "-p <portstree name> -u CSUP|CVSUP|SVN|USER|NONE [-d <portstree description>] [-m <ports mount source>] [-w <CVSweb URL>]",
|
||||
- optstr => 'm:p:u:d:w:',
|
||||
+ "-p <portstree name> [-t <cvs tag>] [-d <portstree description>] [-m <ports mount source>] [-w <CVSweb URL>]",
|
||||
+ optstr => 'm:p:u:t:d:w:',
|
||||
|
@ -49,8 +49,8 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
"createJail" => {
|
||||
help => "Create a new jail",
|
||||
usage =>
|
||||
- "-j <jailname> -u CSUP|CVSUP|LFTP|USER|NONE [-t <tag>] [-d <description>] [-C] [-H <updatehost>] [-m <mountsrc>] [-I] [-a <arch>]",
|
||||
- optstr => 'j:t:d:CH:m:u:Ia:',
|
||||
- "-j <jailname> -u CSUP|CVSUP|LFTP|SVN|USER|NONE [-t <tag>] [-d <description>] [-C] [-P <protocol>] [-H <updatehost>] [-D <updatehostdirectory>] [-m <mountsrc>] [-I] [-a <arch>]",
|
||||
- optstr => 'j:t:d:CP:H:D:m:u:Ia:',
|
||||
+ "-j <jailname> -u GIT|RELEASE|SNAPSHOT|USER|NONE -t <tag> [-d <description>] [-H <updatehost>] [-m <mountsrc>] [-I]",
|
||||
+ optstr => 'j:t:d:H:m:u:I:',
|
||||
},
|
||||
|
@ -58,8 +58,8 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
"createPortsTree" => {
|
||||
help => "Create a new portstree",
|
||||
usage =>
|
||||
- "-p <portstreename> -u CSUP|CVSUP|USER|NONE [-d <description>] [-C] [-H <updatehost>] [-m <mountsrc>] [-w <cvsweburl>] [-I]",
|
||||
- optstr => 'p:d:CH:Im:u:w:',
|
||||
- "-p <portstreename> -u CSUP|CVSUP|SVN|USER|NONE [-d <description>] [-C] [-P <protocol>] [-H <updatehost>] [-D <updatehostdirectory>] [-m <mountsrc>] [-w <cvsweburl>] [-I]",
|
||||
- optstr => 'p:d:CP:H:Im:u:w:',
|
||||
+ "-p <portstreename> [-t <cvs tag>] [-d <description>] [-C] [-H <updatehost>] [-m <mountsrc>] [-w <cvsweburl>] [-I]",
|
||||
+ optstr => 'p:t:d:CH:Im:u:w:',
|
||||
},
|
||||
|
@ -91,24 +91,70 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
},
|
||||
|
||||
"copyBuild" => {
|
||||
@@ -1489,7 +1496,7 @@ sub addPortsTree {
|
||||
@@ -1489,8 +1496,18 @@ sub addPortsTree {
|
||||
sub addPortToOneBuild {
|
||||
my $build = $ds->getBuildByName($opts->{'b'});
|
||||
my $makecache =
|
||||
- new Tinderbox::MakeCache($ENV{'PORTSDIR'}, $ENV{'PKGSUFFIX'});
|
||||
+ new Tinderbox::MakeCache($ENV{'PORTSDIR'}, $ENV{'OPTNFILE'});
|
||||
my @bports = ();
|
||||
+ my %oper_hash = (
|
||||
+ EXTRACT_DEPENDS => 'ExtractDepends',
|
||||
+ PATCH_DEPENDS => 'PatchDepends',
|
||||
+ FETCH_DEPENDS => 'FetchDepends',
|
||||
+ BUILD_DEPENDS => 'BuildDepends',
|
||||
+ LIB_DEPENDS => 'LibDepends',
|
||||
+ RUN_DEPENDS => 'RunDepends',
|
||||
+ TEST_DEPENDS => 'TestDepends',
|
||||
+ DEPENDS => 'Buildlink3Depends',
|
||||
+ );
|
||||
|
||||
if (!$opts->{'d'}) {
|
||||
@@ -1524,6 +1531,7 @@ sub addPortToOneBuild {
|
||||
LIB_DEPENDS => 'LibDepends',
|
||||
RUN_DEPENDS => 'RunDepends',
|
||||
TEST_DEPENDS => 'TestDepends',
|
||||
+ DEPENDS => 'Buildlink3Depends',
|
||||
);
|
||||
foreach my $port ($ds->getPortsForBuild($build)) {
|
||||
@@ -1502,7 +1519,25 @@ sub addPortToOneBuild {
|
||||
|
||||
if ($opts->{'R'}) {
|
||||
foreach my $pdir (@bports) {
|
||||
- addPorts($pdir, $build, $makecache, undef);
|
||||
+ my $pCls = addPorts($pdir, $build, $makecache, undef);
|
||||
+ $ds->clearDependenciesForPort($pCls, $build, undef);
|
||||
+ foreach my $deptype (keys %oper_hash) {
|
||||
+ my $oper = $oper_hash{$deptype};
|
||||
+ foreach my $dn ($makecache->$oper($pdir)) {
|
||||
+ my $dep = $ds->getPortByDirectory($dn);
|
||||
+ next if (!defined($dep));
|
||||
+ if (
|
||||
+ !$ds->addDependencyForPort(
|
||||
+ $pCls, $build,
|
||||
+ $deptype, $dep
|
||||
+ )
|
||||
+ )
|
||||
+ {
|
||||
+ warn "WARN: Failed to add $deptype entry for $pdir: "
|
||||
+ . $ds->getError() . "\n";
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
}
|
||||
} else {
|
||||
my @deps = @bports;
|
||||
@@ -1516,15 +1551,6 @@ sub addPortToOneBuild {
|
||||
}
|
||||
foreach my $port (keys %seen) {
|
||||
my $pCls = $seen{$port};
|
||||
- my %oper_hash = (
|
||||
- EXTRACT_DEPENDS => 'ExtractDepends',
|
||||
- PATCH_DEPENDS => 'PatchDepends',
|
||||
- FETCH_DEPENDS => 'FetchDepends',
|
||||
- BUILD_DEPENDS => 'BuildDepends',
|
||||
- LIB_DEPENDS => 'LibDepends',
|
||||
- RUN_DEPENDS => 'RunDepends',
|
||||
- TEST_DEPENDS => 'TestDepends',
|
||||
- );
|
||||
|
||||
$ds->clearDependenciesForPort($pCls, $build, undef);
|
||||
@@ -1548,7 +1556,6 @@ sub addPortToOneBuild {
|
||||
|
||||
@@ -1548,7 +1574,6 @@ sub addPortToOneBuild {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -116,7 +162,7 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
}
|
||||
|
||||
@@ -1600,7 +1607,7 @@ sub addBuildPortsQueueEntry {
|
||||
@@ -1600,7 +1625,7 @@ sub addBuildPortsQueueEntry {
|
||||
$ds->addBuildPortsQueueEntry($build, $portdir, $priority,
|
||||
$user_id);
|
||||
if (!$rc) {
|
||||
|
@ -125,7 +171,7 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
. $portdir
|
||||
. " to the datastore: "
|
||||
. $ds->getError()
|
||||
@@ -1720,6 +1727,7 @@ sub getDependenciesForPort {
|
||||
@@ -1720,6 +1745,7 @@ sub getDependenciesForPort {
|
||||
LIB_DEPENDS => 4,
|
||||
RUN_DEPENDS => 5,
|
||||
TEST_DEPEND => 6,
|
||||
|
@ -133,7 +179,7 @@ $NetBSD: patch-as,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
);
|
||||
|
||||
if (!$opts->{'b'} || !$opts->{'d'}) {
|
||||
@@ -1773,6 +1781,50 @@ sub getDependenciesForPort {
|
||||
@@ -1773,6 +1799,50 @@ sub getDependenciesForPort {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
||||
$NetBSD: patch-aw,v 1.3 2011/11/20 16:20:24 marino Exp $
|
||||
|
||||
--- ../FreeBSD/lib/Tinderbox/MakeCache.pm 2011-10-16 00:52:55.000000000 +0000
|
||||
+++ lib/Tinderbox/MakeCache.pm
|
||||
|
@ -29,7 +29,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}, $name;
|
||||
|
||||
$self;
|
||||
@@ -60,20 +61,94 @@ sub _execMake {
|
||||
@@ -60,20 +61,95 @@ sub _execMake {
|
||||
my $self = shift;
|
||||
my $port = shift;
|
||||
my @ret;
|
||||
|
@ -42,7 +42,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
- $tmp = '-V ' . join(' -V ', @makeTargets);
|
||||
+ foreach $target (@makeTargets) {
|
||||
+ $tmp .= "-V '\${" . $target . "}' ";
|
||||
+ $tmp .= "-V '\${" . $target . "}' ";
|
||||
+ }
|
||||
my $dir = $self->{BASEDIR} . '/' . $port;
|
||||
- @ret = split("\n", `cd $dir && make $tmp`);
|
||||
|
@ -68,7 +68,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ unless (-e $self->{OPTFILE}) {
|
||||
+ return "";
|
||||
+ }
|
||||
+ my @data = split("\n",
|
||||
+ my @data = split("\n",
|
||||
+ `cd $dir && bmake -V '\${PKGNAME}' -V '\${PKG_OPTIONS_VAR}'`);
|
||||
+ my $pkname = $data[0];
|
||||
+ my $optvar = $data[1];
|
||||
|
@ -116,19 +116,20 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
+ if ($pnative) {
|
||||
+ @worker = split(/=/, $pnative);
|
||||
+ if (scalar (@worker) >= 2) {
|
||||
+ $result .= 'PREFER_NATIVE="' . $self->_trim($worker[1]) . '"';
|
||||
+ $result .= 'PREFER_NATIVE="' . $self->_trim($worker[1]) . '" ';
|
||||
+ }
|
||||
+ }
|
||||
+ if ($develop) {
|
||||
+ $result .= 'PKG_DEVELOPER=yes';
|
||||
+ $result .= 'PKG_DEVELOPER=yes ';
|
||||
+ }
|
||||
+ $result .= 'SKIP_LICENSE_CHECK=yes ';
|
||||
+ return $result;
|
||||
+}
|
||||
+
|
||||
# Internal function for returning a port variable
|
||||
sub _getVariable {
|
||||
my $self = shift;
|
||||
@@ -90,16 +165,28 @@ sub _getList {
|
||||
@@ -90,16 +166,28 @@ sub _getList {
|
||||
my $port = shift;
|
||||
my $item = shift;
|
||||
my @deps;
|
||||
|
@ -159,7 +160,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
}
|
||||
return @deps;
|
||||
@@ -109,7 +196,7 @@ sub _getList {
|
||||
@@ -109,7 +197,7 @@ sub _getList {
|
||||
sub Name {
|
||||
my $self = shift;
|
||||
my $port = shift;
|
||||
|
@ -168,7 +169,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
|
||||
# Package name
|
||||
@@ -133,6 +220,13 @@ sub Maintainer {
|
||||
@@ -133,6 +221,13 @@ sub Maintainer {
|
||||
return $self->_getVariable($port, 'MAINTAINER');
|
||||
}
|
||||
|
||||
|
@ -182,7 +183,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
# Extract dependencies
|
||||
sub ExtractDepends {
|
||||
my $self = shift;
|
||||
@@ -189,8 +283,8 @@ sub IgnoreList {
|
||||
@@ -189,8 +284,8 @@ sub IgnoreList {
|
||||
|
||||
my $n = 0;
|
||||
$self->_execMake($port);
|
||||
|
@ -193,7 +194,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
}
|
||||
return $n eq 0 ? "" : $self->PkgName($port);
|
||||
}
|
||||
@@ -206,6 +300,17 @@ sub FetchDependsList {
|
||||
@@ -206,6 +301,17 @@ sub FetchDependsList {
|
||||
return grep { !$uniq{$_}++ } @deps;
|
||||
}
|
||||
|
||||
|
@ -211,7 +212,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
sub ExtractDependsList {
|
||||
my $self = shift;
|
||||
my $port = shift;
|
||||
@@ -250,6 +355,7 @@ sub BuildDependsList {
|
||||
@@ -250,6 +356,7 @@ sub BuildDependsList {
|
||||
push(@deps, $self->FetchDepends($port));
|
||||
push(@deps, $self->BuildDepends($port));
|
||||
push(@deps, $self->LibDepends($port));
|
||||
|
@ -219,7 +220,7 @@ $NetBSD: patch-aw,v 1.2 2011/11/14 02:00:20 marino Exp $
|
|||
|
||||
my %uniq;
|
||||
return grep { !$uniq{$_}++ } @deps;
|
||||
@@ -263,6 +369,7 @@ sub RunDependsList {
|
||||
@@ -263,6 +370,7 @@ sub RunDependsList {
|
||||
my @deps;
|
||||
push(@deps, $self->LibDepends($port));
|
||||
push(@deps, $self->RunDepends($port));
|
||||
|
|
Loading…
Reference in a new issue