Port-Optionen in der Tinderbox verwenden
Möchte man Optionen für Ports verwenden, so können diese entweder global, per Jail, per Portbaum oder per Build gesetzt werden. Dazu können die Optionen unter /usr/local/tinderbox/scrips/etc/env in die entsprechende Datei geschrieben werden. Für globale Optionen verwendet man die Datei GLOBAL. Für Optionen per Jail verwendet man die Datei jail.<Jailname>, für Optionen per Portbaum die Datei portstree.<Portsbaumname> oder für Optionen per Build die Datei build.<buildname>:
# cd /usr/local/tinderbox/scripts/etc/env && cat build.6-FreeBSD-NO export NOPORTDOCS=yes export NOPORTEXAMPLES=yes export NOPORTDATA=yes
Nun werden die Ports mit den entsprechenden Optionen gebaut. Besitzt der zu bauende Port ein OPTIONS-Menü, so können diese Optionen aus dem Menü pro Port gesetzt werden. Dazu muss zuerst ein entsprechendes Verzeichnis pro Build erstellt werden:
# mkdir -p /usr/local/tinderbox/options/<Buildnamen>
Nun kann eine Datei mit den Portoptionen unter /usr/local/tinderbox/options/<Build>/<Port>/options erstellt werden:
# cat /usr/local/tinderbox/options/6-FreeBSD/swaks/options _OPTIONS_READ=swaks-20061116.0 WITH_PERL_NET_DNS=true WITH_PERL_NET_SSLEAY=true WITH_PERL_AUTHEN_NTLM=true
Nun müssen die Optionen noch aktiviert werden. Dies muss allerdings nur das erste Mal gemacht werden. Danach werden die Ports automatisch mit den konfigurierten Optionen gebaut.
# cd /usr/local/tinderbox/scripts && ./tc configOptions -e # ./tc configOptions -o /options
Mehr Informationen zur Tinderbox findet man auf der Homepage http://tinderbox.marcuscom.com/.