#topicpath ---- #contents ---- * analogのパッケージを作成する [#e1bbfc70] analog作者が多忙なためか、OSレポートに[[WindowsVista:http://www.microsoft.com/japan/windows/products/windowsvista/default.mspx]]を表示できません。(unknown Windowsと表示されます) せっかくですので、自分で修正したパッケージを作成してみました。 ** /etc/apt/sources.list へ source を加える [#m3d6ef87] deb-src http://cdn.debian.or.jp/debian etch main contrib non-free ** パッケージ情報を更新・ソースファイルダウンロード [#u97fcbe4] パッケージ情報を更新。ソースコンパイルに必要なパッケージの依存関係をチェック。その後 analog sourceをダウンロード。 # apt-get update # apt-get build-dep analog # cd (作業ディレクトリ) # apt-get source -d analog ダウンロードしたファイルは、一般ユーザで展開・パッチ適用して作業をすすめることとします。 (rootで作業してもよいのですが、ミスをしてもシステムに影響がないようにするため) ** パッケージ作成 [#i7aa605b] *** debian/rules ファイルを編集 [#x9b2c525] configure オプションを追加・修正するときこのファイルを編集します。 今回は必要ありませんので、ビルド用に実行可能モードを追加します。 % chmod 755 debian/rules *** パッケージのDebianバージョンを上げる [#g59150ec] debian/changelog ファイルを編集します。編集専用のコマンドで起動。 % debchange -i 現在のDebianバージョンを1つ上げた新しいエントリが追加され、エディタが起動します。 「*」のところに変更内容を簡潔に英語で記述します。 *** tree.c の編集 [#nd4ac97c] 874行を下記のように追加/修正。(patch風の記述じゃなくてゴメン) else if (*c == '6') { if (*(c + 1) == '.' && (*(c + 2) == '0')) *name = "Windows:Windows Vista"; else *name = "Windows:Unknown Windows"; } else if (*c >= '7' && *c <= '9') *** スペシャルパッケージのビルド [#d6e40fc3] ソースのトップディレクトリで次のコマンドを実行します。 % dpkg-buildpackage -rfakeroot -us -uc ** 作成されたパッケージをインストール [#d8380513] root でパッケージをインストールします。 # cd ../ # dpkg -i analog_6.0-9.mod**_i386.deb