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 の無いもので、わりかし分かりやすい奴って、
なにがあるんだろう。
戻る