- PR -

Ultra20(x86 Solaris10)でBind8のソースコードがmakeできない

1
投稿者投稿内容
red31
会議室デビュー日: 2007/04/10
投稿数: 3
投稿日時: 2007-04-10 20:03
Ultra20(x86 Solaris10)にBind8(sunfreeで公開されているバイナリ8.4.6以外)を
インストールしようとしていますが、
どのバージョンも以下エラーでmakeする事ができません。
(ソースコードはhttp://www.isc.org/より入手)

#make depend
mkdep -I../../include -I../../port/solaris/include noop.c
cc: language M not recognized
ld: 重大なエラー: ファイル noop.c: 不明なファイルタイプです


Solaris10にバンドルされていたGNUgcc3.4.3環境を疑い
sunfreeのgcc-3.4.6を入れて試してみましたが、
大量かつ多種のエラーがでてしまい、やむなく切り戻しています。。

Bind以外の他のソースコード(Delegateやftp等)は問題なく
コンパイル出来るのでtarで展開したbindのMakefileと睨めっこをしていますが
糸口が見えず煮詰まっております。

どなたかお力添えをよろしくお願い致します。
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2007-04-10 21:04
ちなみに、gcc でコンパイルしたらどんなエラーが出たんでしょうか?
red31
会議室デビュー日: 2007/04/10
投稿数: 3
投稿日時: 2007-04-10 22:39
返信して頂きありがとうございます。

手元にマシンが無いため具体的な内容は明日掲載いたしますが
cc自体が使えないという内容だったと思います。

ccをgccにリンクしました。

またよろしくお願い致します
red31
会議室デビュー日: 2007/04/10
投稿数: 3
投稿日時: 2007-04-11 11:48
gcc3.4.6使用時にlibiconvが不足していましたので再度、トライしてみましたが
結果は同じエラーとなってしまいました。

#make depend
Making /opt/src/bind-8.2.2-p7/src/.systype
Making .settings
/opt/src/bind-8.2.2-p7/src/include
/opt/src/bind-8.2.2-p7/src/include/arpa
/opt/src/bind-8.2.2-p7/src/include/isc
/opt/src/bind-8.2.2-p7/src/port
/opt/src/bind-8.2.2-p7/src/port/solaris
/opt/src/bind-8.2.2-p7/src/port/solaris/include
/opt/src/bind-8.2.2-p7/src/port/solaris/include/sys
choose_bitypes
make_os_version
probe_ipv6
mkdep -I../../include -I../../port/solaris/include noop.c
cc: 言語 M は認識できません
ld: 重大なエラー: ファイル noop.c: 不明なファイルタイプです
ld: 重大なエラー: ファイル処理エラー。a.out へ書き込まれる出力がありません。
collect2: ld はステータス 1 で終了しました
/opt/src/bind-8.2.2-p7/src/lib
/opt/src/bind-8.2.2-p7/src/lib/resolv
mkdep -I../../include -I../../port/solaris/include herror.c res_debug.c res_data.c res_comp.c res_init.c res_mkquery.c
res_query.c res_send.c res_sendsigned.c res_mkupdate.c res_update.c res_findzonecut.c
cc: 言語 M は認識できません
cc: 言語 M は認識できません


Bind9.3.4や他のアプリではうまくmakeできるので
bind8のソースコード、makefileに問題がありそうなのですが。。

x86 Solaris10のBid8バイナリがどこかに落ちていれば良いのですが。
(sunfreeの8.4.6以外で)
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2007-04-11 20:33
マルチポストですか?
http://sdc.sun.co.jp/jive3/thread.jspa?threadID=1381&tstart=0

なぜsunfreeのバイナリはダメなんだろう?
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2007-04-11 21:09
- なぜ、sunfree のバイナリがダメなのか分かりませんが。
- なぜ、BIND 8 のしかも古いリリースでなければならないのか分かりませんが。

If you do not have yacc, get byacc or GNU bison.
If you do not have lex, get GNU flex.

この要件はちゃんと満たしていますか? (あまり関係なさそうですが・・・)
src/port/solaris/bin/mkdep スクリプトは確認されましたか?

あと、AP のバージョンに対してコンパイラが新しすぎるように思うのですが。
gcc-3.2.3 辺りで試してみてはどうでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)