portmaster -db php5*
Basicamente, costumo fazer algo assim:
# portsnap fetch
# portsnap update
# portmaster -L | grep -B1 "New version"
===>>> php5-5.2.11
===>>> New version available: php5-5.2.12
# portmaster php5-5.2.11
Mas com PHP eu tenho uns 40 módulos e tenho um por um. Existe uma maneira melhor (e segura) de fazer isso?
Edit: Bem, acontece que isso é o que é necessário:
# portmaster php5-extensions
É incrível como foi difícil descobrir!
Portupgrade permite que você coloque:
portupgrade php\*
que irá atualizar todas as portas do php. Portmaster pode fazer a mesma coisa.
Além disso, você pode dar portsnap vários comandos de uma só vez, assim você pode colocar
portsnap fetch update
Eu reconstruo / atualizo todos os pacotes dependendo do php5 por segurança. Você precisa especificar o nome completo do pkg, incluindo a versão. Descubra a versão exata com pkg_info:
# pkg_info|grep php
php5-5.3.8 PHP Scripting Language
Em seguida, reconstrua / atualize o php e todas as portas dependendo dele:
# portmaster -r php5-5.3.8