• 締切済み

Solaris10でSendmailのBuildに失敗します。

コンパイル環境は、 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' # 何かしらわかる方がいましたら、よろしくお願いいたします。

みんなの回答

  • GGL
  • ベストアンサー率45% (23/51)
回答No.1

Solaris10の版数を教えてください。 最新は2008/05 インストール方法は?クラスターがしりたいです。

ogohs
質問者

お礼

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