Browse Source

* mesa: temporarily don't use "-Os" on ppc but "-O2" (a toolchain bug?)

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@760 ec354946-7b23-47d6-9f5a-488ba84defc7
shaolin 15 years ago
parent
commit
8f327e4ba6
1 changed files with 15 additions and 1 deletions
  1. 15 1
      m/mesa/mesa-vl.spec

+ 15 - 1
m/mesa/mesa-vl.spec

@@ -13,7 +13,7 @@ Summary: Mesa graphics libraries
 Summary(ja): Mesa グラフィックスライブラリ
 Name: mesa
 Version: 7.8.1
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 License: MIT
 Group: System Environment/Libraries
 URL: http://www.mesa3d.org
@@ -265,8 +265,13 @@ sed -i 's,terrain.dat,%{_libdir}/mesa-demos-data/&,' progs/demos/terrain.c
 
 autoreconf --install
 
+%ifarch ppc
+export CFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -O2"
+export CXXFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -O2"
+%else
 export CFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -Os"
 export CXXFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -Os"
+%endif
 %define common_flags --enable-pic --disable-asm
 %define osmesa_flags --with-driver=osmesa --disable-gallium --disable-egl --disable-glu --with-dri-drivers="" %{common_flags}
 
@@ -293,8 +298,13 @@ make clean
 [ `find . -name \*.o | wc -l` -eq 0 ] || exit "make cleaner plz"
 
 # XXX should get visibility working again post-dricore.
+%ifarch ppc
+export CFLAGS="$RPM_OPT_FLAGS -O2"
+export CXXFLAGS="$RPM_OPT_FLAGS -O2"
+%else
 export CFLAGS="$RPM_OPT_FLAGS -Os"
 export CXXFLAGS="$RPM_OPT_FLAGS -Os"
+%endif
 
 # now build the rest of mesa
 %configure \
@@ -563,6 +573,10 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %changelog
+* Thu Apr  8 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 7.8.1-2
+- rebuilt with gcc-4.4.3-5 on ppc
+- temporarily don't use "-Os" on ppc (a toolchain bug?)
+
 * Tue Apr 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.1-1
 - update to 7.8.1