How to install pkgbuild-0.1-7.src.rpm
2001.10.09
from:
http://rpmfind.net/linux/sourceforge/rpm-pkgbuild/

rpm のソースパッケージ(src.rpmの事ね)の作り方がまだよく分からない。
calc-2.11.5-4.5.src.rpm で失敗して更に分からなくなってきた。

勉強がてらページをふらふら見ていたら こんなページ が出て来た。
内容自身は大したこと無いし、読みにくかったけど pkgbuild なるパッケージ作成用ツールが載っていた。
spec file を楽に作れそうな気配を感じ取って入れてみる事にした。

ちなみに、ソースパッケージの作り方で今のところ一番参考になるのは、 "rpm-packaging HOWTO"か、 "src.rpm を作ろう" のどっちか。



$ mv pkgbuild-0.1-7.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh pkgbuild-0.1-7.src.rpm
> pkgbuild      ###############################
Created
    ~/rpm/SPECS/pkgbuild.spec
  ~/rpm/SOURCES/pkgbuild-0.1-7.tar.gz

$ cd ~/rpm/SPECS/
$ rpm -bp pkgbuild.spec
Created ~/rpm/BUILD/pkgbuild/

$ cd ~/rpm/BUILD/pkgbuild/
$ make
> gcc -O2 -ggdb -c -I/usr/local/include/fox -I/usr/X11R6/include -I/usr/include -Wall -Wmissing-prototypes -Woverloaded-virtual main.cc
> main.cc:19: fx.h: No such file or directory
> In file included from main.cc:20:
> pkgbuild.h:19: fx.h: No such file or directory
> In file included from pkgbuild.h:20, from main.cc:20:
> advanced.h:22: fx.h: No such file or directory
> In file included from pkgbuild.h:21, from main.cc:20:
> script.h:22: fx.h: No such file or directory
> make: *** [main.o] Error 1

うーーん、困った。
要求ファイルが俺の環境にはない。
fx.h がどこにもない。
どこから持って来ればいいかも分からない。
pkgbuild は c++ でコンパイル、リンクをするんだけど、
それに必要なブツをおれが入れていないだけなのかな?

あきらめるか?



たまたま、保険のために pkgbuild-0.1-6.src.rpm も落していて、
このアーカイブにはバイナリの pkgbuild が入っていた。
ちゃんと起動もするし、しばらくはこいつを使ってみよう。

試しに pkgbuild.spec を閲覧。
まあ、見るだけなら、これで十分かなって感じ。
使ってみないと分からない。

うーーん、これまた困ったな。
tar 玉だけあって、src.rpm の無いもので、わりかし分かりやすい奴って、
なにがあるんだろう。






戻る