パスワードを忘れた? アカウント作成
539460 journal
スパコン

cyber205の日記: どこからスタートしてもmd4c.cでコケる 4

日記 by cyber205

バックグラウンドで今週のNetBSD-pkgsrc.tar.gzを展開して
アップグレード実施中。
システムまわりはいまだにtoolsがコンパイルできないままだ。

>make: don't know how to make md4.c. Stop

Makefileのどこでこれをビルドしようとしているのか知らんが、
少なくともクロスコンパイルしようとしても出るのは確認した。
こりゃ、大問題になってて然るべきだと思うのだがなぁ。

FreeBSDからクロスビルドしたらコンパイルが通ったとか
なんだか謎な報告も上がっているわけだが、セルフで通らないって、
誰も騒いでないのかしらん。

LinuxからNetBSDをビルドするとか、可能なのかな。

5つほどファイルを古いソースツリーから転送、
toolsのコンパイルは通りましたが、カーネルのコンパイルでこける。
困るなぁ、存在しないディレクトリを参照するようなことされると。
まったく、嫌になってくる。こんなグチャグチャなソース、
よくリリースに回せたものだ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Porch (20045) on 2006年02月12日 18時36分 (#882176) 日記
    >make: don't know how to make md4.c. Stop
    日本語訳すると、

    md4.cのmake方法がわかりません。

    のような。
    これってコンパイルエラーじゃないような気がする。

    #makefileのどこかでエラー???
    #詳細なエラー情報を見てみないと何とも言えない。
    • ここに書いたのと同じ症状なんですよ。 [srad.jp]
      こっちでメッセージを出しているのはnbmakeですけどね。

      現在のシステムは、NetBSD-currentの 2005/12/10に固められた、
      Kernel Version 3.99.13 とそのセットを使って組んだシステムです。
      こいつで、先週tarで固められたNetBSD-currentのソースツリー [netbsd.org]を
      コンパイルしようとしているのですが、うまくいかない。

      locateでmd4c.cってのを検索してみたのですが、
      システム内のどこにもそういうファイルは無いんですね。
      なるほど、コンパイルしたくたって作れるわけないですよ。

      んで、しょうがないので、そんな馬鹿な命令を出してるのはどこなのか、
      grepを使ってmd4c.cがどこでMakefileに書き込まれているのか
      チェックしてみたんですが、
      $(SRC)/lib/libc/md/Makefile.inc
      $(SRC)/sys/lib/libkern/Makefile
      $(SRC)/tools/compat/Makefile
      この3つでヒットしました。
      3箇所で使っているということは…
      エラーを出したのはtools以下の最後の奴なんでしょうが、
      他でも使っているのは間違いないわけで。

      単に消してしまえば解決…といった簡単な方法では
      うまくいきそうにないというのが頭の痛い所です。
      親コメント
typodupeerror

日本発のオープンソースソフトウェアは42件 -- ある官僚

読み込み中...