まちの です。
On Mon, 4 Oct 2004 23:50:03 +0900
Fujita Yoshihiko <yfujita@xxxxxxxxxxxxxxxx> wrote:
> spec ファイル内の
>
> (find \
> $RPM_BUILD_ROOT%{_libdir} \
> -type f -o -type l) |
> sort | sed -e "s,^$RPM_BUILD_ROOT,," > postgresql-ruby.files
>
> の %{_libdir} (どこで定義されているのか分かりませんが) が、
> /usr/lib
> になっていました。
Vineのrpmmacrossで定義しています。
see /usr/lib/rpm/maccros
> 一方、postgres.so は /usr/local/lib 以下にインストールされて
> いたようで、 find の検索に引っかかりませんでした。
これが変です。
PostgreSQLは自前でbuildされたのではないですか?
Vineのrpmを使えばそういう事はないはずです。
あればパッケージのバグです。
> とりあえず、%{_libdir} を消してコンパイルしました。
パッケージと自前buildをちゃんぽんして使うとおかしなことになります。
両方ともVineのパッケージを使うか、
少なくともrpmを使うのであれば、configure optionなどの修正程度に止めて
rebuildしたパッケージを使う方が無難かと思います。
# 最後は自己責任なので、自分が理解・納得して使えばよいのですが。
> 吉村さんは、Buildreq などを変えただけで問題無くいきましたか?
普通(Vineの提供しているパッケージを使っている環境)は何も変更しないで
srpmのrebuildだけでも上手くいくはずです。
--
まちの
machino@xxxxxxxxxxxxx
machino@xxxxxxxxxx
GnuPG Fingerprint = 815A FA0C 973D AF3C C9EA 7B9B 8D84 8CD3 6B4F BF32