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

bmake & sol7



はらおかです。

Solaris7でbootstrap-pkgsrcを導入しようとしたら
bmakeのコンパイルでひっかかってしまいました。
環境はSolaris7 11/99,sunfreeware.comから取ってきたgcc-2.95.3,gcc-3.2.2,GNUmake
です。
PATHは/usr/local/{s,}bin:/usr/ccs/bin/sparcv9:/usr/ccs/bin:/usr/xpg4/bin
を追加しています。

エラーは中途半端にしかとれませんでしたが、次のようになってます。
すごく単純そうですが、どうすれば良いでしょう?

--haraoka

checking for strdup... (cached) yes
checking for strerror... (cached) yes
checking for strtod... (cached) yes
checking for strtol... (cached) yes
checking for setenv... (cached) no
checking for getenv... (cached) yes
checking for vsnprintf... (cached) yes
checking for snprintf... (cached) yes
checking for strftime... (cached) yes
checking for sigaction... (cached) yes
checking for sigvec... (cached) no
checking for waitpid... (cached) yes
checking for wait4... (cached) yes
checking for wait3... (cached) yes
checking for getenv... (cached) yes
checking whether stat file-mode macros are broken... (cached) no
checking for st_rdev in struct stat... (cached) yes
Checking for MACHINE & MACHINE_ARCH... defaults: MACHINE=sunos5, 
MACHINE_ARCH=sun4
Using: MACHINE=sunos5, MACHINE_ARCH=sun4
creating ./config.status
creating Makefile
creating makefile.boot
creating lst.lib/makefile.boot
creating config.h
config.h is unchanged

You can now run

         make -f makefile.boot bootstrap

to produce a fully functional bmake.  You can then use

         make -f makefile.boot install

for an initial installation.  If you already have macros installed
you can use:

         ./bmake -f Makefile

to install etc.

gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  arch.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  buf.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  
compat.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  cond.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  dir.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  for.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  hash.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  job.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP  
"-DMACHINE=\"sunos5\"" "-DMACHINE_ARCH=\"sun4\"" -o main.o -c ./main.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  make.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  
parse.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  str.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  suff.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  targ.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  
trace.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  var.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  util.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  
getopt.c
gcc -I. -I. -DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP   -c  
sigcompat.c
(cd lst.lib; make -f makefile.boot CC="gcc" CFLAGS="-I.. -I./.. -I. -I. 
-DHAVE_CONFIG_H  -I./missing -D__EXTENSIONS__ 
"-D_PATH_DEFSYSPATH=\"/usr/pkg/share/mk\"" -DMAKE_BOOTSTRAP " )
gcc *.o lst.lib/*.o -o bmake.boot
ld: elf エラー: ファイル getenv.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstAppend.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstAtEnd.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstAtFront.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstClose.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstConcat.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstDatum.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstDeQueue.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstDestroy.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstDupl.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstEnQueue.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstFind.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstFindFrom.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstFirst.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstForEach.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstForEachFrom.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstInit.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstInsert.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstIsAtEnd.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstIsEmpty.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstLast.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstMember.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstNext.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstOpen.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstRemove.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstReplace.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: elf エラー: ファイル lstSucc.o: 不明な形式です。elf(3E) ライブラリを使用して処理できません。
ld: 重大なエラー: ファイル処理エラー。bmake.boot へ書き込まれる出力がありません。
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `bmake.boot'
bmake installation failed.