設定ファイル準備
CFLAGS= -O3 -pipe -fstack-protector COPTFLAGS= -O3 -pipe -fstack-protector CXXFLAGS= -O3 -pipe -fstack-protector CXX= g++ -fstack-protector CC= cc -fstack-protector
# cd /usr/ports/mail/procmail # make package-recursive __MAKE_CONF=/etc/make.conf2
MAKE_ARGS = {
'www/squid' => [
'SQUID_CONFIGURE_ARGS+=--with-coss-membuf-size=41943040',
],
'mail/dovecot2' => [
'CONFIGURE_ARGS+=--with-libwrap',
],
}
作製順序
1. Berkeley DBのバージョンを決定
# cd /usr/ports/databases/db47 # make package-recursive
2. Perlのバージョンを決定
# cd /usr/ports/lang/perl5.10 # make package-recursive
3. p5-Locale-gettextを作る(依存関係の問題?)
# cd /usr/ports/devel/p5-Locale-gettext/ # make package-recursive
4. portupgradeを作る
# cd /usr/ports/ports-mgmt/portupgrade # make package-recursive
5. その他作る
# portinstall -rpv ports-mgmt/portaudit ... アップデートは # portupgrade --batch -rpv ports-mgmt/portaudit ...
6.失敗した場合、手動で
# make package-recursive
shells/fd,comms/kermit
# make package-recursive CC=cc
セコメントをする