Current-Users archive

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

Re: Can I get some crossbuilding help (rescue/chown not building)



On Sun, 22 May 2011, Hisashi T Fujinaka wrote:

On Sun, 22 May 2011, Jean-Yves Migeon wrote:

On 22.05.2011 17:40, Hisashi T Fujinaka wrote:
I don't see why that would help, but I'll try. I have a local rsync repo
and check out of that and I don't expect the files to be exactly the
same. Did you even do a diff on the sample file I had?

Not really a diff, I looked at the tags. There's a mismatch of revision
(1.46 (yours) vs 1.47 (mine)), so I am not quite sure that your branch
is fine. According to CVS history, 1.46 is for -nb4.

You'd have to ask a CVS expert, but the revision numbers don't match up
unless you do something that's not documented somewhere easy to find if
you use the method of rsyncing the cvs repo and checking out of there.
riz told me how to do it once, and when I asked him recently on irc, he
wasn't able to remember what he told me in the past. I doubt the files
are different.

I do that because I figured rsync loaded anoncvs less than cvs. I update
my systems pretty constantly and build world several times a day, like
several others do, just for the fun of it. Hobbies don't need to make
sense.

So this went quiet and Johnny Bilquist asked privately what I meant
about my CVS differences. My status and the code is exactly the same,
but the CVS headers get weird if you do the 2-hop checkout.

In any case I progressed to the point where I'm seeing an error that
I've seen in the past. On one machine (amd64) I can't build tools. On
another machine (i386) I can get all the way through building i386 but I
get stuck at the same place on a sparc64 cross-compile:

./build.sh -U -u release iso-image

...

obj ===> compat/amd64/i386/../../../gnu/lib/crtstuff4.amd64
cd: can't cd to /usr/src/compat/amd64/i386/../../../gnu/lib/crtstuff4.amd64

*** Failed target:  obj-../../../gnu/lib/crtstuff4.amd64
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .)
 this="compat/amd64/i386/"; real="/usr/src/compat/amd64/i386" ;; *) 
this="compat/amd64/i386/${dir}/"; real="/usr/src/compat/amd64/i3
86/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd 
"${real}" && MAKEOBJDIRPREFIX=/usr/src/com
pat/amd64/i386/obj.amd64 MKOBJDIRS=yes MKSHARE=no 
BSD_MK_COMPAT_FILE=/usr/src/compat/amd64/i386/bsd.i386.mk 
/usr/src/obj.amd64/toold
ir.NetBSD-5.1_STABLE-amd64/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; 
_makedirtarget ../../../gnu/lib/crtstuff4.amd64 obj
*** Error code 2

Stop.

-----

./build.sh -m sparc64 -T /usr/cross/sparc64 -U -u distribution release iso-image

#    objdir  /usr/obj/compat/sparc64/sparc.sparc64
obj ===> compat/sparc64/sparc
obj ===> compat/sparc64/sparc/../../../gnu/lib/crtstuff4.sparc64
cd: can't cd to /usr/src/compat/sparc64/sparc/../../../gnu/lib/crtstuff4.sparc64

*** Failed target:  obj-../../../gnu/lib/crtstuff4.sparc64
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) 
this="${dir}/"; real="${dir}" ;; .)
 this="compat/sparc64/sparc/"; real="/usr/src/compat/sparc64/sparc" ;; *) 
this="compat/sparc64/sparc/${dir}/"; real="/usr/src/compat
/sparc64/sparc/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: 
$@)}"; cd "${real}" && MAKEOBJDIRPREFIX=
/usr/src/compat/sparc64/sparc/obj.sparc64 MKOBJDIRS=yes MKSHARE=no 
BSD_MK_COMPAT_FILE=/usr/src/compat/sparc64/sparc/bsd.sparc.mk /us
r/cross/sparc64/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; 
_makedirtarget ../../../gnu/lib/crtstuff4.sparc64 obj
*** Error code 2

Stop.
nbmake: stopped in /usr/src/compat/sparc64/sparc


--
Hisashi T Fujinaka - htodd%twofifty.com@localhost
BSEE(6/86) + BSChem(3/95) + BAEnglish(8/95) + MSCS(8/03) + $2.50 = latte


Home | Main Index | Thread Index | Old Index