Hello Dago, I think I am using GAR, but I need to double check that I built with gar for all of the packages. Initially, I spent a lot of time trying to build with Solaris Studio 12.4, but I found that most code assumes GNU compilers and tools these days, so I gave up on that. Thus, I am building with the gcc-5.5, g++5.5, gfortran-5.5 compilers and toolchain from OpenCSW, using mcpu=ultrasparc or ultrasparc3.
Most of the builds weren’t too difficult, although I did have to modify source code slightly in a few places. SDL2 has been the most complicated to date. -Jon From: Dagobert Michelsen <[email protected]> Sent: Wednesday, June 26, 2024 00:33 To: Questions and discussions <[email protected]> Cc: Jonathan Cox <[email protected]>; buildfarm <[email protected]> Subject: Re: Interest in a few modern python-and SDL2-related packages? Hi Jon, Am 26.06.2024 um 07:43 schrieb Jonathan Cox via users <[email protected]<mailto:[email protected]>>: I recently acquired a Sun Blade 2500 UltraSPARC IIIi dual-cpu workstation running Solaris 10 1/13, and I’ve been working on building and testing modern, UltraSPARC optimized packages for the following: * Python 3.9.19 * OpenBLAS 0.2.20 * Tcl/tk 8.6.14 * SDL2 2.30.4 * numpy 1.22.4 * lapack 3.12.0 I’m working on a few other things, such as other SDL2 components and other python packages like matplotlib, pygame, etc. I found that, for a RISC processor like the SPARC, configuring the compiler to target the proper CPU makes a huge difference. Thus, I’d like to target at least -mcpu=ultrasparc, preferably -mcpu=ultrasparc3. If it’s a relatively straightforward process to package this up as a package and add it to OpenCSW, I could try to do that. Let me know if there is interest. I’m a big Python fan, so I’m working toward having a complete enough set of python tools to accomplish all the things I’m interested in. This would indeed be interesting! Are you building your packages with GAR? That is a close to a requirement because the packages must also conform to a special structure so the OpenCSW infrastructure can process them. 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
