On Saturday, May 09, 2026, at 4:55 PM, Lucio De Re wrote:
> Did you try compiling the development tools rather than use the
      binaries? There may be differences in the kernel and runtimes. Of
      course, compiling may not be enough.


> Lucio.


Well indeed.. Actually I'm cross-compiling anyway because my 9front is 64bit 
and my 9legacy is 32bit.
I spent ages checking everything was bound to the right place, built correctly, 
check-summing the binaries to make sure everything was the same, running 5l on 
5e on 9front, which worked, and 5l on 9legacy, which didn't.
Finally on 9legacy in desperation I typed:
term% whatis 5l
fn 5l {/^$cputype^/bin/5l -f $*}
term%
Oh.
I'd bound the 9front binaries over /bin, because binding over /arm/bin wouldn't 
help, would it??
So although /bin/5l was bound to the right one, typing '5l' ran the wrong one.

So now it works! 9legacy will compile and run at least some 9front programs 
unchanged, though of course there may be differences in the namespaces that in 
some cases would need work. But bind is a wonderful thing...

I haven't tried building git9.
------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Td167d7e8cebadcc4-Mac3854793fbd2cd144ca2e54
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to