aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/tinderbox
diff options
context:
space:
mode:
authorIon-Mihai Tetcu <itetcu@FreeBSD.org>2008-09-03 12:29:01 +0000
committerIon-Mihai Tetcu <itetcu@FreeBSD.org>2008-09-03 12:29:01 +0000
commit0417855e9b187c4cea53e0f11320bd58218adb3f (patch)
tree0366be6666a9cfe7d6f153db64d04feda6c05653 /ports-mgmt/tinderbox
parent4cae23320361efa0530d8ab203d41e65a934b6e7 (diff)
downloadports-0417855e9b187c4cea53e0f11320bd58218adb3f.tar.gz
ports-0417855e9b187c4cea53e0f11320bd58218adb3f.zip
This is tinderbox 3.0.0 release with patches (see bellow).
Changes in 3.0 include: * The www-exp module has been renamed webui, and a new web frontend has been added called paefchen. * All Tinderbox commands with the exception of tinderd are now performed using the tc utility. * The Hosts system has been removed as it was not really used, and not really suited to the purpose of distributed builds. The ground work has been laid to support distributed builds, but that is not present in 3.0. * A DISTFILE_URI config directive has been introduced to allow for distributed distfile caches. * The latest port fail reasons and patterns have been synced from pointyhat. * The total size taken by a port build (in KB) is now tracked in the database. This can be obtained using the command ``tc getPortTotalSize -d DIRECTORY -b BUILD''. * Port build logs now contain OPTIONS and environment details. * The ``tc addPort'' command assumes a recursive add by default. This can be disabled by passing the -R argument. * Port dependencies are now recorded in the database when ``tc addPort'' is called without -R. The dependency list can be retrieved with ``tc getDependenciesForPort -d DIRECTORY -b BUILD''. * The ``tc tbcleanup'' command now supports pruning stale distfiles, stale packages, and not pruning old error logs. See the README for command line details. * The default update type and update host are configurable at Setup and Upgrade time. The default update type has been changed from CVSUP to CSUP. * The last_fail_reason is now exported to the postPortBuild Hook. * Fix the build time display if a tinderbuild takes longer than 24 hours. * Add a new command, ``tc rescanPorts'' which updates the properties of all ports in the datastore (including dependencies). * Display the remake count in the webui frontends. * Hack around a potential perl-related leftover false positive. * A new -O option has been added to addPort/rescanPorts which enables OPTIONS, but does not run rmconfig before calling config. This way, existing OPTIONS can be preserved. The default behavior is to call rmconfig to maintain POLA. * The webui index page has been enhanced to make it more readable, and more powerful. * The number of ports not built due to dependency failures has been added to the webui's main page. * tc processLog -v now prints the matching text to aid with false positive identification. PLUS: * In webui: - Change tinderd queue view. Field for adding new ports is the first now. - Show target port of current build. - miwi's RSS module - an other patch from miwi for inc_tinderbox.php.dist which should make setting-up the webui easier on non-standard configurations. * Bug-fix: Add o and O to the list of valid options for addPort.
Notes
Notes: svn path=/head/; revision=219753
Diffstat (limited to 'ports-mgmt/tinderbox')
-rw-r--r--ports-mgmt/tinderbox/Makefile72
-rw-r--r--ports-mgmt/tinderbox/distinfo12
-rw-r--r--ports-mgmt/tinderbox/files/extra-patch-www-exp__core__TinderboxDS.php14
-rw-r--r--ports-mgmt/tinderbox/files/extra-patch-www-exp__module__moduleBuildPorts.php11
-rw-r--r--ports-mgmt/tinderbox/files/patch-buildscript27
-rw-r--r--ports-mgmt/tinderbox/files/patch-portbuild10
-rw-r--r--ports-mgmt/tinderbox/files/pkg-message.in107
-rw-r--r--ports-mgmt/tinderbox/pkg-descr2
-rw-r--r--ports-mgmt/tinderbox/pkg-plist253
9 files changed, 135 insertions, 373 deletions
diff --git a/ports-mgmt/tinderbox/Makefile b/ports-mgmt/tinderbox/Makefile
index c7a163c09394..0efd4e652d12 100644
--- a/ports-mgmt/tinderbox/Makefile
+++ b/ports-mgmt/tinderbox/Makefile
@@ -6,11 +6,10 @@
PORTNAME= tinderbox
#DISTVERSION= ${PORTVERSION}-${PORTREVISION}
-PORTVERSION= 2.4.3
-PORTREVISION= 2
+PORTVERSION= 3.0.0
CATEGORIES= ports-mgmt
MASTER_SITES= http://T32.TecNik93.com/FreeBSD/ports/${PORTNAME}/sources/
-DIST_SUBDIR= tinderbox
+#DIST_SUBDIR= tinderbox
MAINTAINER= itetcu@FreeBSD.org
COMMENT= Port build tinderbox system
@@ -19,15 +18,13 @@ OPTIONS= PGSQL "With pgsql" Off \
MYSQL "With mysql" On \
CSUP "Use csup for updates" On \
CVSUP "Use cvsup for updates" Off \
- WEB "Install web interface" Off \
- WEB_EXP "Install the new web interface" On \
+ WEBUI "Install web interface" On \
APACHE "Use Apache for web interface" On \
LIGHTTPD "Use LightHTTPD for web interface" Off
NO_BUILD= yes
WANT_PERL= yes
SUB_FILES= pkg-message
-PKGMESSAGE= ${WRKDIR}/pkg-message
MAN1= tc-configCcache.1 tc-configDistfile.1 tc-configGet.1 \
tc-configJail.1 tc-configTinderd.1 tc-init.1
@@ -38,40 +35,25 @@ MAN1= tc-configCcache.1 tc-configDistfile.1 tc-configGet.1 \
IGNORE= is useless without a database. Please (re)run 'make config' and choose one of PGSQL and MYSQL
.endif
-.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
+.if defined(WITH_WEBUI)
RUN_DEPENDS+= ${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB
WANT_PHP_WEB= yes
USE_PHP= session
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
- favicon.ico tb243_template_paefchen_v1.tbz
-EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
-.endif
-
-.if defined(WITH_WEB)
-PLIST_SUB+= WEB=""
-.else
-PLIST_SUB+= WEB="@comment "
-.endif
-
-.if !defined(WITHOUT_WEB_EXP)
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-www-exp__core__TinderboxDS.php \
- ${FILESDIR}/extra-patch-www-exp__module__moduleBuildPorts.php
-
-PLIST_SUB+= WEB_EXP=""
+PLIST_SUB+= WEBUI=""
.else
-PLIST_SUB+= WEB_EXP="@comment "
+PLIST_SUB+= WEBUI="@comment "
.endif
.if defined(WITH_PGSQL)
USE_PGSQL= yes
-.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
+.if defined(WITH_WEBUI)
USE_PHP+= pgsql
.endif
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
.endif
.if !defined(WITHOUT_MYSQL)
-.if defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP)
+.if defined(WITH_WEBUI)
USE_PHP+= mysql
.endif
USE_MYSQL= yes
@@ -89,54 +71,30 @@ RUN_DEPENDS+= csup:${PORTSDIR}/net/csup
RUN_DEPENDS+= cvsup:${PORTSDIR}/net/cvsup-without-gui
.endif
-.if !defined(WITHOUT_APACHE) && (defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
+.if !defined(WITHOUT_APACHE) && defined(WITH_WEBUI)
USE_APACHE= 1.3+
-.elif defined(WITH_LIGHTTPD) && (defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
+.elif defined(WITH_LIGHTTPD) && defined(WITH_WEBUI)
RUN_DEPENDS+= lighttpd:${PORTSDIR}/www/lighttpd
.endif
pre-everything::
-.if (!defined(WITHOUT_APACHE) || defined(WITH_LIGHTTPD)) && !(defined(WITH_WEB) || !defined(WITHOUT_WEB_EXP))
+.if (!defined(WITHOUT_APACHE) || defined(WITH_LIGHTTPD)) && !defined(WITH_WEBUI)
@${ECHO_CMD} "It doesn't make sense to depend on Apache or LightHTTPD if not using either web interface."
@${FALSE}
.endif
post-extract:
-.if !defined(WITH_WEB)
- @${RM} -R ${WRKSRC}/www
-.else
- @${CP} ${_DISTDIR}/favicon.ico ${WRKSRC}/www
-.endif
-.if defined(WITHOUT_WEB_EXP)
- @${RM} -R ${WRKSRC}/www-exp
-.else
- @${CP} ${_DISTDIR}/favicon.ico ${WRKSRC}/www-exp
- @${TAR} -C ${WRKSRC}/www-exp/templates -xf ${_DISTDIR}/tb243_template_paefchen_v1.tbz
- @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}/www-exp/templates/paefchen
- @${REINPLACE_CMD} 's|/templates/default|/templates/paefchen|' ${WRKSRC}/www-exp/inc_tinderbox.php.dist
- @${RM} ${WRKSRC}/www-exp/inc_tinderbox.php.dist.bak
-.endif
-
-post-patch:
-.if defined(WITH_MYSQL)
- @${REINPLACE_CMD} \
- -e 's,DB_MAN_PREREQS=.*,DB_MAN_PREREQS="databases/p5-DBD-mysql${MYSQL_VER} databases/mysql${MYSQL_VER}-client",' \
- ${WRKSRC}/lib/setup-mysql.sh
- @${RM} ${WRKSRC}/lib/setup-mysql.sh.bak
-.endif
- @${RM} ${WRKSRC}/buildscript.orig
- @${RM} ${WRKSRC}/portbuild.orig
-.if defined(WITH_WEB_EXP)
- @${RM} ${WRKSRC}/www-exp/core/TinderboxDS.php.orig
- @${RM} ${WRKSRC}/www-exp/module/moduleBuildPorts.php.orig
+.if !defined(WITH_WEBUI)
+ @${RM} -R ${WRKSRC}/webui
.endif
do-install:
${MKDIR} ${PREFIX}/tinderbox/scripts
+ cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MAN1} ${MAN1PREFIX}/man/man1 && \
+ cd ${WRKSRC} && ${RM} -r ${WRKSRC}/man
${CP} -R ${WRKSRC}/* ${PREFIX}/tinderbox/scripts
post-install:
- cd ${WRKSRC}/man/man1 && ${INSTALL_MAN} ${MAN1} ${MAN1PREFIX}/man/man1
@${CAT} ${PKGMESSAGE}
.include <bsd.port.post.mk>
diff --git a/ports-mgmt/tinderbox/distinfo b/ports-mgmt/tinderbox/distinfo
index 5e2635094a64..0ed44fb44831 100644
--- a/ports-mgmt/tinderbox/distinfo
+++ b/ports-mgmt/tinderbox/distinfo
@@ -1,9 +1,3 @@
-MD5 (tinderbox/tinderbox-2.4.3.tar.gz) = 88f97d526b4d42dedaf5cc8c2adaab0c
-SHA256 (tinderbox/tinderbox-2.4.3.tar.gz) = 2a540b50342813dd4cf82791028878db6dba2c40af4cb7118f239f7a2286a72c
-SIZE (tinderbox/tinderbox-2.4.3.tar.gz) = 131585
-MD5 (tinderbox/favicon.ico) = 1d2e9e267ca81f0ef5bc7b9c391aaced
-SHA256 (tinderbox/favicon.ico) = 842f1e23dcfcee24d4d7578381256256cda994347751fb332b6eb2182eae216e
-SIZE (tinderbox/favicon.ico) = 4710
-MD5 (tinderbox/tb243_template_paefchen_v1.tbz) = 41e27094f83cdf520e6d8179563d6b45
-SHA256 (tinderbox/tb243_template_paefchen_v1.tbz) = 5a3092991d804dfd131e889004226f42f12467f70a660db5121fc204c1835a71
-SIZE (tinderbox/tb243_template_paefchen_v1.tbz) = 7922
+MD5 (tinderbox-3.0.0.tar.gz) = f798417a2a150b6374588846f2658a3e
+SHA256 (tinderbox-3.0.0.tar.gz) = 5c4e66be67c6bf2a5e3efd526b6e6c8dfe020d2c261820436e7c9952cce1b62c
+SIZE (tinderbox-3.0.0.tar.gz) = 118144
diff --git a/ports-mgmt/tinderbox/files/extra-patch-www-exp__core__TinderboxDS.php b/ports-mgmt/tinderbox/files/extra-patch-www-exp__core__TinderboxDS.php
deleted file mode 100644
index 38799701d61f..000000000000
--- a/ports-mgmt/tinderbox/files/extra-patch-www-exp__core__TinderboxDS.php
+++ /dev/null
@@ -1,14 +0,0 @@
---- ./www-exp/core/TinderboxDS.php.orig 2008-06-02 07:11:02.000000000 +0300
-+++ ./www-exp/core/TinderboxDS.php 2008-06-03 15:38:24.000000000 +0300
-@@ -372,6 +372,11 @@
- if ($sortby == "") $sortby = "Port_Directory";
- if ($sortby == "Port_Directory") $sortbytable = "p";
- if ($sortby == "Port_Maintainer") $sortbytable = "p";
-+ if ($sortby == "Last_Built") {
-+ $sortbytable = "bp";
-+ $sortby = "Last_Built desc";
-+ }
-+
- $query = "SELECT p.*,
- bp.Last_Built,
- bp.Last_Status,
diff --git a/ports-mgmt/tinderbox/files/extra-patch-www-exp__module__moduleBuildPorts.php b/ports-mgmt/tinderbox/files/extra-patch-www-exp__module__moduleBuildPorts.php
deleted file mode 100644
index 8b4d57e33f66..000000000000
--- a/ports-mgmt/tinderbox/files/extra-patch-www-exp__module__moduleBuildPorts.php
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./www-exp/module/moduleBuildPorts.php.orig 2008-06-03 15:53:53.000000000 +0300
-+++ ./www-exp/module/moduleBuildPorts.php 2008-06-03 15:54:42.000000000 +0300
-@@ -145,7 +145,7 @@
- $build_id = false;
- }
-
-- $ports = $this->TinderboxDS->getLatestPorts( $build_id, 20 );
-+ $ports = $this->TinderboxDS->getLatestPorts( $build_id, 30 );
-
- if( is_array( $ports ) && count( $ports ) > 0 ) {
- $this->template_assign( 'data', $this->modulePorts->get_list_data( $build_name, $ports ) );
diff --git a/ports-mgmt/tinderbox/files/patch-buildscript b/ports-mgmt/tinderbox/files/patch-buildscript
deleted file mode 100644
index 870b7c56e3fe..000000000000
--- a/ports-mgmt/tinderbox/files/patch-buildscript
+++ /dev/null
@@ -1,27 +0,0 @@
---- ./buildscript.orig 2008-06-03 15:17:08.000000000 +0300
-+++ ./buildscript 2008-06-03 15:20:37.000000000 +0300
-@@ -103,6 +103,12 @@
-
- L=$(echo ${LOCALBASE} | sed 's,^/,,')
- X=$(echo ${X11BASE} | sed 's,^/,,')
-+
-+NOD=$(echo ${NOPORTDOCS} | sed 's,^/,,')
-+NOE=$(echo ${NOPORTEXAMPLES} | sed 's,^/,,')
-+NPD=$(echo ${NOPORTDATA} | sed 's,^/,,')
-+Z=`ident ${dir}/Makefile | grep 'FreeBSD:' | sed 's/^[ \t]*//'`
-+
-
- if [ $phase = 1 ]; then
-
-@@ -110,6 +116,11 @@
- echo "maintained by: $(make maintainer)"
- echo "building for: $(uname -rm)"
- echo "port directory: ${dir}"
-+
-+ echo "Makefile ident: ${Z}"
-+ echo "prefixes: LOCALBASE=${L} X11BASE=${X}"
-+ echo "NO* env vars: NOPORTDOCS=${NOD} NOPORTEXAMPLES=${NOE} NOPORTDATA=${NPD}"
-+
- echo "build started at $(date)"
-
- echo "FETCH_DEPENDS=${FD}"
diff --git a/ports-mgmt/tinderbox/files/patch-portbuild b/ports-mgmt/tinderbox/files/patch-portbuild
deleted file mode 100644
index 116a31ee1d92..000000000000
--- a/ports-mgmt/tinderbox/files/patch-portbuild
+++ /dev/null
@@ -1,10 +0,0 @@
-Index: portbuild
-@@ -251,7 +251,7 @@
- fi
-
- if [ x"${OPTIONS_ENABLED}" = x"1" ]; then
-- export PORT_DBDIR=${chroot}/var/db/ports
-+ export PORT_DBDIR=/var/db/ports
- fi
-
- echo "building $pkgname in $chroot"
diff --git a/ports-mgmt/tinderbox/files/pkg-message.in b/ports-mgmt/tinderbox/files/pkg-message.in
index 17a5f86b8428..f1af49cc1714 100644
--- a/ports-mgmt/tinderbox/files/pkg-message.in
+++ b/ports-mgmt/tinderbox/files/pkg-message.in
@@ -3,96 +3,12 @@
ports-mgmt/tinderbox is now installed, but it requires some additional setup.
****************************************************
-Additional info: %%PREFIX%%/tinderbox/scripts/README
+Please do read: %%PREFIX%%/tinderbox/scripts/README
****************************************************
-The following walkthrough is for PostgreSQL databases:
-
-- First, run the setup program:
- %%PREFIX%%/tinderbox/scripts/setup.sh
-
- Enter database driver (mysql pgsql): pgsql
-
- If the database is running on the same server as you're on now,
- and you have administrator access to it, answer this question
- with yes:
- "Does this host have access to connect to the Tinderbox database as a database administrator?"
-
- Enter database admin user [root]: pgsql
- Enter the desired username for the Tinderbox database : tinderbox
- Shall the new role be a superuser? (y/n) n
- Shall the new role be allowed to create databases? (y/n) y
- Shall the new role be allowed to create more new roles? (y/n) n
-
- The other questions should just be entered through.
-
-The following walkthrough is for MySQL databases:
-
-- First, run the setup program:
- %%PREFIX%%/tinderbox/scripts/setup.sh
-
- Enter database driver (mysql pgsql): mysql
-
- If the database is running on the same server as you're on now,
- and you have administrator access to it, answer this question
- with yes:
- "Does this host have access to connect to the Tinderbox database as a database administrator?"
-
- Enter the desired username for the Tinderbox database : tinderbox
-
- The other questions should just be entered through.
-
-The following walkthrough is the tinderbox environment setup:
-
-- Edit the file %%PREFIX%%/tinderbox/scripts/tinderbox.ph (copy from
- tinderbox.ph.dist)
-
- - $BUILD_ROOT should be "%%PREFIX%%/tinderbox"
- - $SUBJECT should be "My Tinderbox"
- - $SENDER should be your email address
- - $SMTP_HOST should be your SMTP server (localhost?)
- - $SERVER_HOST should be the name your machine is known as. If
- it is your own machine and your access it directory, try localhost
- here if nothing else sounds reasonable.
- - $TINDERBOX_URI should be "/tb".
- - Comment out the lines after "for www", and uncomment the lines "for www-exp".
-
-- Edit the file %%PREFIX%%/tinderbox/scripts/www-exp/inc_ds.php
- (copy from inc_ds.php.dist)
-
- - $DB_HOST should be localhost
- - $DB_DRIVER should be pgsql
- - $DB_USER should be tinderbox
-
-- Edit the file %%PREFIX%%/tinderbox/scripts/www-exp/inc_tinderbox.php
- (copy from inc_tinderbox.php.dist)
-
- - $rootdir should be %%PREFIX%%/tinderbox
- - $wwwrooturi should be /tb
- - $tinderbox_name should be "My Tinderbox"
- - $tinderbox_title should be "FreeBSD Packages"
-
-The following walkthrough is the initial tinderbox population setup
-and should be executed in %%PREFIX%%/tinderbox/scripts.
-
-- ./tc init
-
-- Create a jail. A jail is a chrooted version of the FreeBSD operating
- system, for example 7-STABLE or 7.0-RELEASE:
- ./create Jail -j 7 -d "FreeBSD 7.0-RELEASE" -t RELENG_7_0_0_RELEASE -u CVSUP
- You can have multiple jails on a single machine.
- This takes a while.
-
-- Create a ports tree:
- ./create PortsTree -p FreeBSD -d "FreeBSD ports tree" -w http://www.freebsd.org/cgi/cvsweb.cgi/ports/
- This takes a while.
-
-- And then link the two together in a build:
- ./create Build -b 7.0-FreeBSD -j 7 -p FreeBSD -d "7.0-RELEASE with FreeBSD ports tree"
-
The following walkthrough is the webserver setup:
-- In your Apache configuration, add the following lines:
+- In your Apache configuration add the following lines:
Alias /tb/logs/ "%%PREFIX%%/tinderbox/logs/"
Alias /tb/packages/ "%%PREFIX%%/tinderbox/packages/"
@@ -115,24 +31,5 @@ dir-listing.activate = "enable"
Check your system by going to http://localhost/tb/
-The following walkthrough is the first run for a port in the
-tinderbox and should be executed in %%PREFIX%%/tinderbox/scripts.
-
-- See the documents %%PREFIX%%/tinderbox/scripts/README and the
- "Using Tinderbox" section for more information.
-
-- Add the port and its dependencies to the database:
- ./tc addPort -b 5.4-FreeBSD -d net/dhcpdump -r
-
-- On the website you see now five ports on the build page.
-
-- Start the build:
- ./tinderbuild -nullfs -b 5.4-FreeBSD dns/dnstracer
-
-- On the page "Current and latest builds in this build" you see the
- current being-built port and the last n ports built.
-
-- At a certain moment, when you refresh the page, you see that it
- has changed.
=============================================================================
diff --git a/ports-mgmt/tinderbox/pkg-descr b/ports-mgmt/tinderbox/pkg-descr
index bfafcb10f8ca..777a24ae65e7 100644
--- a/ports-mgmt/tinderbox/pkg-descr
+++ b/ports-mgmt/tinderbox/pkg-descr
@@ -15,7 +15,7 @@ need, for platforms and architectures you need. Tinderbox is also
excellent tool for testing new ports and port upgrades, especially
for testing dependencies and packing lists. It's also useful for
testing ports on various releases of FreeBSD, since you can run
-FreeBSD 4.X world as a jail on FreeBSD 5.X/6.X host.
+FreeBSD 6.X world as a jail on FreeBSD 7.X/8.X host.
WWW: http://tinderbox.marcuscom.com/
Author: Joe Marcus Clarke.
diff --git a/ports-mgmt/tinderbox/pkg-plist b/ports-mgmt/tinderbox/pkg-plist
index 3d251a972abf..6d62d477ba07 100644
--- a/ports-mgmt/tinderbox/pkg-plist
+++ b/ports-mgmt/tinderbox/pkg-plist
@@ -1,154 +1,129 @@
tinderbox/scripts/README
-tinderbox/scripts/buildscript
-tinderbox/scripts/create
tinderbox/scripts/ds.ph.dist
-tinderbox/scripts/enterbuild
+tinderbox/scripts/etc/env/.keep_me
tinderbox/scripts/etc/rc.d/tinderd.sh
-tinderbox/scripts/lib/Build.pm
-tinderbox/scripts/lib/BuildPortsQueue.pm
-tinderbox/scripts/lib/Hook.pm
-tinderbox/scripts/lib/Host.pm
-tinderbox/scripts/lib/Jail.pm
-tinderbox/scripts/lib/MakeCache.pm
-tinderbox/scripts/lib/Port.pm
-tinderbox/scripts/lib/PortFailPattern.pm
-tinderbox/scripts/lib/PortFailReason.pm
-tinderbox/scripts/lib/PortsTree.pm
-tinderbox/scripts/lib/TBConfig.pm
-tinderbox/scripts/lib/TinderObject.pm
-tinderbox/scripts/lib/TinderboxDS.pm
-tinderbox/scripts/lib/User.pm
+tinderbox/scripts/lib/Tinderbox/Build.pm
+tinderbox/scripts/lib/Tinderbox/BuildPortsQueue.pm
+tinderbox/scripts/lib/Tinderbox/Config.pm
+tinderbox/scripts/lib/Tinderbox/Hook.pm
+tinderbox/scripts/lib/Tinderbox/Jail.pm
+tinderbox/scripts/lib/Tinderbox/MakeCache.pm
+tinderbox/scripts/lib/Tinderbox/Port.pm
+tinderbox/scripts/lib/Tinderbox/PortFailPattern.pm
+tinderbox/scripts/lib/Tinderbox/PortFailReason.pm
+tinderbox/scripts/lib/Tinderbox/PortsTree.pm
+tinderbox/scripts/lib/Tinderbox/TinderObject.pm
+tinderbox/scripts/lib/Tinderbox/TinderboxDS.pm
+tinderbox/scripts/lib/Tinderbox/User.pm
+tinderbox/scripts/lib/buildscript
+tinderbox/scripts/lib/db-mysql.sh
+tinderbox/scripts/lib/db-pgsql.sh
tinderbox/scripts/lib/enterbuild
-tinderbox/scripts/lib/setup-mysql.sh
-tinderbox/scripts/lib/setup-pgsql.sh
-tinderbox/scripts/lib/setup_shlib.sh
-tinderbox/scripts/lib/tinderbox_shlib.sh
+tinderbox/scripts/lib/makemake
+tinderbox/scripts/lib/pnohang.c
+tinderbox/scripts/lib/portbuild
+tinderbox/scripts/lib/tc_command.pl
+tinderbox/scripts/lib/tc_command.sh
+tinderbox/scripts/lib/tinderbox.env
tinderbox/scripts/lib/tinderlib.pl
-tinderbox/scripts/makemake
-tinderbox/scripts/man/man1/tc-configCcache.1
-tinderbox/scripts/man/man1/tc-configDistfile.1
-tinderbox/scripts/man/man1/tc-configGet.1
-tinderbox/scripts/man/man1/tc-configJail.1
-tinderbox/scripts/man/man1/tc-configTinderd.1
-tinderbox/scripts/man/man1/tc-init.1
-tinderbox/scripts/mkbuild
-tinderbox/scripts/mkjail
-tinderbox/scripts/pnohang.c
-tinderbox/scripts/portbuild
-tinderbox/scripts/rawenv.dist
-tinderbox/scripts/setup.sh
-tinderbox/scripts/tbkill.sh
+tinderbox/scripts/lib/tinderlib.sh
+tinderbox/scripts/sql/genschema
+tinderbox/scripts/sql/schema.mysql.post
+tinderbox/scripts/sql/schema.mysql.pre
+tinderbox/scripts/sql/schema.pgsql.post
+tinderbox/scripts/sql/schema.pgsql.pre
+tinderbox/scripts/sql/values.config
+tinderbox/scripts/sql/values.hooks
+tinderbox/scripts/sql/values.pfp
+tinderbox/scripts/sql/values.pfr
tinderbox/scripts/tc
-tinderbox/scripts/tinderbox-mysql.schema
-tinderbox/scripts/tinderbox-pgsql.schema
tinderbox/scripts/tinderbox.ph.dist
-tinderbox/scripts/tinderbuild
tinderbox/scripts/tinderd
-tinderbox/scripts/upgrade.sh
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-1.X_to_2.0.0.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.0.0_to_2.1.0.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.1.0_to_2.1.1.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.1.1_to_2.2.0.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.2.0_to_2.3.0.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.0_to_2.3.1.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.1_to_2.3.2.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.2_to_2.3.3.sql
-tinderbox/scripts/upgrade/mig_mysql_tinderbox-2.3.3_to_2.4.0.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.1.1_to_2.2.0.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.2.0_to_2.3.0.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.0_to_2.3.1.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.1_to_2.3.2.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.2_to_2.3.3.sql
-tinderbox/scripts/upgrade/mig_pgsql_tinderbox-2.3.3_to_2.4.0.sql
-tinderbox/scripts/upgrade/mig_shlib.sh
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/Build.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/BuildPortsQueue.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/Host.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/Jail.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/Port.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/PortFailReason.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/PortsTree.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/TinderObject.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/TinderboxDS.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/User.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/core/functions.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/inc_ds.php.dist
-%%WEB_EXP%%tinderbox/scripts/www-exp/inc_tinderbox.php.dist
-%%WEB_EXP%%tinderbox/scripts/www-exp/index.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/favicon.ico
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/module.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleBuildPorts.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleBuilds.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleHosts.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/modulePortFailureReasons.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/modulePorts.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleSession.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleTinderd.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/module/moduleUsers.php
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/current_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/describe_port.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/display_login.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/failed_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/latest_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_builds.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_failure_reasons.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/list_tinderd_queue.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/messages.inc
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/please_login.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/tinderstyle.css
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_admin.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_permissions.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/default/user_properties.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/images/hdr_fill.png
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/config.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/current_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/describe_port.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/display_login.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/failed_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/footer.inc.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/header.inc.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/latest_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/list_buildports.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/list_builds.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/list_failure_reasons.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/list_tinderd_queue.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/messages.inc
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/please_login.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/rss.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/tinderstyle.css
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/user_admin.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/user_permissions.tpl
-%%WEB_EXP%%tinderbox/scripts/www-exp/templates/paefchen/user_properties.tpl
-%%WEB%%tinderbox/scripts/www/Build.php
-%%WEB%%tinderbox/scripts/www/Jail.php
-%%WEB%%tinderbox/scripts/www/Makefile
-%%WEB%%tinderbox/scripts/www/Port.php
-%%WEB%%tinderbox/scripts/www/PortsTree.php
-%%WEB%%tinderbox/scripts/www/TinderObject.php
-%%WEB%%tinderbox/scripts/www/TinderboxDS.php
-%%WEB%%tinderbox/scripts/www/failures.php
-%%WEB%%tinderbox/scripts/www/inc_ds.php.dist
-%%WEB%%tinderbox/scripts/www/inc_tinderbox.php.dist
-%%WEB%%tinderbox/scripts/www/index.php
-%%WEB%%tinderbox/scripts/www/favicon.ico
-%%WEB%%tinderbox/scripts/www/lastbuilds.php
-%%WEB%%tinderbox/scripts/www/showbuild.php
-%%WEB%%tinderbox/scripts/www/showport.php
-%%WEB%%tinderbox/scripts/www/tinderstyle.css
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates/default
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates/paefchen/images
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates/paefchen
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/templates
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/module
-%%WEB_EXP%%@dirrm tinderbox/scripts/www-exp/core
-%%WEB%%@dirrm tinderbox/scripts/www
+tinderbox/scripts/upgrade/.keep_me
+tinderbox/scripts/upgrade/build_ports.map
+tinderbox/scripts/upgrade/build_ports_queue.map
+tinderbox/scripts/upgrade/builds.map
+tinderbox/scripts/upgrade/config.map
+tinderbox/scripts/upgrade/hooks.map
+tinderbox/scripts/upgrade/jails.map
+tinderbox/scripts/upgrade/order.lst
+tinderbox/scripts/upgrade/user_permissions.map
+%%WEBUI%%tinderbox/scripts/webui/core/Build.php
+%%WEBUI%%tinderbox/scripts/webui/core/BuildPortsQueue.php
+%%WEBUI%%tinderbox/scripts/webui/core/Config.php
+%%WEBUI%%tinderbox/scripts/webui/core/Jail.php
+%%WEBUI%%tinderbox/scripts/webui/core/Port.php
+%%WEBUI%%tinderbox/scripts/webui/core/PortFailReason.php
+%%WEBUI%%tinderbox/scripts/webui/core/PortsTree.php
+%%WEBUI%%tinderbox/scripts/webui/core/TinderObject.php
+%%WEBUI%%tinderbox/scripts/webui/core/TinderboxDS.php
+%%WEBUI%%tinderbox/scripts/webui/core/User.php
+%%WEBUI%%tinderbox/scripts/webui/core/functions.php
+%%WEBUI%%tinderbox/scripts/webui/inc_ds.php.dist
+%%WEBUI%%tinderbox/scripts/webui/inc_tinderbox.php.dist
+%%WEBUI%%tinderbox/scripts/webui/index.php
+%%WEBUI%%tinderbox/scripts/webui/favicon.ico
+%%WEBUI%%tinderbox/scripts/webui/module/module.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleBuildPorts.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleBuilds.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleConfig.php
+%%WEBUI%%tinderbox/scripts/webui/module/modulePortFailureReasons.php
+%%WEBUI%%tinderbox/scripts/webui/module/modulePorts.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleRss.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleSession.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleTinderd.php
+%%WEBUI%%tinderbox/scripts/webui/module/moduleUsers.php
+%%WEBUI%%tinderbox/scripts/webui/templates/default/config.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/current_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/describe_port.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/display_login.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/failed_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/latest_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/list_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/list_builds.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/list_failure_reasons.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/list_tinderd_queue.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/messages.inc
+%%WEBUI%%tinderbox/scripts/webui/templates/default/please_login.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/tinderstyle.css
+%%WEBUI%%tinderbox/scripts/webui/templates/default/user_admin.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/user_permissions.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/default/user_properties.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/config.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/current_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/describe_port.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/display_login.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/failed_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/footer.inc.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/header.inc.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/images/hdr_fill.png
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/latest_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/list_buildports.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/list_builds.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/list_failure_reasons.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/list_tinderd_queue.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/messages.inc
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/please_login.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/rss.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/tinderstyle.css
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/user_admin.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/user_permissions.tpl
+%%WEBUI%%tinderbox/scripts/webui/templates/paefchen/user_properties.tpl
+%%WEBUI%%@dirrm tinderbox/scripts/webui/templates/paefchen/images
+%%WEBUI%%@dirrm tinderbox/scripts/webui/templates/paefchen
+%%WEBUI%%@dirrm tinderbox/scripts/webui/templates/default
+%%WEBUI%%@dirrm tinderbox/scripts/webui/templates
+%%WEBUI%%@dirrm tinderbox/scripts/webui/module
+%%WEBUI%%@dirrm tinderbox/scripts/webui/core
+%%WEBUI%%@dirrmtry tinderbox/scripts/webui
@dirrm tinderbox/scripts/upgrade
+@dirrm tinderbox/scripts/sql
@dirrm tinderbox/scripts/man/man1
@dirrm tinderbox/scripts/man
+@dirrm tinderbox/scripts/lib/Tinderbox
@dirrm tinderbox/scripts/lib
@dirrm tinderbox/scripts/etc/rc.d
+@dirrm tinderbox/scripts/etc/env
@dirrm tinderbox/scripts/etc
-@dirrmtry tinderbox/scripts/www-exp
-@dirrmtry tinderbox/scripts
+@dirrm tinderbox/scripts
@dirrmtry tinderbox