プロが教えるわが家の防犯対策術!

コンパイル環境は、
Sun Microsystems sun4v Sun Fire(TM) T1000
1.0GHz UltraSPARC T1 / 2040 Megabytes
gccはデフォルトの3.4.3を利用しています。

Sendmailのソースフォルダにて下記の用にBuildを行うと
エラーになります。x86環境では起きませんでした。

#./Build -c
~~~~~~~~~~~~~~~~
gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c macro.c
gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c map.c
In file included from /usr/include/rpc/rpc.h:42,
from /usr/include/rpcsvc/nis.h:9,
from map.c:2834:
/usr/include/rpc/svc.h:19:28: sys/tsol/label.h: ファイルもディレクトリもありません。
In file included from /usr/include/rpc/rpc.h:42,
from /usr/include/rpcsvc/nis.h:9,
from map.c:2834:
/usr/include/rpc/svc.h:86: error: syntax error before "bslabel_t"
*** Error code 1
make: Fatal error: Command failed for target `map.o'
Current working directory /usr/local/src/sendmail-8.13.8/obj.SunOS.5.10.sun4/sendmail
*** Error code 1
The following command caused the error:
for x in libsm libsmutil libsmdb sendmail editmap mail.local mailstats makemap praliases rmail smrsh vacation; \
do \
(cd $x; echo Making all in:; pwd; \
/bin/sh ./Build -c); \
done
make: Fatal error: Command failed for target `all'
#
何かしらわかる方がいましたら、よろしくお願いいたします。

A 回答 (1件)

Solaris10の版数を教えてください。

 最新は2008/05
インストール方法は?クラスターがしりたいです。
    • good
    • 0
この回答へのお礼

最新に入れ替えて試した結果うまくいきました。
問題となっていたのは、デフォルトでインストールされていたgccでした。
gccのバージョンを3.4.6にアップグレードさせた後、
libiconv-1.11-sol10-sparc-local
パッケージをインストールした結果うまくコンパイルが出来ました。

しかし、なぜ3.4.3では出来なかったかは未だにわかっておりませんが、とりあえずコンパイルが出来よかったです。

お礼日時:2008/07/03 13:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!