Modifications to meta-packages/install-types/includes for SPARC
The package manifests themselves are in meta-packages/install-types . Through include files, they name the packages to be added to the ISO. My changes make those include files suitable for both x86 and SPARC hardware. The files I modified are server_desktop, minimal, and core . The file server_software is already suitable for both types of hardware. I omitted files wireless, mate, and desktop_common, as these are all unsuitable for SPARC. This decision means that the packages auto_install.p5m and mate_install.p5m cannot be used on SPARC. Only minimal_install.p5m and server_install.p5m can be used on SPARC. I used the latter to generate the ISO.
The include files are simply lists of depend statements. Some of them required modification for many reasons. Some of the graphics drivers do not exist for SPARC. Some of the packages have different names for x86 and SPARC. Some packages are present in OI, but cannot be built because they require graphics. Some packages do not exist for SPARC. Many driver packages differ between x86 and SPARC.
The patches server_desktop.diff, minimal.diff, and core.diff correct these problems. With their changes, I was able to build a valid ISO for SPARC hardware.