FC4での質問です。BINDをソースrpmからspecファイルをつくって

バイナリのrpmをつくりたいのですが、エラーになります。

どうしても最新のBINDをrpmで入れたいのです。

エラーは下記です。

dbus_service.o(.text+0x13dc): In function `dbus_svc_shutdown':
./dbus_service.c:1139: undefined reference to `dbus_connection_close'
dbus_service.o(.text+0x1a30): In function `dbus_svc_init':
./dbus_service.c:1036: undefined reference to `dbus_connection_close'
dbus_service.o(.text+0x1ae2):./dbus_service.c:1096: undefined reference to `dbus_connection_close'
collect2: ld returned 1 exit status
make[2]: *** [named] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/bind-9.3.2/bin/named'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/bind-9.3.2/bin'
make: *** [subdirs] Error 1
エラー: Bad exit status from /var/tmp/rpm-tmp.90776 (%build)

コマンドは以下です。解決のご教示をよろしくお願いします。

#rpmbuild -ivh bind-9.3.2-22.FC6.src.rpm
#cd /usr/src/redhat/SPEC
#rpmbuild --bb bind.spec →ここでエラー

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/04/21 13:07:07
  • 終了:2006/04/25 09:41:40

ベストアンサー

id:iwaim No.1

iwaim回答回数215ベストアンサー獲得回数192006/04/25 04:35:02

ポイント60pt

Fedora Core 4 の dbus パッケージでは古いようです。

ですから、dbus パッケージ、dbus-devel パッケージのバージョンアップを行う必要があるでしょう。

もしくは、spec ファイルの冒頭部分を編集して DBUS を無効にすればいいでしょう。

%{?!WITH_DBUS: %define WITH_DBUS 1} # + dynamic forwarder table management wi

th D-BUS

ダミー http://q.hatena.ne.jp/1145592425

id:meichi

ありがとうございます。m(_ _)m

>dbus パッケージでは古いようです

↑どうして、こういうすごいことがわかるのでしょうか。。。(脱帽)

これでやってみます。

#日にちがたったるので、ポイントを支払います。

2006/04/25 09:41:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません