Ghostscriptのビルド

前回、Ghostscriptをビルドしようとして嵌まったところ。

.debパッケージ作成はググってコピペしてようやく作成できるレベルなので、Ghostscriptをビルドしようとしてはまりました。

パッチを当ててビルドするために、以下の流れでビルドしようとしましたが、

apt-get source ghostscript                
cd ghostscript-9.10~dfsg/
patch -p1 < ~/gs-eplaser-1bpp.patch  # 独自パッチ
debuild -uc -us -b
dh_makeshlibs: dpkg-gensymbols -plibgs9 -Idebian/libgs9.symbols -Pdebian/libgs9 returned exit code 1

上記のようなエラーがでて、libgsのビルドのあたりで停止してしまいます。どうも、ソース中のdebian/symbols.commonが、ビルドで生成されるdebian/libgs9/DEBIAN/symbolsと差異があるといったエラーのようです(よくわかりません)。

それなら、ということで

cp debian/libgs9/DEBIAN/symbols  debian/symbols.common

して、生成されたものと同じものに変更して、

debuild -us -uc -nc -b

で継続したところ、うまくパッケージが作成されました。