Description of problem: This patch enables to compile on sh3,sh4 architecture. I know it's ugly that all package which include a part of cdrecord has different solution for this problem. See also #441824, #441823 . --- star.spec.org 2008-04-16 23:50:17.000000000 +0900 +++ star.spec 2008-04-16 23:51:00.000000000 +0900 @@ -28,7 +28,7 @@ %endif %patch3 -p1 -b .changewarnSegv -for PLAT in %{arm} x86_64 ppc64 s390 s390x; do +for PLAT in %{arm} x86_64 ppc64 s390 s390x sh3 sh4 sh4a; do for AFILE in gcc cc; do [ ! -e RULES/${PLAT}-linux-${AFILE}.rul ] \ && ln -s i586-linux-${AFILE}.rul RULES/${PLAT}-linux-${AFILE}.rul
done.(star-1.5a84-5.fc10)
The "problem" you believe to see is a result of using a make program with limited funtionality. Just use "smake" and it automagically compiles on all platforms because of the automake features that are implemented in smame.