сборка 4.0 на солярисе

syn аватар

Всем привет! Решил попробовать собрать нетку на компе с кучей ресурсов=) Вот что имею...

checking for C compiler default output... configure: error: C compiler cannot create executables

*** Failed target:  host-mkdep
*** Failed command: CC=cc /usr/bin/bash /usr/src/tools/host-mkdep/configure --cache-file=config.cache
*** Error code 77

Stop.
nbmake: stopped in /usr/src/tools/host-mkdep

*** Failed target:  dependall
*** Failed command: cd /usr/src/tools/host-mkdep; /usr/obj/tools/tooldir.SunOS-5.11-i386/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools/host-mkdep

*** Failed target:  dependall-host-mkdep
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*)
 this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src/tools" ;; *) this="${dir}/"; 
real="/usr/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd
 "${real}" && /usr/obj/tools/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; };
 _makedirtarget host-mkdep dependall
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools

ERROR: Failed to make dependall tools
*** BUILD ABORTED ***

Прежде чем такое получить пришлось поменять шел выполнения в солярисе на баш. иначе вобще даже начало сборки
обламывалось. У меня подобные ошибки раньше бывали и на старых версиях нетки, но после апдейда собирались,
эта собирается на нетке, а вот на солярке нет nbmake взаимозаменим чем либо или нет? Что еще покрутить
что-бы собрать?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
syn аватар

вот

вот почему
ac_cv_prog_ac_ct_CC=cc

configure: exit 77
но я тут поправил....
bash-3.2# grep cc build.sh
# every occurrence of pwd to use -P.
${runcmd} env CC=/usr/src/tools/bin/gcc \
#"${HOST_CC-cc}"
statusmsg "Successful installworld to ${dir}"
statusmsg "Successful make ${op}"
statusmsg "Successful make ${op}"
statusmsg "Successful make ${op}"

syn аватар

ну я там часть

ну я там часть файлика выложил

# cat /usr/obj/obj/tools/host-mkdep/config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by mkdep configure noversion, which was
generated by GNU Autoconf 2.52.  Invocation command line was

  $ /usr/src/tools/host-mkdep/configure --cache-file=config.cache

## ---------- ##
## Platform.  ##
## ---------- ##

hostname = blade
uname -m = i86pc
uname -r = 5.11
uname -s = SunOS
uname -v = snv_75

/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = antares
Release = 5.11
KernelID = snv_75
Machine = i86pc
BusType = <unknown>
Serial = <unknown>
Users = <unknown>
OEM# = 0
Origin# = 1
NumCPU = 4

/bin/arch              = i86pc
/usr/bin/arch -k       = i86pc
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH = /usr/xpg4/bin:/usr/sbin:/usr/bin:/usr/sfw/bin:/usr/sfw/sbin

## ------------ ##
## Core tests.  ##
## ------------ ##

configure:843: creating cache config.cache
configure:914: PATH=".;."; conftest.sh
/usr/src/tools/host-mkdep/configure: line 915: conftest.sh: command not found
configure:917: $? = 127
configure:928: checking for sh
configure:956: result: /usr/bin/bash
configure:975: checking for mawk
configure:1001: result: no
configure:975: checking for gawk
configure:1001: result: no
configure:975: checking for nawk
configure:990: found /usr/bin/nawk
configure:998: result: nawk
configure:1051: checking for gcc
configure:1074: result: cc
configure:1302: checking for C compiler version
configure:1305: cc --version </dev/null >&5
/usr/src/tools/host-mkdep/configure: line 1306: cc: command not found
configure:1308: $? = 127
configure:1310: cc -v </dev/null >&5
/usr/src/tools/host-mkdep/configure: line 1311: cc: command not found
configure:1313: $? = 127
configure:1315: cc -V </dev/null >&5
/usr/src/tools/host-mkdep/configure: line 1316: cc: command not found
configure:1318: $? = 127
configure:1338: checking for C compiler default output
configure:1341: cc    conftest.c  >&5
/usr/src/tools/host-mkdep/configure: line 1342: cc: command not found
configure:1344: $? = 127
configure: failed program was:
#line 1322 "configure"
#include "confdefs.h"

int
main ()
{

  ;
  return 0;
}
configure:1367: error: C compiler cannot create executables

## ----------------- ##
## Cache variables.  ##
## ----------------- ##

ac_cv_env_CC_set=set
ac_cv_env_CC_value=cc
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_path_BSHELL=/usr/bin/bash
ac_cv_prog_AWK=nawk
ac_cv_prog_ac_ct_CC=cc


