- Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
consistency on all architectures, and to avoid upgrade problems if we ever disable DRI on an arch and then re-enable it later.
This commit is contained in:
parent
bea08edb39
commit
775c4776e9
25
mesa.spec
25
mesa.spec
@ -36,7 +36,7 @@
|
|||||||
Summary: Mesa graphics libraries
|
Summary: Mesa graphics libraries
|
||||||
Name: mesa
|
Name: mesa
|
||||||
Version: 6.4
|
Version: 6.4
|
||||||
Release: 2
|
Release: 3
|
||||||
License: MIT/X11
|
License: MIT/X11
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://www.mesa3d.org
|
URL: http://www.mesa3d.org
|
||||||
@ -269,6 +269,17 @@ echo "DRIMODULE_DESTDIR=$DRIMODULE_DESTDIR"
|
|||||||
echo "%dir %%{_datadir}/mesa" >> %{mesa_source_filelist}
|
echo "%dir %%{_datadir}/mesa" >> %{mesa_source_filelist}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# NOTE: We rename the swrast-only libGL to be the same .so version, as it
|
||||||
|
# seems risky to have libGL.so be 2 different .so versions depending on
|
||||||
|
# wether DRI was enabled, and it never was that way in Xorg 6.8.2.
|
||||||
|
{
|
||||||
|
SWRAST_LIBGL=$(ls $RPM_BUILD_ROOT%{_libdir}/libGL.so.1.5.*)
|
||||||
|
if [ -n "$SWRAST_LIBGL" -a -e "$SWRAST_LIBGL" ] ; then
|
||||||
|
mv "$SWRAST_LIBGL" "${SWRAST_LIBGL//1.5*/1.2}"
|
||||||
|
ln -sf $RPM_BUILD_ROOT%{_libdir}/libGL.so.1.2 $RPM_BUILD_ROOT%{_libdir}/libGL.so.1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
#-- Clean ------------------------------------------------------------
|
#-- Clean ------------------------------------------------------------
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
@ -287,12 +298,13 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%dir %{_libdir}
|
%dir %{_libdir}
|
||||||
%{_libdir}/libGL.so.1
|
%{_libdir}/libGL.so.1
|
||||||
|
%{_libdir}/libGL.so.1.2
|
||||||
# x86 DRI modules
|
# x86 DRI modules
|
||||||
%if %{with_dri}
|
%if %{with_dri}
|
||||||
# NOTE: It is libGL.so.1.2 in DRI builds, and libGL.so.1.5.060400 in non-DRI
|
# NOTE: It is libGL.so.1.2 in DRI builds, and libGL.so.1.5.060400 in non-DRI
|
||||||
# builds, although it isn't clear what the rationale for this is to me yet,
|
# builds, although it isn't clear what the rationale for this is to me yet,
|
||||||
# nonetheless, I'm conditionalizing it to get it to build.
|
# nonetheless, I'm conditionalizing it to get it to build.
|
||||||
%{_libdir}/libGL.so.1.2
|
#%{_libdir}/libGL.so.1.2
|
||||||
%dir %{_libdir}/dri
|
%dir %{_libdir}/dri
|
||||||
# NOTE: This is a glob for now, as we explicitly determine and limit the DRI
|
# NOTE: This is a glob for now, as we explicitly determine and limit the DRI
|
||||||
# drivers that are installed on a given OS/arch combo in our custom DRI
|
# drivers that are installed on a given OS/arch combo in our custom DRI
|
||||||
@ -320,7 +332,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%else
|
%else
|
||||||
# NOTE: This is the software rasterizer only. Why it is 1.5.* is not clear
|
# NOTE: This is the software rasterizer only. Why it is 1.5.* is not clear
|
||||||
# to me currently, but it is a change from Xorg 6.8.2's Mesa.
|
# to me currently, but it is a change from Xorg 6.8.2's Mesa.
|
||||||
%{_libdir}/libGL.so.1.5.060400
|
#%{_libdir}/libGL.so.1.5.060400
|
||||||
%{_libdir}/libOSMesa.so.6
|
%{_libdir}/libOSMesa.so.6
|
||||||
%{_libdir}/libOSMesa.so.6.4.060400
|
%{_libdir}/libOSMesa.so.6.4.060400
|
||||||
%endif
|
%endif
|
||||||
@ -378,7 +390,12 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Tue Nov 2 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
|
* Wed Nov 2 2005 Mike A. Harris <mharris@redhat.com> 6.4-3
|
||||||
|
- Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
|
||||||
|
consistency on all architectures, and to avoid upgrade problems if we
|
||||||
|
ever disable DRI on an arch and then re-enable it later.
|
||||||
|
|
||||||
|
* Wed Nov 2 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
|
||||||
- Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
|
- Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
|
||||||
bin/installmesa script to work properly with multilib lib64 architectures.
|
bin/installmesa script to work properly with multilib lib64 architectures.
|
||||||
- Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
|
- Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
|
||||||
|
Loading…
Reference in New Issue
Block a user