Request for a Solaris 10 LDOM for package porting
Dagobert Michelsen
dam at opencsw.org
Thu Oct 24 12:29:46 CEST 2024
Hi Freya,
> Am 24.10.2024 um 11:31 schrieb Freya Starshade <saoirse at axiom-networks.org>:
> We found tihs email address and we have a ...slightly odd request? We don't know. We know yall have a bunch of Solaris 10 SPARC boxen for build work. We here are working on a modernisation kit for Solaris 10, including gcc9.5, OpenSSH9.9, bash5.2, coreutils9.5, binutils2.43, naon8.2, etc.
Interesting! It may be worthwhile to also update the OpenCSW packages once the build recipes and upstream patches are done.
GCC and OpenSSH will require quite some work, GCC is no longer supported on Solaris 10 Sparc and OpenSSH historically required
deep knowledge of encryption stuff for linking to optimized crypto libs - we used to take these from the OpenSolaris repo while
it lasted. The Illumos patches didn’t quite fit and will requires quite some effort.
https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/openssh/trunk/Makefile
We did some work on GCC after 5.5.0 but without getting it to be fully functional:
https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/gcc7/trunk/Makefile
We do have bash 5.2.26:
https://www.opencsw.org/packages/bash/
Coreutils should be doable but needs mostly path adjustments:
https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/coreutils/trunk/Makefile
Binutils needs special care as we had multiple issues that it seemed to work but had issues producing running binaires in the end:
https://buildfarm.opencsw.org/source/xref/opencsw/csw/mgar/pkg/binutils/trunk/Makefile
We do have a recent Nano 8.2:
https://www.opencsw.org/packages/nano/
> OpenCSW packages for Solaris 10 are (A) 32-bit and (B) in many cases quite old.
The packages are usually 32 bit where 64 bit does not provide an advantage, but there are also different kinds of 32/64 bit packages: you can either select 32/64 via SMF for certain packages like Apache whereas some other have automatic selection of best ISA via isaexec (like „top“). Libraries are almost always both 32 and 64 bit:
https://www.opencsw.org/manual/for-maintainers/32-bit-and-64-bit.html
> Would we be able to get access to a machien to do our compile work on? We're currently doing everythign on a single Sun Blade 150 because we can't afford a decent SPARC box (they're very thin on the ground here in nz), unfortuantely compiling on that thing is...very slow.
Sure, we have some upstream porters on the machine:
https://www.opencsw.org/extend-it/signup/to-upstream-maintainers/
That is a T5220 which is not very fast either.
Additionally, we provide an M3000 with Solaris 10 and Solaris 11 zones for the GCC
buildfarm:
https://portal.cfarm.net/machines/list/
That is cfarm210 and cfarm211.
Best regards
— Dago
--
"You don't become great by trying to be great, you become great by wanting to do something,
and then doing it so hard that you become great in the process." - xkcd #896
More information about the buildfarm
mailing list