portdowngrade

Posted on Wed 04 August 2010 in Alphaserver 1200 z FreeBSD • 1 min read

Zdarzyło mi się na Alphaserverze zaktualizowanie portu, którego nie powinienem NIGDY ruszać, powiedzmy że jest to Zmailer.
Do boju musi wtedy ruszyć narzędzie o wdzięcznej nazwie portdowngrade.
Wybieram sobie serwer CVS udostępniający źródła portów, upodobałem sobie ten:
# export CVSROOT=:pserver:anoncvs@anoncvs.fr.FreeBSD.org:/home/ncvs
# cvs login

Hasło to "anoncvs".

Następnie:
# portdowngrade zmailer
Po chwili dostaję listę dostępnych wersji danego portu, wybieram tę która działa i pozwalam by portdowngrade zrobił swoje. Na koniec uruchamiam:
# portsdb -u

Przechodzę do katalogu z "zdezaktualizowanym" właśnie portem i instaluję go:
# cd /usr/ports/mail/zmailer
# make install

Czasem bywa tak, że instalacja się buntuje ze względu na to, że stara wersja ma znane babole i make odmawia współpracy nie chcąc bym używał dziurawego softu. Ale czy mam inne wyjście? (Masz: zwie się ono OpenVMS)

$ cd /usr/ports/mail/zmailer
$ make -DDISABLE_VULNERABILITIES
albo
$ portupgrade -m DISABLE_VULNERABILITIES=yes zmailer