[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:26329] Re: Debina/Hurd



At Tue, 9 Jan 2001 14:54:47 +0900,
Atsuhito Kohda wrote:
> これをインストールしたら apt-get update は Bus error とかに
> ならずに無事すんだのですが apt-get upgrade したら依存関係で
> できませんでした。bsdutils が存在しない sysvinit に Depends
> してました。
> 
> これを hold にしたら libc0.2 の upgrade が始まって喜んだものの、
> いつまでたっても展開中から進みません。
> 
> 仕方ないので Ctrl+C で終ってしまいました。libc が中途半端
> なのは状態としては悪くなったかもわかりませんが、暫く手が
> でそうにないですね。
> 

うーん、何ででしょう
$ dpkg -a --configure
を何回かやってもだめでしょうか?

> # emacs が動く姿ぐらいは見てみたい(^^;

emacs-20.7はインストールしてみました。
でもそのままだとSegmentation faultしてしまいました。
main()を実行する前にmalloc_initialize_hook()という関数が
実行されてenvironという変数にアクセスするのが悪いようで、
emacs.cを
@@ -571,7 +571,9 @@
        {
          char **p;
 
-         for (p = environ; *p; p++)
+if (environ)
+  {
+         for (p = environ; *p; p++) {
            if (strncmp (*p, "MALLOC_CHECK_=", 14) == 0)
              {
                do
@@ -579,6 +581,8 @@
                while (*++p);
                break;
              }
+           }
+  }
        }
にすると動きます。
でもemacsのソースは複雑でどこが悪いかよくわかりません。
もしかするとglibcのほうが悪いのかもしれませんけど。

ところでdebian-hurdのMLを見ているとよくoskit-machというもの
が出てくるのですが、どんなものか知っている人はいませんか?

--
堀川 一憲 <kaz-hori@xxxxxxxxxxxxx>