Port-sparc archive

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

Re: Using pkgin on NetBSD 8.0

Fabian Schreyer <fabianschreyer%gmail.com@localhost> writes:

> what I am trying to do is to run a basic webserver on it. Of course it
> is just playing around, but I want to see if I can host a simple
> website on such an old machine in a secure manner.

Trying to do something with it for the sake of hardware retrocomputing
sounds fine.  It's good that you understand that it's a challenge.

> I currently have 72 megs of RAM installed in this machine.

That's great to hear - I had a classic with 24 MB and it was really
difficult to do anything.

> Right now I hope I figure out how to cross compile stuff for this platform.

pkgsrc has limited support for cross compiling, which hasn't been
maintained in a while.  Around 1999 there was quite a rampage to support
cross for sun2 and sun3 -- back then a sparc was a reasonable machine.
However, it more or less depends on the upstrem programs supporting
cross builds, and there are no recent reports of it being really
successful.  Still, looking at this is not crazy.

There are two other things to think about: distcc and qemu.

Note that if e.g. on a big amd64 box you do a full sparc build, you'll
end up with a full set of cross tools, and a cross destdir that you can
point -I to.  So you can build distcc on the sparc, and on the big box,
and arrange for it to use the cross tools, and use
PKGSRC_COMPILER=distcc gcc, so that the actual compliation is cross on
the big box, but the rest of the build is native.  That really should
just work, modulo hiccups in getting it set up.  And gcc is slow and
memory hungry, compared to many things, so it's a big win.

The other thing you can do is run NetBSD/sparc in qemu on a big box,
where you can give it 2G of RAM.   It is probably some factor (2x? 4x?)
slower, but 4x slower than a 3 GHz modern CPU is probably still way
faster than your classic.

Attachment: signature.asc
Description: PGP signature

Home | Main Index | Thread Index | Old Index