他スレでどさくさにまぎれて質問していたのですが、 OpenBSD特有の問題と判断し、こちらで質問させていただきます。 /usr/ports以下が600MBもあったので、おかしいと思い調べたところ、 どうやらmake install cleanでインストールしているにもかかわらず、 make cleanが行われていないようで、 /usr/ports以下にworkディレクトリが20個くらい残っています。 改めてmake cleanするも、例えば /usr/ports/archivers/bzip2/work が残っている場合 archiversディレクトリで # make clean すると
===> archivers/arc "/usr/ports/infrastructure/mk/bsd.port.mk", line 3: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 5: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 7: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 501: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 502: if-less endif "/usr/ports/infrastructure/mk/bsd.port.mk", line 502: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 514: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 583: Need an operator "/usr/ports/infrastructure/mk/bsd.port.mk", line 2704: Unclosed conditional/for loop "Makefile", line 23: 1 open conditional at line 591 of /usr/ports/infrastructure/mk/bsd.port.mk Fatal errors encountered -- cannot continue *** Error code 1
Stop in /usr/ports/archivers.
となってしまいます。他も同じです。 なにが原因で、どのように解決すればよいでしょうか。
また、workディレクトリを手動で削除するのはまずいでしょうか。 よろしくお願いします。
347 :名無しさん@お腹いっぱい。 :2001/08/04(土) 22:43
>>346 原因はよくわからんです。 自分の 2.9 の環境では cd /usr/ports/archives && make clean の 挙動は問題ありませんでした。 でも最近 infrastructure/mk/bsd.port.mk の改変が行われていて cvsup したりしてると不都合があるかもしれません。 身に覚えはありませんか? 又、openbsd には stable packages branch が存在します。 こちらは ports ml をチェックしないでも使えるかもしれません。
>また、workディレクトリを手動で削除するのはまずいでしょうか。 問題ないと思いますよ。 find /usr/ports -name work -type d -maxdepth 3 -mindepth 3 | xargs rm -Rf でいいんじゃないかな。未確認です。
courier-imapをpkgでいれて、起動しようとすると #/usr/local/libexec/imapd.rc start /usr/libexec/ld.so: authdaemond.plain: libgdbm.so.2.0: No such file or directory /usr/libexec/ld.so: couriertcpd: libgdbm.so.2.0: No such file or directory となり、起動できないです。どうすればよいでしょうか。
/home/pub/src/lib/libssl/crypto/../src/crypto/bn/bn_lib.c -o bn_lib.o /home/pub/src/lib/libssl/crypto/../src/crypto/bn/bn_lib.c: In function `bn_expand2': /home/pub/src/lib/libssl/crypto/../src/crypto/bn/bn_lib.c:325: `BN_R_BIGNUM_TOO_LONG' undeclared (fi rst use in this function) /home/pub/src/lib/libssl/crypto/../src/crypto/bn/bn_lib.c:325: (Each undeclared identifier is report ed only once /home/pub/src/lib/libssl/crypto/../src/crypto/bn/bn_lib.c:325: for each function it appears in.) *** Error code 1
Stop in /home/pub/src/lib/libssl/crypto. *** Error code 1