1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-16 07:58:04 +00:00

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.
This commit is contained in:
Ion-Mihai Tetcu 2008-09-03 12:29:01 +00:00
parent 4cae233203
commit 0417855e9b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=219753
18 changed files with 270 additions and 746 deletions

View File

@ -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=""
PLIST_SUB+= WEBUI=""
.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=""
.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>

View File

@ -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

View File

@ -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,

View File

@ -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 ) );

View File

@ -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}"

View File

@ -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"

View File

@ -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.
=============================================================================

View File

@ -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.

View File

@ -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

View File

@ -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=""
PLIST_SUB+= WEBUI=""
.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=""
.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>

View File

@ -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

View File

@ -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,

View File

@ -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 ) );

View File

@ -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}"

View File

@ -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"

View File

@ -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.
=============================================================================

View File

@ -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.

View File

@ -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