12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484 |
- # When bootstrapping an arch, omit the -demos subpackage.
- %bcond_with vulkan
- %bcond_with libva
- %bcond_with glvnd
- %define _unpackaged_files_terminate_build 1
- %define base_drivers swrast,nouveau,radeon,r200
- %ifarch %{ix86}
- %define ix86_drivers ,i915,i965
- %endif
- %ifarch x86_64
- %define amd64_drivers ,i915,i965
- %endif
- %define dri_drivers --with-dri-drivers=%{base_drivers}%{?ix86_drivers}%{?amd64_drivers}
- %ifarch %{ix86} x86_64
- #define with_opencl 1
- %if %{with vulkan}
- %define vulkan_drivers --with-vulkan-drivers=intel,radeon
- %endif
- %endif
- %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
- Summary: Mesa graphics libraries
- Summary(ja): Mesa グラフィックスライブラリ
- Name: mesa
- Version: 17.3.1
- Release: 1%{?_dist_release}
- License: MIT
- Group: System Environment/Libraries
- URL: http://www.mesa3d.org
- Source0: ftp://ftp.freedesktop.org/pub/mesa/%{version}/%{name}-%{version}.tar.xz
- Source1: vl_decoder.c
- Source2: vl_mpeg12_decoder.c
- Source3: Makefile
- # src/gallium/auxiliary/postprocess/pp_mlaa* have an ... interestingly worded license.
- # Source4 contains email correspondence clarifying the license terms.
- # Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
- Source4: Mesa-MLAA-License-Clarification-Email.txt
- Patch1: 0001-llvm-SONAME-without-version.patch
- Patch2: 0002-hardware-gloat.patch
- Patch3: 0003-evergreen-big-endian.patch
- Patch4: 0004-bigendian-assert.patch
- # glvnd support patches
- # non-upstreamed ones
- Patch10: glvnd-fix-gl-dot-pc.patch
- Patch11: 0001-Fix-linkage-against-shared-glapi.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: pkgconfig
- BuildRequires: flex, bison
- BuildRequires: libdrm-devel >= 2.4.60
- BuildRequires: libXxf86vm-devel
- BuildRequires: expat-devel >= 2.0
- BuildRequires: xorg-x11-proto-devel >= 7.4
- BuildRequires: xorg-x11-server-sdk
- BuildRequires: kernel-headers
- BuildRequires: makedepend
- BuildRequires: libXext-devel
- BuildRequires: libXfixes-devel
- BuildRequires: libXdamage-devel
- BuildRequires: libXi-devel
- BuildRequires: libXmu-devel
- BuildRequires: libxshmfence-devel
- BuildRequires: eudev-libudev-devel
- BuildRequires: llvm-devel >= 3.4
- %if 0%{?with_opencl}
- BuildRequires: clang-devel >= 3.3
- %endif
- BuildRequires: libxml2-python
- BuildRequires: libvdpau-devel >= 1.1
- BuildRequires: elfutils-libelf-devel
- BuildRequires: zlib-devel
- %if %{with vulkan}
- BuildRequires: vulkan-devel
- %endif
- %description
- Mesa
- %package libGL
- Summary: Mesa libGL runtime libraries
- Summary(ja): Mesa libGL ランタイプライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Provides: libGL
- Obsoletes: Mesa, XFree86-gl, XOrg-gl
- %description libGL
- Mesa libGL runtime libraries and DRI drivers.
- %package libGL-devel
- Summary: Mesa libGL development package
- Summary(ja): Mesa libGL 開発パッケージ
- Group: Development/Libraries
- Provides: libGL-devel
- Requires: mesa-libGL = %{version}-%{release}
- Requires: libX11-devel
- Requires: libXxf86vm-devel
- Requires: libXdamage-devel
- Requires: libXfixes-devel
- Requires: libXext-devel
- Requires: libdrm-devel
- Obsoletes: Mesa-devel, XFree86-gl-devel, XOrg-gl-devel
- %description libGL-devel
- Mesa libGL development package
- %package dri-drivers
- Summary: Mesa-based DRI drivers
- Summary(ja): Mesa ベースの DRI ドライバ
- Group: User Interface/X Hardware Support
- Obsoletes: mesa-libGL < 8.0.4
- %description dri-drivers
- Mesa-based DRI drivers.
- %package vdpau-drivers
- Summary: Mesa-based VDPAU drivers
- Summary(ja): Mesa ベースの VDPAU ドライバ
- Group: User Interface/X Hardware Support
- Requires: libvdpau
- %description vdpau-drivers
- Mesa-based VDPAU drivers.
- %package libEGL
- Summary: Mesa libEGL runtime libraries
- Summary(ja): Mesa libEGL ランタイムライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: libdrm >= 2.4.24-1
- %description libEGL
- Mesa libEGL runtime libraries
- %package libEGL-devel
- Summary: Mesa libEGL development package
- Summary(ja): Mesa libEGL 開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libEGL = %{version}-%{release}
- %description libEGL-devel
- Mesa libEGL development package
- %package libGLES
- Summary: Mesa libGLES runtime libraries
- Summary(ja): Mesa libGLES ランタイムライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: libdrm >= 2.4.24-1
- %description libGLES
- Mesa GLES runtime libraries
- %package libGLES-devel
- Summary: Mesa libGLES development package
- Summary(ja): Mesa libGLES 開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libGLES = %{version}-%{release}
- %description libGLES-devel
- Mesa libGLES development package
- %package libOSMesa
- Summary: Mesa offscreen rendering libraries
- Summary(ja): Mesa オフスクリーンレンダリングライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Provides: libOSMesa
- %description libOSMesa
- Mesa offscreen rendering libraries
- %package libOSMesa-devel
- Summary: Mesa offscreen rendering development package
- Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libOSMesa = %{version}-%{release}
- %description libOSMesa-devel
- Mesa offscreen rendering development package
- %package libgbm
- Summary: Mesa gbm library
- Summary(ja): Mesa gbm ライブラリ
- Group: System Environment/Libraries
- Provides: libgbm
- %description libgbm
- Mesa gbm runtime library.
- %package libgbm-devel
- Summary: Mesa libgbm development package
- Summary(ja): Mesa gbm ライブラリ開発パッケージ
- Group: Development/Libraries
- Provides: libgbm-devel
- Requires: mesa-libgbm = %{version}-%{release}
- %description libgbm-devel
- Mesa libgbm development package
- %package libglapi
- Summary: Mesa shared glapi
- Group: System Environment/Libraries
- Provides: libglapi
- %description libglapi
- Mesa shared glapi
- %package libxatracker
- Summary: Mesa XA state tracker for vmware
- Summary(ja): VMware 用 Mesa XA ステートトラッカー
- Group: System Environment/Libraries
- Provides: libxatracker
- %description libxatracker
- Mesa XA state tracker for vmware
- %package libxatracker-devel
- Summary: Mesa XA state tracker development package
- Summary(ja): Mesa XA ステートトラッカー開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libxatracker = %{version}-%{release}
- Provides: libxatracker-devel
- %description libxatracker-devel
- Mesa XA state tracker development package
- %package source
- Summary: Mesa source code required to build X server
- Summary(ja): X サーバをビルドするために必要な Mesa ソースコード
- Group: Development/Libraries
- %description source
- The mesa-source package provides the minimal source code needed to
- build DRI enabled X servers, etc.
- # compat32
- %package -n compat32-%{name}-libGL
- Summary: Mesa libGL runtime libraries and DRI drivers
- Summary(ja): Mesa libGL ランタイプライブラリおよび DRI ドライバ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libGL = %{version}-%{release}
- Requires: compat32-libdrm >= 2.4.5
- %description -n compat32-%{name}-libGL
- Mesa libGL runtime libraries and DRI drivers.
- %package -n compat32-%{name}-libGL-devel
- Summary: Mesa libGL development package
- Summary(ja): Mesa libGL 開発パッケージ
- Group: Development/Libraries
- Requires: compat32-%{name}-libGL = %{version}-%{release}
- Requires: %{name}-libGL-devel = %{version}-%{release}
- Requires: compat32-libX11-devel
- Requires: compat32-libdrm-devel
- %description -n compat32-%{name}-libGL-devel
- Mesa libGL development package
- %package -n compat32-%{name}-libEGL
- Summary: Mesa libEGL runtime libraries
- Summary(ja): Mesa libEGL ランタイムライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: compat32-libdrm >= 2.4.24-1
- %description -n compat32-%{name}-libEGL
- Mesa libEGL runtime libraries
- %package -n compat32-%{name}-libEGL-devel
- Summary: Mesa libEGL development package
- Summary(ja): Mesa libEGL 開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libEGL = %{version}-%{release}
- Requires: compat32-mesa-libEGL = %{version}-%{release}
- %description -n compat32-%{name}-libEGL-devel
- Mesa libEGL development package
- %package -n compat32-%{name}-libGLES
- Summary: Mesa libGLES runtime libraries
- Summary(ja): Mesa libGLES ランタイムライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: compat32-libdrm >= 2.4.24-1
- %description -n compat32-%{name}-libGLES
- Mesa GLES runtime libraries
- %package -n compat32-%{name}-libGLES-devel
- Summary: Mesa libGLES development package
- Summary(ja): Mesa libGLES 開発パッケージ
- Group: Development/Libraries
- Requires: mesa-libGLES = %{version}-%{release}
- Requires: compat32-mesa-libGLES = %{version}-%{release}
- %description -n compat32-%{name}-libGLES-devel
- Mesa libGLES development package
- %package -n compat32-%{name}-libOSMesa
- Summary: Mesa offscreen rendering libraries
- Summary(ja): Mesa オフスクリーンレンダリングライブラリ
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libOSMesa
- %description -n compat32-%{name}-libOSMesa
- Mesa offscreen rendering libraries
- %package -n compat32-%{name}-libOSMesa-devel
- Summary: Mesa offscreen rendering development package
- Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
- Group: Development/Libraries
- Requires: compat32-%{name}-libOSMesa = %{version}-%{release}
- Requires: %{name}-libOSMesa-devel = %{version}-%{release}
- %description -n compat32-%{name}-libOSMesa-devel
- Mesa offscreen rendering development package
- %package -n compat32-%{name}-libxatracker
- Summary: Mesa XA state tracker for vmware
- Summary(ja): VMware 用 Mesa XA ステートトラッカー
- Group: System Environment/Libraries
- Requires(post): /sbin/ldconfig
- Requires(postun): /sbin/ldconfig
- Requires: %{name}-libxatracker
- %description -n compat32-%{name}-libxatracker
- Mesa XA state tracker for vmware
- %package -n compat32-%{name}-libgbm
- Summary: Mesa gbm library
- Summary(ja): Mesa gbm ライブラリ
- Group: System Environment/Libraries
- Requires: %{name}-libgbm
- %description -n compat32-%{name}-libgbm
- Mesa gbm runtime library.
- %package -n compat32-%{name}-libglapi
- Summary: Mesa shared glapi
- Group: System Environment/Libraries
- Requires: %{name}-libglapi
- %description -n compat32-%{name}-libglapi
- Mesa shared glapi
- %package -n compat32-%{name}-dri-drivers
- Summary: Mesa-based DRI drivers
- Summary(ja): Mesa ベースの DRI ドライバ
- Group: User Interface/X Hardware Support
- Obsoletes: mesa-libGL < 8.0.4
- %description -n compat32-%{name}-dri-drivers
- Mesa-based DRI drivers.
- %if %{with vulkan}
- %package vulkan-drivers
- Summary: Mesa Vulkan drivers
- Requires: vulkan%{_isa}
- %description vulkan-drivers
- The drivers with support for the Vulkan API.
- %package vulkan-devel
- Summary: Mesa Vulkan development files
- Requires: %{name}-vulkan-drivers%{?_isa} = %{?epoch:%{epoch}}%{version}-%{
- release}
- Requires: vulkan-devel
- %description vulkan-devel
- Headers for development with the Vulkan API.
- %endif
- %prep
- %autosetup -n %{name}-%{version} -p1
- cp -f %{SOURCE1} src/gallium/auxiliary/vl/vl_decoder.c
- cp -f %{SOURCE2} src/gallium/auxiliary/vl/vl_mpeg12_decoder.c
- cp %{SOURCE4} docs/
- # this is a hack for S3TC support. r200_screen.c is symlinked to
- # radeon_screen.c in git, but is its own file in the tarball.
- cp -f src/mesa/drivers/dri/{radeon,r200}/radeon_screen.c
- %build
- # default to dri (not xlib) for libGL on all arches
- # XXX please fix upstream
- sed -i 's/^default_driver.*$/default_driver="dri"/' configure.ac
- autoreconf -vfi
- # C++ note: we never say "catch" in the source. we do say "typeid" once,
- # in an assert, which is patched out above. LLVM doesn't use RTTI or throw.
- #
- # We do say 'catch' in the clover and d3d1x state trackers, but we're not
- # building those yet.
- export CXXFLAGS="%{?with_opencl:-frtti -fexceptions} %{!?with_opencl:-fno-rtti -fno-exceptions}"
- export LDFLAGS="-static-libstdc++"
- %ifarch %{ix86}
- # i do not have words for how much the assembly dispatch code infuriates me
- %global asm_flags --disable-asm
- %endif
- # now build the rest of mesa
- %configure \
- %{?asm_flags} \
- %if %{with glvnd}
- --enable-libglvnd \
- %endif
- --disable-selinux \
- --enable-gallium-osmesa \
- --with-dri-driverdir=%{_libdir}/dri \
- --enable-egl \
- --enable-gles1 \
- --enable-gles2 \
- --disable-xvmc \
- --enable-vdpau \
- %if %{with libva}
- --enable-va \
- %endif
- --with-platforms=x11,drm,surfaceless \
- --enable-shared-glapi \
- --enable-gbm \
- %{?with_opencl:--enable-opencl --enable-opencl-icd} %{!?with_opencl:--disable-opencl} \
- --enable-glx-tls \
- --enable-texture-float=yes \
- %if %{with vulkan}
- %{?vulkan_drivers} \
- %endif
- --enable-gallium-llvm \
- --enable-llvm \
- --with-llvm-shared-libs \
- --enable-dri \
- --enable-xa \
- --with-gallium-drivers=svga,r300,r600,radeonsi,nouveau,swrast \
- %{?dri_drivers}
- # libtool refuses to pass through things you ask for in LDFLAGS that it doesn't
- # know about, like -static-libstdc++, so...
- sed -i 's/-fuse-linker-plugin|/-static-lib*|&/' libtool
- sed -i 's/-nostdlib//g' libtool
- sed -i 's/^predep_objects=.*$/#&/' libtool
- sed -i 's/^postdep_objects=.*$/#&/' libtool
- sed -i 's/^postdeps=.*$/#&/' libtool
- make %{?_smp_mflags} MKDEP=/bin/true V=1
- %install
- rm -rf $RPM_BUILD_ROOT
- # core libs and headers, but not drivers.
- make install DESTDIR=$RPM_BUILD_ROOT DRI_DIRS=
- # libvdpau opens the versioned name, don't bother including the unversioned
- rm -f %{buildroot}%{_libdir}/vdpau/*.so
- # likewise glvnd
- %if %{with glvnd}
- rm -f %{buildroot}%{_libdir}/libGLX_mesa.so
- rm -f %{buildroot}%{_libdir}/libEGL_mesa.so
- # XXX can we just not build this
- rm -f %{buildroot}%{_libdir}/libGLES*
- # glvnd needs a default provider for indirect rendering where it cannot
- # determine the vendor
- ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_indirect.so.0
- %endif
- # strip out useless headers
- rm -f %{buildroot}%{_includedir}/GL/w*.h
- # these are shipped already in vulkan-devel
- rm -f %{buildroot}/%{_includedir}/vulkan/vk_platform.h
- rm -f %{buildroot}/%{_includedir}/vulkan/vulkan.h
- pushd $RPM_BUILD_ROOT%{_libdir}
- rm -f xorg/modules/drivers/modesetting_drv.so
- popd
- # remove .la files
- find %{buildroot} -name '*.la' -delete
- # Install the source needed to build the X server. The egreps are just
- # stripping out unnecessary dirs; only tricky bit is the [^c] to make sure
- # .../dri/common is included.
- %define mesasourcedir %{_datadir}/mesa/source
- mkdir -p $RPM_BUILD_ROOT/%{mesasourcedir}
- ( find src -name \*.[ch] ; find include -name \*.h ) |
- egrep -v '^src/(glu|glw)' |
- egrep -v '^src/mesa/drivers/(directfb|dos|fbdev|glide|ggi|osmesa)' |
- egrep -v '^src/mesa/drivers/(windows|dri/[^c])' |
- xargs tar cf - --mode a=r |
- (cd $RPM_BUILD_ROOT/%{mesasourcedir} && tar xf -)
- # this keeps breaking, check it early. note that the exit from eu-ftr is odd.
- pushd %{buildroot}%{_libdir}
- for i in libOSMesa*.so libGL.so ; do
- eu-findtextrel $i && exit 1
- done
- # check that we really didn't link libstdc++ dynamically
- eu-readelf -d mesa_dri_drivers.so | grep -q libstdc && exit 1
- popd
- %clean
- rm -rf $RPM_BUILD_ROOT
- %check
- %post libGL -p /sbin/ldconfig
- %postun libGL -p /sbin/ldconfig
- %post libOSMesa -p /sbin/ldconfig
- %postun libOSMesa -p /sbin/ldconfig
- %post libEGL -p /sbin/ldconfig
- %postun libEGL -p /sbin/ldconfig
- %post libGLES -p /sbin/ldconfig
- %postun libGLES -p /sbin/ldconfig
- %post libglapi -p /sbin/ldconfig
- %postun libglapi -p /sbin/ldconfig
- %post libgbm -p /sbin/ldconfig
- %postun libgbm -p /sbin/ldconfig
- %post libxatracker -p /sbin/ldconfig
- %postun libxatracker -p /sbin/ldconfig
- %if %{build_compat32}
- %post -n compat32-%{name}-libGL -p /sbin/ldconfig
- %postun -n compat32-%{name}-libGL -p /sbin/ldconfig
- %post -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
- %postun -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
- %post -n compat32-%{name}-libEGL -p /sbin/ldconfig
- %postun -n compat32-%{name}-libEGL -p /sbin/ldconfig
- %post -n compat32-%{name}-libGLES -p /sbin/ldconfig
- %postun -n compat32-%{name}-libGLES -p /sbin/ldconfig
- %post -n compat32-%{name}-libglapi -p /sbin/ldconfig
- %postun -n compat32-%{name}-libglapi -p /sbin/ldconfig
- %post -n compat32-%{name}-libgbm -p /sbin/ldconfig
- %postun -n compat32-%{name}-libgbm -p /sbin/ldconfig
- %post -n compat32-%{name}-libxatracker -p /sbin/ldconfig
- %postun -n compat32-%{name}-libxatracker -p /sbin/ldconfig
- %endif
- %files libGL
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so.1
- %{_libdir}/libGL.so.1.2*
- %files libGL-devel
- %defattr(-,root,root,-)
- %{_includedir}/GL/gl.h
- %{_includedir}/GL/gl_mangle.h
- %{_includedir}/GL/glext.h
- %{_includedir}/GL/glx.h
- %{_includedir}/GL/glx_mangle.h
- %{_includedir}/GL/glxext.h
- %{_includedir}/GL/glcorearb.h
- %dir %{_includedir}/GL/internal
- %{_includedir}/GL/internal/dri_interface.h
- %{_libdir}/libGL.so
- %{_libdir}/libglapi.so
- %{_libdir}/pkgconfig/gl.pc
- %{_libdir}/pkgconfig/dri.pc
- %files dri-drivers
- %defattr(-,root,root,-)
- %config(noreplace) %{_sysconfdir}/drirc
- %dir %{_libdir}/dri
- %{_libdir}/dri/*_dri.so
- %files vdpau-drivers
- %defattr(-,root,root,-)
- %{_libdir}/vdpau/libvdpau_nouveau.so.1*
- %{_libdir}/vdpau/libvdpau_r300.so.1*
- %{_libdir}/vdpau/libvdpau_r600.so.1*
- %{_libdir}/vdpau/libvdpau_radeonsi.so.1*
- %files libEGL
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so.1
- %{_libdir}/libEGL.so.1.*
- %files libEGL-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/EGL
- %{_includedir}/EGL/eglext.h
- %{_includedir}/EGL/egl.h
- %{_includedir}/EGL/eglplatform.h
- %{_includedir}/EGL/eglmesaext.h
- %{_includedir}/EGL/eglextchromium.h
- %dir %{_includedir}/KHR
- %{_includedir}/KHR/*.h
- %{_libdir}/pkgconfig/egl.pc
- %{_libdir}/libEGL.so
- %files libGLES
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv1_CM.so.1
- %{_libdir}/libGLESv1_CM.so.1.*
- %{_libdir}/libGLESv2.so.2
- %{_libdir}/libGLESv2.so.2.*
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files libGLES-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/GLES
- %{_includedir}/GLES/egl.h
- %{_includedir}/GLES/gl.h
- %{_includedir}/GLES/glext.h
- %{_includedir}/GLES/glplatform.h
- %dir %{_includedir}/GLES2
- %{_includedir}/GLES2/gl2platform.h
- %{_includedir}/GLES2/gl2.h
- %{_includedir}/GLES2/gl2ext.h
- %dir %{_includedir}/GLES3
- %{_includedir}/GLES3/gl3platform.h
- %{_includedir}/GLES3/gl3.h
- %{_includedir}/GLES3/gl3ext.h
- %{_includedir}/GLES3/gl31.h
- %{_includedir}/GLES3/gl32.h
- %{_libdir}/pkgconfig/glesv1_cm.pc
- %{_libdir}/pkgconfig/glesv2.pc
- %{_libdir}/libGLESv1_CM.so
- %{_libdir}/libGLESv2.so
- %files libOSMesa
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so.*
- %files libOSMesa-devel
- %defattr(-,root,root,-)
- %dir %{_includedir}/GL
- %{_includedir}/GL/osmesa.h
- %{_libdir}/libOSMesa.so
- %{_libdir}/pkgconfig/osmesa.pc
- %files libglapi
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files libgbm
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so.1
- %{_libdir}/libgbm.so.1.*
- %files libgbm-devel
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so
- %{_includedir}/gbm.h
- %{_libdir}/pkgconfig/gbm.pc
- %files libxatracker
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so.2
- %{_libdir}/libxatracker.so.2.*
- %files libxatracker-devel
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so
- %{_includedir}/xa_tracker.h
- %{_includedir}/xa_composite.h
- %{_includedir}/xa_context.h
- %{_libdir}/pkgconfig/xatracker.pc
- # We constructed this dir carefully, so just slurp in the whole thing.
- %files source
- %defattr(-,root,root,-)
- %{mesasourcedir}
- %if %{with vulkan}
- %files vulkan-drivers
- %{_libdir}/libvulkan_intel.so
- %{_libdir}/libvulkan_radeon.so
- %ifarch x86_64
- %{_datadir}/vulkan/icd.d/intel_icd.x86_64.json
- %{_datadir}/vulkan/icd.d/radeon_icd.x86_64.json
- %else
- %{_datadir}/vulkan/icd.d/intel_icd.i686.json
- %{_datadir}/vulkan/icd.d/radeon_icd.i686.json
- %endif
- %files vulkan-devel
- %{_includedir}/vulkan/
- %endif
- # compat32
- %if %{build_compat32}
- %files -n compat32-%{name}-libGL
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so.1
- %{_libdir}/libGL.so.1.2*
- #%dir %{_libdir}/dri
- #%{_libdir}/dri/*_dri.so
- %files -n compat32-%{name}-libGL-devel
- %defattr(-,root,root,-)
- %{_libdir}/libGL.so
- %files -n compat32-%{name}-libOSMesa
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so.*
- %files -n compat32-%{name}-libOSMesa-devel
- %defattr(-,root,root,-)
- %{_libdir}/libOSMesa.so
- %files -n compat32-%{name}-libEGL
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so.1
- %{_libdir}/libEGL.so.1.*
- %files -n compat32-%{name}-libEGL-devel
- %defattr(-,root,root,-)
- %{_libdir}/libEGL.so
- %files -n compat32-%{name}-libGLES
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv1_CM.so.1
- %{_libdir}/libGLESv1_CM.so.1.*
- %{_libdir}/libGLESv2.so.2
- %{_libdir}/libGLESv2.so.2.*
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files -n compat32-%{name}-libGLES-devel
- %defattr(-,root,root,-)
- %{_libdir}/libGLESv1_CM.so
- %{_libdir}/libGLESv2.so
- %{_libdir}/libglapi.so
- %files -n compat32-%{name}-libxatracker
- %defattr(-,root,root,-)
- %{_libdir}/libxatracker.so.2
- %{_libdir}/libxatracker.so.2.*
- %files -n compat32-%{name}-libglapi
- %{_libdir}/libglapi.so.0
- %{_libdir}/libglapi.so.0.*
- %files -n compat32-%{name}-libgbm
- %defattr(-,root,root,-)
- %{_libdir}/libgbm.so.1
- %{_libdir}/libgbm.so.1.*
- %files -n compat32-%{name}-dri-drivers
- %defattr(-,root,root,-)
- %dir %{_libdir}/dri
- %{_libdir}/dri/*_dri.so
- %endif
- %changelog
- * Mon Jan 01 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3.1-1
- - updated to 17.3.1.
- - replaced all patches from rawhide.
- * Fri Aug 5 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.2-1
- - updated to 11.2.2.
- - dropped Patch99: fixed in upstream.
- * Thu Jun 30 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-2
- - rebuild with gcc-5.4.0
- * Thu May 12 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.4-1
- - update to 11.1.4
- * Thu May 05 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.1.3-1
- - update to 11.1.3
- * Sat Feb 13 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-2
- - create compat32-mesa-dri-drivers subpackage
- * Sun Jan 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.9-1
- - update to 11.0.9
- * Thu Dec 17 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.7-1
- - update to 11.0.7
- * Sun Nov 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.6-1
- - update to 11.0.6
- * Thu Nov 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.5-1
- - update to 11.0.5
- * Sat Oct 31 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 11.0.4-1
- - update to 11.0.4
- * Tue Jul 07 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.9-1
- - update to 10.5.9
- * Thu Jun 11 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 10.5.7-2
- - rebuilt with llvm 3.6.1
- - added %%post and %%postun section for libglapi and libgbm
- * Wed Jun 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.7-1
- - update to 10.5.7
- * Fri May 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.6-1
- - update to 10.5.6
- * Sat May 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.5-1
- - update to 10.5.5
- * Sun May 03 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.4-1
- - update to 10.5.4
- * Sun Apr 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.5.3-1
- - update to 10.5.3
- * Sat Apr 04 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.7-1
- - update to 10.4.7
- * Sun Mar 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.6-1
- - update to 10.4.6
- * Sun Feb 22 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.5-1
- - update to 10.4.5
- * Sun Feb 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.4.4-1
- - update to 10.4.4
- * Sun Dec 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.5-1
- - update to 10.3.5
- * Sun Nov 23 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.4-1
- - update to 10.3.4
- * Wed Nov 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.3-1
- - update to 10.3.3
- * Tue Oct 28 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.3.2-1
- - update to 10.3.2
- * Wed Aug 27 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.6-1
- - update to 10.2.6
- * Tue Jul 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.2.3-2
- - remove pc file from compat32 package
- * Thu Jul 10 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 10.2.3-1
- - update to 10.2.3
- * Sun Jul 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-3
- - rebuild with libffi-3.0.13
- * Tue Jun 17 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 10.1.3-2
- - change BuildRequires: eudev-libudev-devel instead of libudev-devel
- * Wed May 14 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.1.3-1
- - update to 10.1.3
- - add BR: libxshmfence-devel
- * Mon Mar 24 2014 Daisuke SUZUKI <daisuke@linux.or.jp> 10.0.4-1
- - update to 10.0.4
- * Mon Oct 28 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 9.2.2-1
- - update to 9.2.2
- - add BR: libvdpau-devel, elfutils-libelf-devel, zlib-devel
- - add BR: llvm-devel >= 3.3, libdrm-devel >= 2.4.46
- * Sun Jun 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 9.0.1-3
- - add Patch0 (mesa-9.0-CVE-2013-1993.patch)
- * Sun Dec 02 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-2
- - rebuild with llvm-3.1
- - add radeonsi driver
- * Wed Nov 21 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0.1-1
- - update to mesa-9.0.1
- * Sat Nov 17 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 9.0-1
- - update to mesa-9.0
- - split off libGLU and gl-manpages to external package
- - add libxatracker, libgbm
- * Thu Jul 12 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.4-1
- - update to 8.0.4
- - remove BR: freeglut-devel
- - split DRI drivers to mesa-dri-drivers
- * Sat Feb 25 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 8.0.1-1
- - update to 8.0.1
- - drop unneeded patches
- - drop old-old dri drivers
- - add BR: libxml2-python
- * Sun Jan 22 2012 NAKAMURA Kenta <kenta@vinelinux.org> 7.11.2-2
- - rebuilt with llvm-3.0
- - added Patch9: fix build with LLVM 3.0
- * Thu Dec 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11.2-1
- - new upstram release
- * Thu Aug 25 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.11-1
- - update to 7.11
- - use r[36]00g gallium driver as default.
- - add BR: llvm-devel
- - drop xorg-x11-drv-vmwgfx
- - drop dri modules from compat32-mesa-libGL
- * Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.3-1
- - update to 7.10.3
- - use r300/r600 classic driver for default.
- - install gallium r[36]00 as r[36]00g
- * Sat Apr 30 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-2
- - add patch50 from upstream fix
- - enable parallel build
- - use standard CFLAGS
- * Thu Apr 07 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.2-1
- - update to 7.10.2
- * Fri Mar 25 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.10.1-2
- - dropped "BR: libtalloc-devel" (no longer needed).
- * Fri Mar 11 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10.1-1
- - update to 7.10.1
- - drop osmesa16 and osmesa32
- - build with udev, egl and gles
- - enable gallium r600 driver
- - add libEGL/libGLES subpackage
- - add Patch40 to fix build failure
- - BR: libdrm-devel >= 2.4.24
- - BR: libudev-devel
- * Fri Jan 28 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 7.10-1
- - update to 7.10
- - split mesa-demos and glx-utils to their own source package.
- - add BR: libtalloc-devel
- * Wed Sep 22 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8.2-1
- - update to 7.8.2
- - add Patch40,41 to fix build failure
- - add Source10 to build with libdrm-2.4.21
- - add BR: kernel-headers, xorg-x11-server-sdk
- * 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
- * Mon Mar 29 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-1
- - update to 7.8 release
- - add xorg-x11-drv-vmwgfx subpackage for VMware GFX DDX driver
- * Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-0.1.git20100217
- - update to 7.8 branch from git
- * Tue Jan 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-1
- - update to 7.6.1 release
- * Thu Dec 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.2.rc3
- - update to 7.6.1-rc3
- * Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.1.rc1
- - update to 7.6.1-rc1
- * Tue Nov 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6-1
- - new upstream release
- - add R: libXxf86vm-devel, libXdamage-devel, libXfixes-devel,
- libXext-devel and libdrm-devel to mesa-libGL-devel
- * Sat Sep 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.4-1
- - new upstream release
- * Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.4.1-2
- - added compat32 subpackage for x86_64 arch support.
- * Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.1-1
- - new upstream release
- - BR: libdrm-devel >= 2.4.9
- * Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
- - new upstream release
- - BR: libdrm-devel >= 2.4.5
- - drop mach64
- - update patches from fedora
- * Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-2
- - add BR: libdrm-devel >= 2.4.0-3
- * Mon Oct 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
- - new upstreal release
- * Thu Sep 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-4
- - update to 7.1 release
- * Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-3.rc3
- - update to 7.1-rc3
- * Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-2.rc1
- - include missing swrast_dri.so to %%files list
- * Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-1.rc1
- - update to 7.1-rc1
- * Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-2
- - add Patch100 to disable 915tex driver
- * Mon May 12 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-1
- - new upstream release
- * Sun Jan 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl1
- - build with freeglut
- * Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl0
- - initial build for Vine Linux(bootstrap)
- * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-2
- - mesa-7.0.2-stable-branch.patch: add in mesa 7.0.2 stable patches so far
- * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-1
- - update to Mesa 7.0.2 final
- - mesa-7.0.2-rx00-vertprog-num-temps-off-by-one.patch - fixes for maniadrive
- - mesa-7.0.2-t_vp_build-use-less-temps.patch - fixes for maniadrive
- * Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 7.0.1-7
- - mesa-7.0.1-stable-branch.patch - Updated with more fixes from stable
- - mesa-7.0.1-r300-fix-writemask.patch - fix r300 fragprog writemask
- - mesa-7.0.1-r200-settexoffset.patch - add zero-copy TFP support for r200
- * Fri Sep 28 2007 Dave Airlie <airlied@redhat.com> 7.0.1-6
- - mesa-7.0.1-stable-branch.patch - Updated to close to 7.0.2-rc1
- - This contains the fixes made to the upstream Mesa stable branch
- including fixes for 965 vblank interrupt issues along with a fix
- in the kernel - remove patches that already upstream.
- - mesa-6.5.2-hush-synthetic-visual-warning.patch - dropped
- - mesa-7.0-i-already-defined-glapi-you-twit.patch - dropped
- - mesa-7.0.1-965-sampler-crash.patch - dropped
- * Thu Sep 06 2007 Adam Jackson <ajax@redhat.com> 7.0.1-5
- - mesa-7.0.1-965-sampler-crash.patch: Fix a crash with 965 in Torcs. (#262941)
- * Tue Aug 28 2007 Adam Jackson <ajax@redhat.com> 7.0.1-4
- - Rebuild for new libexpat.
- * Wed Aug 15 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-3
- - mesa-7.0.1-stable-branch.patch - Add patches from stable branch
- includes support for some Intel chipsets
- - mesa-7.0-use_master-r300.patch - Add r300 driver from master
- * Tue Aug 14 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-2
- - missing build requires for Xfixes-devel and Xdamage-devel
- * Mon Aug 13 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-1
- - Rebase to upstream 7.0.1 release
- - ajax provided patches: for updated selinux awareness, build config
- - gl visibility and picify were fixed upstream
- - OS mesa library version are 6.5.3 not 7.0.1 - spec fix
- * Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 6.5.2-16
- - Rebuild for RH #249435
- * Tue Jul 24 2007 Adam Jackson <ajax@redhat.com> 6.5.2-15
- - Add dri_interface.h to mesa-libGL-devel, and conflict with
- xorg-x11-proto-devel versions that attempted to provide it.
- * Tue Jul 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-14
- - Add mesa-demos subpackage. (#247252)
- * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-13
- - mesa-6.5.2-radeon-backports-231787.patch: One more fix for r300. (#231787)
- * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-12
- - Don't install header files for APIs that we don't provide. (#247390)
- * Fri Jul 06 2007 Adam Jackson <ajax@redhat.com> 6.5.2-11
- - mesa-6.5.2-via-respect-my-cliplist.patch: Backport a via fix. (#247254)
- * Tue Apr 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-10
- - mesa-6.5.2-radeon-backports-231787.patch: Backport various radeon bugfixes
- from git. (#231787)
- * Wed Apr 04 2007 Adam Jackson <ajax@redhat.com> 6.5.2-9
- - mesa-6.5.2-bindcontext-paranoia.patch: Paper over a crash when doBindContext
- fails, to avoid, for example, crashing the server when using tdfx but
- without glide3 installed.
- * Thu Mar 08 2007 Adam Jackson <ajax@redhat.com> 6.5.2-8
- - Hush the (useless) warning about the synthetic visual not being supported.
- * Fri Mar 02 2007 Adam Jackson <ajax@redhat.com> 6.5.2-7
- - mesa-6.5.2-picify-dri-drivers.patch: Attempt to make the DRI drivers PIC.
- - mesa-6.5.1-build-config.patch: Apply RPM_OPT_FLAGS to OSMesa too.
- * Mon Feb 26 2007 Adam Jackson <ajax@redhat.com> 6.5.2-6
- - mesa-6.5.2-libgl-visibility.patch: Fix non-exported GLX symbols (#229808)
- - Require a sufficiently new libdrm at runtime too
- - Make the arch macros do something sensible in the general case
- * Tue Feb 20 2007 Adam Jackson <ajax@redhat.com> 6.5.2-5
- - General spec cleanups
- - Require current libdrm
- - Build with -fvisibility=hidden
- - Redo the way mesa-source is generated
- - Add %%{?_smp_mflags} where appropriate
- * Mon Dec 18 2006 Adam Jackson <ajax@redhat.com> 6.5.2-4
- - Add i915tex and mach64 to the install set.
- * Tue Dec 12 2006 Adam Jackson <ajax@redhat.com> 6.5.2-3
- - mesa-6.5.2-xserver-1.1-source-compat.patch: Add some source-compatibility
- defines to dispatch.h so the X server will continue to build.
- * Mon Dec 4 2006 Adam Jackson <ajax@redhat.com> 6.5.2-2.fc6
- - Fix OSMesa file listing to use %%version for DSO number. Note that this
- will still break on Mesa 7; oh well.
- - Deleted file: directfbgl.h
- * Sun Dec 3 2006 Kristian Høgsberg <krh@redhat.com> 6.5.2-1.fc6
- - Update to 6.5.2.
- * Mon Oct 16 2006 Kristian <krh@redhat.com> - 6.5.1-8.fc6
- - Add i965-interleaved-arrays-fix.patch to fix (#209318).
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
- - Update to gl-manpages-1.0.1.tar.bz2 which doesn't use symlinks. (#184547)
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
- - Remove . after popd; add .gz in %%files section. (#184547)
- * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com>
- - Use better tarball for gl man pages. (#184547)
- * Fri Sep 29 2006 Kristian <krh@redhat.com> - 6.5.1-6.fc6
- - Add -fno-strict-aliasing to compiler flags for i965 driver.
- - Add post-6.5.1-i965-fixes.patch backport of i965 fixes from mesa CVS.
- * Fri Sep 29 2006 Soren Sandmann <sandamnn@redhat.com> - 6.5.1-5.fc6
- - Give the correct path for man page file lists.
- * Thu Sep 28 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-5.fc6
- - Add GL man pages from X R6.9. (#184547)
- * Mon Sep 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-4.fc6
- - mesa-6.5.1-build-config.patch: Add -lselinux to osmesa builds. (#207767)
- * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-3.fc6
- - Bump xorg-x11-proto-devel BuildRequires to 7.1-8 so we pick up the
- latest GLX_EXT_texture_from_pixmap opcodes.
- * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-2.fc6
- - Remove mesa-6.5-drop-static-inline.patch.
- * Tue Sep 19 2006 Kristian Høgsberg <krh@redhat.com> 6.5.1-1.fc6
- - Bump to 6.5.1 final release.
- - Drop libGLw subpackage, it is now in Fedora Extras (#188974) and
- tweak mesa-6.5.1-build-config.patch to not build libGLw.
- - Drop mesa-6.5.1-r300-smooth-line.patch, the smooth line fallback can
- now be prevented by enabling disable_lowimpact_fallback in
- /etc/drirc.
- - Drop mesa-6.4.1-radeon-use-right-texture-format.patch, now upstream.
- - Drop mesa-6.5-drop-static-inline.patch, workaround no longer necessary.
- * Thu Sep 7 2006 Kristian Høgsberg <krh@redhat.com>
- - Drop unused mesa-modular-dri-dir.patch.
- * Tue Aug 29 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc2.fc6
- - Rebase to 6.5.1 RC2.
- - Get rid of redhat-mesa-driver-install and redhat-mesa-target helper
- scripts and clean up specfile a bit.
- * Mon Aug 28 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.2.fc6
- - Drop upstreamed patches mesa-6.5-texture-from-pixmap-fixes.patch and
- mesa-6.5-tfp-fbconfig-attribs.patch and fix
- mesa-6.4.1-radeon-use-right-texture-format.patch to not break 16bpp
- transparency.
- * Fri Aug 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-0.rc1.1.fc6
- - mesa-6.5.1-build-config.patch: Add i965 to x86-64 config.
- * Wed Aug 23 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.fc6
- - Bump to 6.5.1 RC1.
- * Tue Aug 22 2006 Kristian Høgsberg <krh@redhat.com> 6.5-26.20060818cvs.fc6
- - Pull the vtxfmt patch into the selinux-awareness patch, handle exec
- mem heap init failure correctly by releasing mutex.
- * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-25.20060818cvs.fc6
- - mesa-6.5.1-r300-smooth-line.patch: Added, fakes smooth lines with aliased
- lines on R300+ cards, makes Google Earth tolerable.
- - mesa-6.5-force-r300.patch: Resurrect.
- * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-24.20060818cvs.fc6
- - mesa-6.5.1-radeon-vtxfmt-cleanup-properly.patch: Fix a segfault on context
- destruction when selinux is enabled.
- * Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 6.5-23.20060818cvs.fc6
- - redhat-mesa-driver-install: Reenable installing the tdfx driver. (#203295)
- * Fri Aug 18 2006 Adam Jackson <ajackson@redhat.com> 6.5-22.20060818cvs.fc6
- - Update to pre-6.5.1 snapshot.
- - Re-add libOSMesa{,16,32}. (#186366)
- - Add BuildReq: on libXp-devel due to openmotif header insanity.
- * Sun Aug 13 2006 Florian La Roche <laroche@redhat.com> 6.5-21.fc6
- - fix one Requires: to use the correct mesa-libGLw name
- * Thu Jul 27 2006 Mike A. Harris <mharris@redhat.com> 6.5-20.fc6
- - Conditionalized libGLw inclusion with new with_libGLw macro defaulting
- to 1 (enabled) for now, however since nothing in Fedora Core uses libGLw
- anymore, we will be transitioning libGLw to an external package maintained
- in Fedora Extras soon.
- * Wed Jul 26 2006 Kristian Høgsberg <krh@redhat.com> 6.5-19.fc5.aiglx
- - Build for fc5 aiglx repo.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-19.fc6
- - Disable TLS dispatch, it is selinux-hostile.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-18.fc6
- - mesa-6.5-fix-glxinfo-link.patch: lib64 fix.
- * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-17.fc6
- - mesa-6.5-fix-linux-indirect-build.patch: Added.
- - mesa-6.5-fix-glxinfo-link.patch: Added.
- - Build libOSMesa never instead of inconsistently; to be fixed later.
- - Updates to redhat-mesa-target:
- - Always select linux-indirect when not building for DRI
- - Enable DRI to be built on PPC64 (still disabled in the spec file though)
- - MIT licence boilerplate
- * Tue Jul 25 2006 Mike A. Harris <mharris@redhat.com> 6.5-16.fc6
- - Remove glut-devel dependency, as nothing actually uses it that we ship.
- - Added mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch to prevent libglut
- and other libs from being linked into glxgears/glxinfo even though they
- are not actually used. This was the final package linking to freeglut in
- Fedora Core, blocking freeglut from being moved to Extras.
- - Commented all of the virtual provides in the spec file to document clearly
- how they should be used by other developers in specifying build and runtime
- dependencies when packaging software which links to libGL, libGLU, and
- libGLw. (#200069)
- * Mon Jul 24 2006 Adam Jackson <ajackson@redhat.com> 6.5-15.fc6
- - Attempt to add selinux awareness; check if we can map executable memory
- and fail softly if not. Removes the need for allow_execmem from huge
- chunks of the desktop.
- - Disable the r300 gart fix for not compiling.
- * Mon Jul 24 2006 Kristian Høgsberg <krh@redhat.com> 6.5-14.fc6
- - Add mesa-6.5-r300-free-gart-mem.patch to make r300 driver free gart
- memory on context destroy.
- * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 6.5-13.1.fc6
- - rebuild
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-13.fc6
- - Added mesa-6.5-fix-opt-flags-bug197640.patch as 2nd attempt to fix OPT_FLAGS
- for (#197640).
- - Ensure that redhat-mesa-driver-install creates $DRIMODULE_DESTDIR with
- mode 0755.
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-12.fc6
- - Maybe actually, you know, apply the mesa-6.5-glx-use-tls.patch as that might
- help to you know, actually solve the problem. Duh.
- - Use {dist} tag in Release field now.
- * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-11
- - Added mesa-6.5-glx-use-tls.patch to hopefully get -DGLX_USE_TLS to really
- work this time due to broken upstream linux-dri-* configs. (#193979)
- - Pass RPM_OPT_FLAGS via OPT_FLAGS instead of via CFLAGS also for (#193979)
- * Mon Jun 19 2006 Mike A. Harris <mharris@redhat.com> 6.5-10
- - Bump libdrm-devel dep to trigger new ExclusiveArch test with the new package.
- - Use Fedora Extras style BuildRoot tag.
- - Added "Requires(post): /sbin/ldconfig" and postun to all runtime lib packages.
- * Mon Jun 12 2006 Kristian Høsberg <krh@redhat.com> 6.5-9
- - Add mesa-6.5-fix-pbuffer-dispatch.patch to fix pbuffer marshalling code.
- * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-8
- - Bump for rawhide build.
- * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-7
- - Update mesa-6.5-texture-from-pixmap-fixes.patch to include new
- tokens and change tfp functions to return void. Yes, a new mesa
- snapshot would be nice.
- * Wed May 17 2006 Mike A. Harris <mharris@redhat.com> 6.5-6
- - Add "BuildRequires: makedepend" for bug (#191967)
- * Tue Apr 11 2006 Kristian Høgsberg <krh@redhat.com> 6.5-5
- - Bump for fc5 build.
- * Tue Apr 11 2006 Adam Jackson <ajackson@redhat.com> 6.5-4
- - Disable R300_FORCE_R300 hack for wider testing.
- * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-3
- - Add mesa-6.5-noexecstack.patch to prevent assembly files from making
- libGL.so have executable stack.
- * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-2
- - Bump for fc5 build.
- - Bump libdrm requires to 2.0.1.
- * Sat Apr 01 2006 Kristian Høgsberg <krh@redhat.com> 6.5-1
- - Update to mesa 6.5 snapshot.
- - Use -MG for generating deps and some files are not yet symlinked at
- make depend time.
- - Drop mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch and
- mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
- as these are upstream now.
- - Drop mesa-6.4.1-texture-from-drawable.patch and add
- mesa-6.5-texture-from-pixmap-fixes.patch.
- - Update mesa-modular-dri-dir.patch to apply.
- - Widen libGLU glob.
- - Reenable r300 driver install.
- - Widen libOSMesa glob.
- - Go back to patching config/linux-dri, add mesa-6.5-build-config.patch,
- drop mesa-6.3.2-build-configuration-v4.patch.
- - Disable sis dri driver for now, only builds on x86 and x86-64.
- * Fri Mar 24 2006 Kristian Høgsberg <krh@redhat.com> 6.4.2-7
- - Set ARCH_FLAGS=-DGLX_USE_TLS to enable TLS for GL contexts.
- * Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 6.4.2-6
- - Buildrequires: libXt-devel (#183479)
- * Sat Feb 25 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-5
- - Disable the expeimental r300 DRI driver, as it has turned out to cause
- instability and system hangs for many users.
- * Wed Feb 22 2006 Adam Jackson <ajackson@redhat.com> 6.4.2-4
- - rebuilt
- * Sun Feb 19 2006 Ray Strode <rstrode@redhat.com> 6.4.2-3
- - enable texture-from-drawable patch
- - add glut-devel dependency
- * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 6.4.2-2.1
- - bump again for double-long bug on ppc(64)
- * Tue Feb 07 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
- - Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
- - Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
- a Mesa namespace conflict with GNU_SOURCE (#180122)
- - Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
- as an attempt to fix bugs (#176976,176414,fdo#5835)
- - Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
- x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
- be modified to require the user to manually turn experimental DRI support
- on with Option "dri" in xorg.conf to test it out and report all X bugs that
- occur while using it directly to X.Org bugzilla. (#179712)
- - Use "libOSMesa.so.6.4.0604*" glob in file manifest, to avoid having to
- update it each upstream release.
- * Sat Feb 04 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
- - Updated to Mesa 6.4.2
- - Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it
- each upstream release.
- * Tue Jan 24 2006 Mike A. Harris <mharris@redhat.com> 6.4.1-5
- - Added missing "BuildRequires: expat-devel" for bug (#178525)
- - Temporarily disabled mesa-6.4.1-texture-from-drawable.patch, as it fails
- to compile on at least ia64, and possibly other architectures.
- * Tue Jan 17 2006 Kristian Høgsberg <krh@redhat.com> 6.4.1-4
- - Add mesa-6.4.1-texture-from-drawable.patch to implement protocol
- support for GLX_EXT_texture_from_drawable extension.
- * Sat Dec 24 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-3
- - Manually copy libGLw headers that Mesa forgets to install, to fix (#173879).
- - Added mesa-6.4.1-libGLw-enable-motif-support.patch to fix (#175251).
- - Removed "Conflicts" lines from libGL package, as they are "Obsoletes" now.
- - Do not rename swrast libGL .so version, as it is the OpenGL version.
- * Tue Dec 20 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-2
- - Rebuild to ensure libGLU gets rebuilt with new gcc with C++ compiler fixes.
- - Changed the 3 devel packages to use Obsoletes instead of Conflicts for the
- packages the files used to be present in, as this is more friendy for
- OS upgrades.
- - Added "Requires: libX11-devel" to mesa-libGL-devel package (#173712)
- - Added "Requires: libGL-devel" to mesa-libGLU-devel package (#175253)
- * Sat Dec 17 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-1
- - Updated MesaLib tarball to version 6.4.1 from Mesa project for X11R7 RC4.
- - Added pkgconfig dependency.
- - Updated "BuildRequires: libdrm-devel >= 2.0-1"
- - Added Obsoletes lines to all the subpackages to have cleaner upgrades.
- - Added mesa-6.4.1-amd64-assyntax-fix.patch to work around a build problem on
- AMD64, which is fixed in the 6.4 branch of Mesa CVS.
- - Conditionalize libOSMesa inclusion, and default to not including it for now.
- * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 6.4-5.1
- - rebuilt
- * Sun Nov 20 2005 Jeremy Katz <katzj@redhat.com> 6.4-5
- - fix directory used for loading dri modules (#173679)
- - install dri drivers as executable so they get stripped (#173292)
- * Thu Nov 03 2005 Mike A. Harris <mharris@redhat.com> 6.4-4
- - Wrote redhat-mesa-source-filelist-generator to dynamically generate the
- files to be included in the mesa-source subpackage, to minimize future
- maintenance.
- - Fixed detection and renaming of software mesa .so version.
- * Wed Nov 02 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 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
- - Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
- bin/installmesa script to work properly with multilib lib64 architectures.
- - Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
- and invoke our modified bin/installmesa directly instead of using
- "make install".
- - Remove "include/GL/uglglutshapes.h", as it uses the GLUT license, and seems
- like an extraneous file anyway.
- - Conditionalize the file manifest to include libGL.so.1.2 on DRI enabled
- builds, but use libGL.so.1.5.060400 instead on DRI disabled builds, as
- this is how upstream builds the library, although it is not clear to me
- why this difference exists yet (which was not in Xorg 6.8.2 Mesa).
- * Thu Oct 27 2005 Mike A. Harris <mharris@redhat.com> 6.4-1
- - Updated to new upstream MesaLib-6.4
- - Updated libGLU.so.1.3.060400 entry in file manifest
- - Updated "BuildRequires: libdrm-devel >= 1.0.5" to pick up fixes for the
- unichrome driver.
- * Tue Sep 13 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-6
- - Fix redhat-mesa-driver-install and spec file to work right on multilib
- systems.
-
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-5
- - Fix mesa-libGL-devel to depend on mesa-libGL instead of mesa-libGLU.
- - Added virtual "Provides: libGL..." entries for each subpackage as relevant.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-4
- - Added the mesa-source subpackage, which contains part of the Mesa source
- code needed by other packages such as the X server to build stuff.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-3
- - Added Conflicts/Obsoletes lines to all of the subpackages to make upgrades
- from previous OS releases, and piecemeal upgrades work as nicely as
- possible.
- * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-2
- - Wrote redhat-mesa-target script to simplify mesa build target selection.
- - Wrote redhat-mesa-driver-install to install the DRI drivers and simplify
- per-arch conditionalization, etc.
- * Sun Sep 04 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-1
- - Initial build.
|