сборка 4.0 на солярисе
Всем привет! Решил попробовать собрать нетку на компе с кучей ресурсов=) Вот что имею...
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 взаимозаменим чем либо или нет? Что еще покрутить
что-бы собрать?
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 2051 просмотра
вот
вот почему
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}"
ну я там часть
ну я там часть файлика выложил
# 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Хм как это? # 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 - еще недособрал, вот соберу и попробую на нем.
точно, 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 ***# 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