以前のバージョンのものに戻すツール、portdowngradeの使い方を説明します。
いずれの作業も、シェルでrootでログインして、行います。
どのバージョンにダウングレートするかを決めるため、コマンドプロンプトで以下のコマンドを打ちます。
# portdowngrade sysutils/brasero > (適当なファイル名)[ENTER]
ダウングレードの対象は、"/user/ports/"以下のフォルダー名で指定します。上記のコマンドを実行すると、指定したファイルに以下のような検索結果が出力されます。出力結果は、まず一画面に収まらないので、ファイルに出力しておいた方が便利です。
Choose a revision from this list and run /usr/local/sbin/portdowngrade sysutils/brasero revision
------------------------------------------------------------------------
r465685 | bapt | 2018-03-27 19:00:48 +0900 (2018/03/27 (火)) | 2 lines
Update to 3.12.2
------------------------------------------------------------------------
r412349 | mat | 2016-04-01 23:25:16 +0900 (2016/04/01 (金)) | 4 lines
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.
With hat: portmgr
Sponsored by: Absolight
------------------------------------------------------------------------
(...etc.)
ダウングレートするportsを取得するため、コマンドプロンプトで以下のコマンドを打ちます。
# portdowngrade sysutils/brasero r412349[ENTER]
# portdowngrade -r sysutils/brasero r412349[ENTER]
-rオプションを指定すると、依存するportsも一緒に取得します。-rオプションがない場合は、指定したportsだけを取得します。
コマンドを実行すると、以下のメッセージが表示されます。
A brasero/files
A brasero/Makefile
A brasero/files/patch-plugins_dvdcss_burn-dvdcss.c
A brasero/files/patch-plugins-growisofs-burn-growisofs.c
A brasero/distinfo
A brasero/pkg-plist
A brasero/pkg-descr
リビジョン 412349 をチェックアウトしました。
You should be done-- now cd into brasero and you can run
# make deinstall install clean
Please note that portdowngrade no longer modifies the ports tree; the
checked out port is at
/home/silversack/brasero
指定したportsは、以下の要領でダウングレードします。まず、指定したportsが入っているフォルダをカレントディレクトリにします。先のメッセージの最終行に書かれているフォルダを指定します。
# cd /home/silversack/brasero[ENTER]
次に、指定したportsをmakeします。コマンドプロンプトで、以下のコマンドを打ちます。
# make deinstall install clean[ENTER]
# portdowngrade[ENTER]
# portdowngrade xorg[ENTER]
(2019年 3月16日 記)