お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-05-21 02:30:37

Mocchi
管理者
登録日: 2009-05-17

debパッケージを作りたい (gimp-painter--)

buntu Studio 10.04 (amd64) をテスト環境で使っています。メイン環境は9.10で、製作環境が整ったら10.04に移行しようとあれこれやっています。

さて、GIMP 2.6.8にgimp-painter--パッチを当ててビルドしてみました。mizuno氏がPPAによるパッケージインストールで「64bit版でPPA上でのビルドが通らない問題がある」と発言されているので、ひょっとしたらローカルでも、と心配でしたが、ちゃんとビルドできました。パッチ作成者さんに感謝です。

以下は、ビルドのために実行したコマンドです。

~$ mkdir test
~$ cd test
~$ sudo apt-get build-dep gimp
~$ apt-get source gimp
~$ cd gimp-2.6.8
~$ wget http://jaist.dl.sourceforge.jp/gimp-painter/41325/gimp-painter--20090715.diff
~$ patch -p1 < gimp-painter--20090715.diff
~$ ./configure
~$ make

sudo make installののち、正常に動作することは確認してあります。

相談なのですが、これをdebパッケージにして、パッケージ管理出来るようにインストールしたいのですが、詳細な方法がわかりません。どなたかご指導いただけないでしょうか?

オフライン

 

#2 2010-05-21 04:17:28

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: debパッケージを作りたい (gimp-painter--)

こんばんは
こんなのがありました。
http://www.ep.sci.hokudai.ac.jp/~epnetf … -make.html
その他、『debパッケージ 作成』で検索するといろいろ出てきます。読みやすいのを探してみては?

オフライン

 

#3 2010-05-21 08:21:55

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: debパッケージを作りたい (gimp-painter--)

今回の場合、apt-get source でダウンロードしたパッケージにパッチを当てるということなので、比較的簡単に行なえます。

1. ダウンロードしたdiffファイルを、gimp-painter--20090715.patchという名前にしてから、gimp-2.6.8/debian/patchesディレクトリにコピー(移動)してください。
2. 次に、バージョン番号を変更します。まず、端末でgimp-2.6.8のディレクトリに入ります。バージョン番号を、2.6.8painter-ubuntu0とする場合は、

コード:

dch -v 2.6.8painter-ubuntu0

を実行してください。
changelogの雛形が作成されるので、適当に入力してCtrl+Oで保存してください。この時、ファイル名から「.dch」を取り除いてください。Ctrl+Xで終了します。
3. 以下を実行すると、親ディレクトリにパッケージが作成されます。

コード:

dpkg-buildpackage -rfakeroot -uc -b

オフライン

 

#4 2010-05-21 17:23:46

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: debパッケージを作りたい (gimp-painter--)

amd64でもビルドそのものは通ります。ただしパッチが http://wiki.debian.org/ImplicitPointerConversions の問題を踏んでいるようで、PPAが公開を許可してくれない(ビルド失敗扱い)になるようです。

オフライン

 

#5 2010-05-22 00:18:17

Mocchi
管理者
登録日: 2009-05-17

Re: debパッケージを作りたい (gimp-painter--)

みなさまどうもありがとうございます。以下の操作でパッケージ化&インストールができました。

~$ mkdir temp
~$ cd temp
~$ sudo apt-get build-dep gimp
~$ apt-get source gimp
~$ cd gimp-2.6.8/debian/patches
~$ wget http://jaist.dl.sourceforge.jp/gimp-painter/41325/gimp-painter--20090715.diff -O 05_gimp-painter--20090715.patch
~$ cd ../../
~$ dch -v 2.6.8-2ubuntu1.1+painter

ChangeLogの編集。nanoを選択。興に乗っていたので、以下を追記。
  * debian/patches/05_gimp-painter--20090715.patch
    + Add Mixbrush and GPen tools
Ctl+X、y。ファイル名の拡張子「.dch」を消し、y、Enterで上書き保存。

~$ dpkg-buildpackage -rfakeroot -uc -b
パッケージ化開始。

~$ cd ../
~$ sudo dpkg -i gimp_2.6.8-2ubuntu1.1+painter_amd64.deb
インストール開始

mizuno による投稿:

amd64でもビルドそのものは通ります。ただしパッチが http://wiki.debian.org/ImplicitPointerConversions  の問題を踏んでいるようで、PPAが公開を許可してくれない(ビルド失敗扱い)になるようです。

この件、パッチ開発者さんに報告しておきましょうか?

オフライン

 

#6 2010-05-23 03:08:41

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: debパッケージを作りたい (gimp-painter--)

Mocchi による投稿:

mizuno による投稿:

amd64でもビルドそのものは通ります。ただしパッチが http://wiki.debian.org/ImplicitPointerConversions  の問題を踏んでいるようで、PPAが公開を許可してくれない(ビルド失敗扱い)になるようです。

この件、パッチ開発者さんに報告しておきましょうか?

ありがとうございます。ちょっとそこまで手が回っていないので、こういう問題があるということを報告して頂けると助かります。
念のため、ビルド失敗時のログは以下のものになります。
http://launchpadlibrarian.net/41048556/buildlog_ubuntu-lucid-amd64.gimp_2.6.8-2ubuntu1%2Bpainter~lucid2_FAILEDTOBUILD.txt.gz

オフライン

 

#7 2010-05-25 16:30:38

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: debパッケージを作りたい (gimp-painter--)

修正されたパッチがリリースされていましたので、Lucid版パッケージをPPAに置いておきました。ご参考までに。
https://launchpad.net/~mizuno-as/+archive/ppa

オフライン

 

#8 2010-05-25 23:05:57

Mocchi
管理者
登録日: 2009-05-17

Re: debパッケージを作りたい (gimp-painter--)

Mizuno

オフライン

 

#9 2010-05-25 23:09:44

Mocchi
管理者
登録日: 2009-05-17

Re: debパッケージを作りたい (gimp-painter--)

投稿の途中で、エンター押してしまいました。。。
Mizunoさん、どうもありがとうございます。うちの環境には無事に入り、動作も問題ありません。
パッチ開発者さんには、私からお礼をいっておきますね。

それではみなさん、お絵描きも楽しみましょう!!

#-preemptは-rtよりも若干処理が遅い感じ。うーん、プラシーボ効果みたいなものかも。。。

オフライン

 

Board footer

Powered by FluxBB