* portsのパッチを借りてソースからインストール [#i87a124e]
** ソースからインストールしようとしてコンパイルエラーが起きる場合 [#q8e31a05]
- ソースからインストールしようとしてコンパイルエラーが起きる場合がある。
- その場合、portsにパッケージがあれば、そのパッケージに含まれるパッチファイルを借りてきて、それを当てる。
- それからコンパイルする。
- そのアプリがFreeBSDに対応してない場合、自力でパッチを作らないといけないが、
- portsにパッケージがあれば、そのパッケージに含まれるパッチファイルを借りてきて、それを使ってコンパイル、インストールできる。
** GNU Screnを例にした作業手順 [#zc96137f]
*** Screenのソースを取得 [#hc18127d]
wget http://ftp.gnu.org/gnu/screen/screen-4.4.0.tar.gz
*** Screenのportsのファイルを取得 [#veffaf96]
svn co https://svn.FreeBSD.org/ports/head/sysutils/screen
/patches
*** ソースにパッチをあてる [#z77902b9]
tar zxvf screen-4.4.0.tar.gz
cd screen-4.4.0
patch -p0 < /tmp/screen/files/patch-Makefile.in
patch -p0 < /tmp/screen/files/patch-attacher.c
patch -p0 < /tmp/screen/files/patch-configure
*** コンパイル・インストール [#v062a39b]
./configure --prefix=$HOME --enable-colors256
gmake
gmake install
** 参考 [#l95cce0f]
https://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/ports-using.html