fedora-cvs-commits@redhat.com
[Top] [All Lists]

rpms/mesa/devel mesa.spec, 1.95, 1.96 mesa-6.4-multilib-fix.patch, 1.2,

Subject: rpms/mesa/devel mesa.spec, 1.95, 1.96 mesa-6.4-multilib-fix.patch, 1.2, NONE mesa-6.5-force-r300.patch, 1.3, NONE
From:
Date: Wed, 30 Aug 2006 03:06:27 -0400
Author: krh

Update of /cvs/dist/rpms/mesa/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv18801

Modified Files:
        mesa.spec 
Removed Files:
        mesa-6.4-multilib-fix.patch mesa-6.5-force-r300.patch 
Log Message:
* Tue Aug 29 2006 Kristian Høgsberg <krh@xxxxxxxxxx> - 6.5.1-0.rc2.fc6
- Rebase to 6.5.1 RC2.



Index: mesa.spec
===================================================================
RCS file: /cvs/dist/rpms/mesa/devel/mesa.spec,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -r1.95 -r1.96
--- mesa.spec   30 Aug 2006 02:31:26 -0000      1.95
+++ mesa.spec   30 Aug 2006 07:06:22 -0000      1.96
@@ -50,13 +50,11 @@
 Patch0: mesa-6.5.1-build-config.patch
 Patch4: mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch
 
-Patch11: mesa-6.4-multilib-fix.patch
 Patch12: mesa-modular-dri-dir.patch
 Patch14: mesa-6.5-drop-static-inline.patch
 Patch18: mesa-6.5.1-selinux-awareness.patch
 
 Patch20: mesa-6.5.1-r300-smooth-line.patch
-Patch21: mesa-6.5-force-r300.patch
 
 # General patches from upstream go here:
 
@@ -298,12 +296,10 @@
 %patch0 -p1 -b .build-config
 %patch4 -p0 -b .dont-libglut-me-harder-ok-thx-bye
 
-%patch11 -p0 -b .multilib-fix
 %patch14 -p0 -b .drop-static-inline
 %patch18 -p1 -b .selinux-awareness
 
 %patch20 -p1 -b .r300-smooth-lines
-%patch21 -p0 -b .force-r300
 
 %patch201 -p1 -b .radeon-use-right-format
 
@@ -314,8 +310,6 @@
 #-- Build ------------------------------------------------------------
 %build
 export OPT_FLAGS="$RPM_OPT_FLAGS"
-export LIB_DIR=$RPM_BUILD_ROOT%{_libdir}
-export INCLUDE_DIR=$RPM_BUILD_ROOT%{_includedir}
 export DRI_DRIVER_DIR="%{_libdir}/dri"
 
 # NOTE: We use a custom script to determine which Mesa build target should
@@ -324,28 +318,27 @@
 #DRIVER_DIRS="dri osmesa"
 
 mkdir preserve
-export LIB_DIR=$( basename %{_libdir} ) 
 
 echo "Building osmesa"
 make linux-osmesa
-mv ${LIB_DIR}/* preserve
+mv %{_lib}/* preserve
 make -s realclean
 
 echo "Building osmesa16"
 make linux-osmesa16
-mv ${LIB_DIR}/* preserve
+mv %{_lib}/* preserve
 make -s realclean
 
 echo "Building osmesa32"
 make linux-osmesa32
-mv ${LIB_DIR}/* preserve
+mv %{_lib}/* preserve
 make -s realclean
 
 echo "Building $MESATARGET"
 make ${MESATARGET}
 make -C progs/xdemos glxgears glxinfo
-mv preserve/* ${LIB_DIR}
-cd ${LIB_DIR}
+mv preserve/* %{_lib}
+cd %{_lib}
 ln -s libOSMesa.so.6 libOSMesa.so 
 ln -s libOSMesa16.so.6 libOSMesa16.so
 ln -s libOSMesa32.so.6 libOSMesa32.so
@@ -354,25 +347,19 @@
 #-- Install ----------------------------------------------------------
 %install
 rm -rf $RPM_BUILD_ROOT
-# NOTE: "make install" calls mesa's installmesa script, passing DESTDIR
-# to it as a commandline arg, but LIB_DIR and INCLUDE_DIR get hard coded in
-# that script, meaning multilib breaks.
-#make install DESTDIR=$RPM_BUILD_ROOT/usr
-
-# NOTE: Since Mesa's install procedure doesn't work on multilib properly,
-# we fix it here, as I have patched the installmesa script to remove the
-# hard coding, and we set the variables ourself right here, and it should
-# hopefully pick them up.  -- mharris@xxxxxxxxxx
-export LIB_DIR=$RPM_BUILD_ROOT%{_libdir}
-export INCLUDE_DIR=$RPM_BUILD_ROOT%{_includedir}
-bin/installmesa $RPM_BUILD_ROOT/usr
-
-# Install glxgears/glxinfo
-{
-    mkdir -p $RPM_BUILD_ROOT%{_bindir}
-    install -m0755 progs/xdemos/glxgears $RPM_BUILD_ROOT%{_bindir}/
-    install -m0755 progs/xdemos/glxinfo $RPM_BUILD_ROOT%{_bindir}/
-}
+
+# The mesa build system is broken beyond repair.  The lines below just
+# handpick and install the parts we want.
+
+export INSTALL_DIR=%{_prefix}
+export LIB_DIR=%{_lib}
+
+make -C src/glw install
+make -C src/glu install
+make -C src/mesa install
+cp -d -f %{_lib}/libOSMesa* $RPM_BUILD_ROOT%{_libdir}
+install -m 0755 progs/xdemos/glxgears $RPM_BUILD_ROOT%{_bindir}
+install -m 0755 progs/xdemos/glxinfo $RPM_BUILD_ROOT%{_bindir}
 
 %if %{with_dri}
 #pushd src/mesa/drivers/dri


--- mesa-6.4-multilib-fix.patch DELETED ---


--- mesa-6.5-force-r300.patch DELETED ---

-- 
fedora-cvs-commits mailing list
fedora-cvs-commits@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-cvs-commits

<Prev in Thread] Current Thread [Next in Thread>
  • rpms/mesa/devel mesa.spec, 1.95, 1.96 mesa-6.4-multilib-fix.patch, 1.2, NONE mesa-6.5-force-r300.patch, 1.3, NONE, fedora-cvs-commits <=