Searches without login should now work. You must get asked to click a button.
Port details
tinderbox-develPort build tinderbox system, devel version
4.0.0.b2_2,1ports-mgmtΣ=1 4.0.0.b2_2,1Version of this port present on the latest quarterly branch.
DEPRECATED: use newer stable version (ports-mgmt/tinderbox) This port expired on: 2016-02-14 IGNORE: much older than stable version (ports-mgmt/tinderbox)
Tinderbox is a package building system for FreeBSD ports, based on
official Portbuild scripts used on pointyhat building cluster.
Tinderbox was written by Joe Marcus Clarke.
You can define multiple jails (base system versions) and multiple
portstrees. The combination of jail and portstree is called a build.
A Tinderbox jail is not what is understood as a jail in FreeBSD,
it is in fact a given world in a chroot. Tinderbox supports automatic
tracking of dependencies and only rebuilds packages that changed
since last run. Tinderbox has support for email notification of
failed builds. Tinderbox also integrates well with ccache.
Tinderbox is designed to easily provide package sets of ports you
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 6.X world as a jail on FreeBSD 7.X/8.X host.
WWW: http://tinderbox.marcuscom.com/
===> The following configuration options are available for tinderbox-devel-4.0.0.b2_2,1:
CHECK_ROOT=on: Check if ./tc is run by uid 0
EMAILS=on: Support for build failure/completion emails
LOG_COMPRESS=on: Support bzip log compression
LSOF=on: For killMountProcesses() when using nullfs
PARALLEL=on: Apply PARALLEL extra patch
TMPFS=off: Apply TMPFS extra patch
====> Options available for the multi DB: you have to choose at least one of them
PGSQL=off: PostgreSQL database support
MYSQL=on: MySQL database support
SQLITE=off: SQLite database support
====> Options available for the radio WEB: you can only select none or one of them
APACHE=on: Apache server support
HIAWATHA=off: Hiawatha server
LIGHTTPD=off: Lighttpd server support
NGINX=off: Nginx server
===> Use 'make config' to modify these settings
ports-mgmt/tinderbox-devel: set IGNORE, DEPRECATED, remove on 14 Feb
The -devel version of tinderbox hasn't seen an update in over three
years and it's significantly older than the stable version. Since there
doesn't appear to be a need for -devel version anymore, let's just
remove it on 14 Feb 2016. (Don't forget to set secondly field in MOVED
accordingly!)
PR: 206138
Approved by: crees (maintainer)
- Tinderbox 4 uses PDO instead of MDB2 for the WebUI [1]
- Remove replacement of obsolete set_rcvar [1]
- Use sqlite3 PHP extension as sqlite is no longer available in PHP 5.4
- Bump PORTREVISION
Submitted by: ohauer [1]
Approved by: itetcu (maintainer)
Convert the remaining ports that depend on databases/p5-DBD-mysql${MYSQL_VER}
to just depend on databases/p5-DBD-mysql as that will handle the MYSQL_VER
magic.
This is required as only databases/p5-DBD-mysql supports mariadb-client and
the upcomming perconaXX-client.
Approved by: portmgr (bapt)
Initial patches by: pgollucci
Import an upstream patch to fix build with ccache and nullfs. While here trim
Makefile header.
PR: 173440
Approved by: itetcu (maintainer)
Feature safe: yes
Revert previous change which was committed by mistake along with some
other ports.
Noticed by: swills
It also happened to be incorrect! The path should have been
PREFIX/tinderbox/scripts.
Noticed by: sunpoet
- change required APACHE version from 13+ to 20+
(prepare to remove www/apache13)
- no PORTREVISION bump since apache22 is the default
with hat apache@
- Update to 3.4.r3
Changelog:
* Correct a mismerge of schema
* Correct some typos
* Properly add the checksum Hooks to the upgrade code
* Fix some variable initialization issues in the webui
* Allow Jails and Builds to be removed when BuildPortsQueue entries exist
Approved by: maintainer implicit
The vast majority of pkg-descr files had the following format when they
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues
Update to 3.4RC2.
Note: this release contains schema/DB changes. Be sure to run the upgrade
procedure to properly incorporate the new changes. There will be at least one
other DB change before 3.4 release, too.
- update to a snapshot from today
- remove CSUP option, since csup port is gone because csup is in base on all
supported OSVERSIONs
- assure the needed dependencies are installed for sending emails and log
compression via two OPTIONS: EMAILS and LOG_COMPRESS
- flip ON by default the patches for tmpfs and parallel tindy instances
- update plist for hooks/compress_wrkdir and webui's BuildGroups support
- port support for Hiawatha web server from ports-mgmt/tinderbox
- reorder pkg-message a bit to make it more clear and fix some typos
Feature safe: yes
Update to 3.4-20100104
Changes:
Fixes from upstream:
- Remove X11BASE support it is now obsolete. (already in ports-mgmt/tinderbox)
- Expand the glob to check for Perl so that it actually
captures lang/perl5.10. (already in ports-mgmt/tinderbox)
- Restore some of the leftover exceptions but use LOCALBASE instead of X11BASE.
- Expand the MySQL glob to match on MySQL 5.4 and 5.5.
- Adjust the SQL query to remove all entries from a BuildPortsQueue. This
makes things more compatible.
Two Experimental patches from Tim Bishop and beat@.
(Only the first 15 lines of the commit message are shown above )
- Add .bak to the list of files to be deleted in post-patch (the CHECK_FOR_ROOT
option being off would result in tc.bak being installed.
Approved by: itetcu (maintainer)
Feature safe: yes
Bring more fixes, optimizations and changes from CVS (PORTREVISION bumped):
- Add a disclaimer to the addJail usage line so that users know to use
createJail instead.
- Trim leading and trailing spaces from the descriptions for Jails,
Builds, and PortsTrees.
- Add /proc to the list of ignored paths. This fixes a race condition
which can occur when multiple builds are run in parallel.
- Run the postPortsTreeUpdate and postJailUpdate Hooks while the file
systems are still mounted. This has the side effect of running the
hooks when an update fails.
- Die if the postPortsTreeUpdate Hook fails.
- Die if a port could not be added to the BuildPortsQueue.
Webui:
- Save some screen space by reducing space between top menu and content.
- Add link to RSS feed to the latest_buildports view.
- Generate RSS feeds per maintainer and add drop down menu for feeds to
homepage.
- Make headers of columns on buildport pages clickable to sort the table.
- Rename All really Build Failures to All Failures.
- Add link to All Build Failures and All Failures on latest_buildports
page.
- To limit the number of shown ports per page a new variable
list_limit_nr could be set in inc_tinderbox.php. This limitation is
disabled by default.
Import an other round of changes from marcuscom cvs and bump PORTREVISION:
- Bump build_name from 72 characters to 255 characters.
- Sync latest port fail reasons and patterns with pointyhat.
- Switch to cvsup17 as default csup server
- Fix a problem where port directories where not canonicalized, and could end
up looking like dir/../otherdir.
- Save some screen space by reducing space between top menu and content in
queue view in webui.
Note that if upgrading you have to apply the canges to your database by hand.
Pull two fixes from CVS:
- Properly check the result of getDbInfo to make sure we don't try to configure
the database when we don't have access.
- Correct a typo which broken copyBuild for packages.
Bump PORTREVISION.
Bring in 2 fixes from cvs:
- webui: Fix misuse of TRIM function with PostgreSQL (maintianer address wron
with PG)
- Correct a corner case where cleaning up mounts may kill off processes it
shouldn't. This occurs when you are mounting the ports tree mount via nullfs.
This fix requires that sysutils/lsof be installed on the Tinderbox host (new
OPTION).
- bump PORTREVISION
Update to 3.2 release. This release offers no changes over Release Candidate 3.
Here is a summary of changes from Tinderbox 3.1.2 to 3.2:
* A new tc function, ``tbversion'' has been added to print the version
of Tinderbox. This command relies on a ${pb}/.version file which is
generated when the Tinderbox release distribution is created. Be sure
to copy this file if you copy the contents of the Tinderbox release to
another location.
* Log file markup support has been added. Log files can be viewed with
certain patterns colorized to make them easier to spot (e.g. GCC
warnings). Currently, the list of patterns is not easily changeable,
but a facility to add new patterns is forthcoming.
* A new tc function, ``copyBuild'' has been added which allows one to
copy attributes (e.g. env files, ports, packages, etc.) from one Build
to another.
* Quiet tinderd if a port in the queue does not exist.
(Only the first 15 lines of the commit message are shown above )