Subject: Re: cross compile problem, building netbsd-3 for sparc on i386
To: None <netbsd-help@netbsd.org>
From: Johan A.van Zanten <johan@giantfoo.org>
List: netbsd-help
Date: 10/01/2006 16:08:21
I fixed this, but am not entirely sure how. I mv'd my /etc/mk.conf out
of the way to test if it was a bad effect of something i'd set in there.
That seemed to fix the problem, in that "build.sh ... tools" installed a
sparc--netbsdelf-gcc.
Next, i did a make clean, and then removed the newly-creaed "obj"
directories from /usr/src/tools. My mk.conf sets MAKEOBJDIRPREFIX and
OBJMACHINE, so i figured i'd need to clean up since the build had run with
those set. Then i mv'd mk.conf back to /etc, and it continued to
work. Maybe there was some cruft in my source tree.
-johan
"Johan A. van Zanten" <johan@giantfoo.org> wrote:
>
>
> This command completes successfully:
>
>
> ./build.sh -u -U -m sparc tools
>
>
> ===> Tools built to /tew/004/NetBSD/tools
> ===> build.sh started: Fri Sep 29 17:30:46 CDT 2006
> ===> build.sh ended: Fri Sep 29 17:31:18 CDT 2006
> ===> Summary of results:
> build.sh command: ./build.sh -u -U -m sparc tools
> build.sh started: Fri Sep 29 17:30:46 CDT 2006
> No nonexistent/bin/nbmake, needs building.
> Bootstrapping nbmake
> MACHINE: sparc
> MACHINE_ARCH: sparc
> TOOLDIR path: /tew/004/NetBSD/tools
> DESTDIR path:
> /tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/destdir.sparc
> RELEASEDIR path:
> /tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/releasedir
> Created /tew/004/NetBSD/tools/bin/nbmake
> makewrapper: /tew/004/NetBSD/tools/bin/nbmake-sparc
> Updated /tew/004/NetBSD/tools/bin/nbmake-sparc
> Tools built to /tew/004/NetBSD/tools
> build.sh started: Fri Sep 29 17:30:46 CDT 2006
> build.sh ended: Fri Sep 29 17:31:18 CDT 2006
>
>
> However, "./build.sh -u -U -m sparc -T /tew/004/NetBSD/tools
> distribution" fails, complaining that it cannot find sparc--netbsdelf-gcc:
>
> install ===> tools/compat
> do-lib-csu ===> .
> dependall ===> lib/csu
> dependall ===> lib/csu/sparc_elf
> # create sparc_elf/crtn.d
> CC=/tew/004/NetBSD/tools/bin/sparc--netbsdelf-gcc
> /tew/004/NetBSD/tools/bin/nbmkdep -f crtn.d -- -I-
> -I/tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf -DLIBC_SCCS -DPIC
> -DDYNAMIC -DELFSIZE=32
> -I/tew/003/src/NetBSD/NetBSD-3/src/libexec/ld.elf_so
> -I/tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf/../common_elf
> -I/tew/003/src/NetBSD/NetBSD-3/src/lib/libc/dlfcn -DDWARF2_EH -DJCR
> -DDSO_HANDLE -nostdinc -isystem
> /tew/003/src/NetBSD/NetBSD-3/src/obj.sparc/destdir.sparc/usr/include
> /tew/003/src/NetBSD/NetBSD-3/src/lib/csu/sparc_elf/../common_elf/crtn.c
> nbmkdep: /tew/004/NetBSD/tools/bin/sparc--netbsdelf-gcc: not found: No
> such file or directory
>
>
> And indeed, there is no sparc--netbsdelf-gcc.
>
> Anyone have any ideas?
>
> I'm running the build on sparc/i386.
>
> -johan
>