* 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


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS