#!/bin/bash -v ##---------------- ## # Run this script in /var/tmp/portage/xfree-xxxx/ # Or in whatever directory you are running the build from. # # This script patches all known Mesa #ifdef __sparc_v9__ tests into something which # works better for sparc linux. # __linux_64__ is a placeholder for when you want to build this for 64-bit user mode on # sparc linux. # # -- FEM 09.xii.03 ##---------------- MESA=xc/extras/Mesa sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/glapi.c sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/SPARC/clip.S sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/SPARC/glapi_sparc.S sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/SPARC/norm.S sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/SPARC/sparc.c sed -i- -e \ 's/#ifdef __sparc_v9__/#if (defined(__sparc_v9__) \&\& (!defined(__linux__) || defined(__linux_64__)))/' \ ${MESA}/src/SPARC/sparc_matrix.h