configure: exit 77

syn аватар

Хм как это? # find

Хм как это?
# find /usr/ -name gcc
/usr/src/dist/file/magic/magdir/gcc
/usr/src/gnu/dist/gcc4/gcc
/usr/src/gnu/usr.bin/gcc4/gcc
/usr/src/tools/gcc
/usr/src/gcc-4.3.1/gcc
/usr/src/gcc-4.3.1/gcc/testsuite/ada/acats/tests/gcc
/usr/sfw/lib/gcc
/usr/sfw/bin/gcc
/usr/sfw/libexec/gcc
/usr/obj/obj/tools/gcc
4.3.1 - еще недособрал, вот соберу и попробую на нем.

syn аватар

точно, gcc'шную

точно, gcc'шную ноду забыл указать.
Хм, попробовал собрать релиз, сломалось на таком...
собирал так
./build.sh -m i386 -D /usr/obj/distdir -R /usr/obj/releasedir -O /usr/obj/obj -r release
В нетке нормально, в солярке ломается(

In file included from /usr/src/tools/disklabel/../../sbin/disklabel/main.c:111:
/usr/obj/obj/tooldir.SunOS-5.11-i386/include/nbinclude/sys/disklabel.h:52:41: nbinclude/machine/disklabel.h:
 No such file or directory
In file included from /usr/src/tools/disklabel/../../sbin/disklabel/main.c:111:
/usr/obj/obj/tooldir.SunOS-5.11-i386/include/nbinclude/sys/disklabel.h:200: error: `MAXPARTITIONS' undeclared here (not in a function)
/usr/src/tools/disklabel/../../sbin/disklabel/main.c: In function `find_label':
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:899: error: `LABELSECTOR' undeclared (first use in this
 function)
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:899: error: (Each undeclared identifier is reported 
only once
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:899: error: for each function it appears in.)
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:899: error: `LABELOFFSET' undeclared (first use in this
 function)
/usr/src/tools/disklabel/../../sbin/disklabel/main.c: In function `writelabel_direct':
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:1038: error: `LABELSECTOR' undeclared (first use in 
this function)
/usr/src/tools/disklabel/../../sbin/disklabel/main.c:1038: error: `LABELOFFSET' undeclared (first use in 
this function)

*** Failed target:  main.lo
*** Failed command: /usr/sfw/bin/gcc -O -I/usr/obj/obj/tooldir.SunOS-5.11-i386/include 
-I/usr/obj/obj/tools/compat -I/usr/obj/obj/tools/compat/include -I/usr/src/tools/disklabel/../compat 
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -DUSE_MBR -DCOMPAT_386BSD_MBRPART -c -o main.lo.o 
/usr/src/tools/disklabel/../../sbin/disklabel/main.c
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools/disklabel

*** Failed target:  dependall
*** Failed command: cd /usr/src/tools/disklabel; /usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake realall
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools/disklabel

*** Failed target:  dependall-disklabel
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .) this="tools/"; real="/usr/src/tools" ;; *) this="tools/${dir}/"; 
real="/usr/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd 
"${real}" && /usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; 
_makedirtarget disklabel dependall
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools

*** Failed target:  do-tools
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src" ;; *) this="${dir}/"; real="/usr/src/${dir}" ;;
 esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && 
/usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget tools 
dependall
*** Error code 1

Stop.
nbmake: stopped in /usr/src

*** Failed target:  build
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src" ;; *) this="${dir}/"; real="/usr/src/${dir}" ;;
 esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && 
/usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget .
 do-tools
*** Error code 1

Stop.
nbmake: stopped in /usr/src

*** Failed target:  distribution
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src" ;; *) this="${dir}/"; real="/usr/src/${dir}" ;;
 esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && 
/usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . 
build NOPOSTINSTALL=1
*** Error code 1

Stop.
nbmake: stopped in /usr/src

*** Failed target:  release
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src" ;; *) this="${dir}/"; real="/usr/src/${dir}" ;;
 esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && 
/usr/obj/obj/tooldir.SunOS-5.11-i386/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . 
distribution
*** Error code 1

Stop.
nbmake: stopped in /usr/src

ERROR: Failed to make release
*** BUILD ABORTED ***

syn аватар

# ls -l

# ls -l /usr/obj/obj/tooldir.SunOS-5.11-i386/include/nbinclude/machine
lrwxrwxrwx 1 root root 4 Jun 15 17:19 /usr/obj/obj/tooldir.SunOS-5.11-i386/include/nbinclude/machine -> i386