|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 27 Jan 2004 16:46:00 To : All Subject : кросс-компиляция -------------------------------------------------------------------------------- Пробую на шустрой машинке собрать мир для старой i486. Все скрипты и конфиги лежат в /usr/local/adm/builds/cons #!/bin/sh dir=$(realpath `dirname $0`) cd /usr/src export MAKEOBJDIRPREFIX=$dir/obj if [ ! -d $MAKEOBJDIRPREFIX ]; then mkdir $MAKEOBJDIRPREFIX || exit 1 fi nice -20 make __MAKE_CONF=$dir/make.conf buildworld 2>&1 | tee $dir/bw.log # end of file То есть, запускается обычнейший make installworld с обычными сорцами из /usr/src, только MAKEOBJDIRPREFIX подменяет /usr/obj на /usr/local/adm/builds/cons/obj и вместо /etc/make.conf используется /usr/local/adm/builds/cons/make.conf: CPUTYPE=i486 KERNCONF?=CONS MODULES_WITH_WORLD=true DESTDIR=/mnt/cons Проходит нормально stage 1, stage 2, stage 3, потом ломается: -------------------------------------------------------------- >>> stage 4: building libraries -------------------------------------------------------------- [skip] cc -c -O -pipe -march=i486 -fexceptions -DIN_GCC -D_PTHREADS -DGTHREAD_USE_WEAK -I/usr/src/gnu/lib/libgcc/../../../contrib/gcc/config -I/usr/src/gnu/lib/libgcc/../../../contrib/gcc -I. -DL_mulsi3 -o _mulsi3.o /usr/src/gnu/lib/libgcc/../../../contrib/gcc/libgcc1.c ld: could not exec elf/ld in /usr/local/adm/builds/cons/obj/usr/src/i386/usr/libexec: No such file or directory *** Error code 1 Stop in /usr/src/gnu/lib/libgcc. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. Что я делаю не так? Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093e39ad765.html, оценка из 5, голосов 10
|