mesa-vl.spec 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053
  1. # When bootstrapping an arch, omit the -demos subpackage.
  2. # S390 doesn't have video cards, so it's not much use building DRI there.
  3. %define with_dri 1
  4. %define driver dri
  5. %define manpages gl-manpages-1.0.1
  6. %define gitdate 20100217
  7. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  8. Summary: Mesa graphics libraries
  9. Summary(ja): Mesa グラフィックスライブラリ
  10. Name: mesa
  11. Version: 7.8
  12. Release: 0.1.git%{gitdate}%{?_dist_release}
  13. License: MIT
  14. Group: System Environment/Libraries
  15. URL: http://www.mesa3d.org
  16. #Source0: http://www.mesa3d.org/beta/MesaLib-%{version}.tar.bz2
  17. #Source1: http://www.mesa3d.org/beta/MesaDemos-%{version}.tar.bz2
  18. Source0: %{name}-%{gitdate}.tar.bz2
  19. Source2: %{manpages}.tar.bz2
  20. Source3: make-git-snapshot.sh
  21. Patch1: mesa-7.4.4-osmesa-version.patch
  22. Patch2: mesa-7.1-nukeglthread-debug.patch
  23. Patch3: mesa-no-mach64.patch
  24. Patch4: nouveau-legacy-enable.patch
  25. #Patch7: mesa-7.1-link-shared.patch
  26. Patch30: mesa-7.6-hush-vblank-warning.patch
  27. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  28. BuildRequires: pkgconfig
  29. %if %{with_dri}
  30. BuildRequires: libdrm-devel >= 2.4.9
  31. %endif
  32. BuildRequires: libXxf86vm-devel
  33. BuildRequires: expat-devel >= 2.0
  34. BuildRequires: xorg-x11-proto-devel >= 7.4
  35. BuildRequires: makedepend
  36. BuildRequires: libXext-devel
  37. BuildRequires: freeglut-devel
  38. BuildRequires: libXfixes-devel
  39. BuildRequires: libXdamage-devel
  40. BuildRequires: libXi-devel
  41. BuildRequires: libXmu-devel
  42. %description
  43. Mesa
  44. %package libGL
  45. Summary: Mesa libGL runtime libraries and DRI drivers
  46. Summary(ja): Mesa libGL ランタイプライブラリおよび DRI ドライバ
  47. Group: System Environment/Libraries
  48. Requires(post): /sbin/ldconfig
  49. Requires(postun): /sbin/ldconfig
  50. Provides: libGL
  51. Obsoletes: Mesa, XFree86-gl, XOrg-gl
  52. %if %{with_dri}
  53. Requires: libdrm >= 2.4.5
  54. %endif
  55. %description libGL
  56. Mesa libGL runtime libraries and DRI drivers.
  57. %package libGL-devel
  58. Summary: Mesa libGL development package
  59. Summary(ja): Mesa libGL 開発パッケージ
  60. Group: Development/Libraries
  61. Provides: libGL-devel
  62. Requires: mesa-libGL = %{version}-%{release}
  63. Requires: libX11-devel
  64. Requires: libXxf86vm-devel
  65. Requires: libXdamage-devel
  66. Requires: libXfixes-devel
  67. Requires: libXext-devel
  68. Requires: libdrm-devel
  69. Obsoletes: Mesa-devel, XFree86-gl-devel, XOrg-gl-devel
  70. %description libGL-devel
  71. Mesa libGL development package
  72. %package libGLU
  73. Summary: Mesa libGLU runtime library
  74. Summary(ja): Mesa libGLU ランタイムライブラリ
  75. Group: System Environment/Libraries
  76. Requires(post): /sbin/ldconfig
  77. Requires(postun): /sbin/ldconfig
  78. Provides: libGLU
  79. Obsoletes: Mesa, XFree86-gl, XOrg-gl
  80. %description libGLU
  81. Mesa libGLU runtime library
  82. %package libGLU-devel
  83. Summary: Mesa libGLU development package
  84. Summary(ja): Mesa libGLU 開発パッケージ
  85. Group: Development/Libraries
  86. Requires: mesa-libGLU = %{version}-%{release}
  87. Requires: libGL-devel
  88. Provides: libGLU-devel
  89. Obsoletes: Mesa-devel, XFree86-gl-devel, XOrg-gl-devel
  90. %description libGLU-devel
  91. Mesa libGLU development package
  92. %package libOSMesa
  93. Summary: Mesa offscreen rendering libraries
  94. Summary(ja): Mesa オフスクリーンレンダリングライブラリ
  95. Group: System Environment/Libraries
  96. Requires(post): /sbin/ldconfig
  97. Requires(postun): /sbin/ldconfig
  98. Provides: libOSMesa
  99. %description libOSMesa
  100. Mesa offscreen rendering libraries
  101. %package libOSMesa-devel
  102. Summary: Mesa offscreen rendering development package
  103. Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
  104. Group: Development/Libraries
  105. Requires: mesa-libOSMesa = %{version}-%{release}
  106. %description libOSMesa-devel
  107. Mesa offscreen rendering development package
  108. %package source
  109. Summary: Mesa source code required to build X server
  110. Summary(ja): X サーバをビルドするために必要な Mesa ソースコード
  111. Group: Development/Libraries
  112. %description source
  113. The mesa-source package provides the minimal source code needed to
  114. build DRI enabled X servers, etc.
  115. %package -n glx-utils
  116. Summary: GLX utilities
  117. Summary(ja): GLX ユーティリティ
  118. Group: Development/Libraries
  119. %description -n glx-utils
  120. The glx-utils package provides the glxinfo and glxgears utilities.
  121. %package demos
  122. Summary: Mesa demos
  123. Summary(ja): Mesa デモ
  124. Group: Development/Libraries
  125. %description demos
  126. This package provides some demo applications for testing Mesa.
  127. # compat32
  128. %package -n compat32-%{name}-libGL
  129. Summary: Mesa libGL runtime libraries and DRI drivers
  130. Summary(ja): Mesa libGL ランタイプライブラリおよび DRI ドライバ
  131. Group: System Environment/Libraries
  132. Requires(post): /sbin/ldconfig
  133. Requires(postun): /sbin/ldconfig
  134. Requires: %{name}-libGL = %{version}-%{release}
  135. %if %{with_dri}
  136. Requires: compat32-libdrm >= 2.4.5
  137. %endif
  138. %description -n compat32-%{name}-libGL
  139. Mesa libGL runtime libraries and DRI drivers.
  140. %package -n compat32-%{name}-libGL-devel
  141. Summary: Mesa libGL development package
  142. Summary(ja): Mesa libGL 開発パッケージ
  143. Group: Development/Libraries
  144. Requires: compat32-%{name}-libGL = %{version}-%{release}
  145. Requires: %{name}-libGL-devel = %{version}-%{release}
  146. Requires: compat32-libX11-devel
  147. Requires: compat32-libdrm-devel
  148. %description -n compat32-%{name}-libGL-devel
  149. Mesa libGL development package
  150. %package -n compat32-%{name}-libGLU
  151. Summary: Mesa libGLU runtime library
  152. Summary(ja): Mesa libGLU ランタイムライブラリ
  153. Group: System Environment/Libraries
  154. Requires(post): /sbin/ldconfig
  155. Requires(postun): /sbin/ldconfig
  156. Requires: %{name}-libGLU = %{version}-%{release}
  157. %description -n compat32-%{name}-libGLU
  158. Mesa libGLU runtime library
  159. %package -n compat32-%{name}-libGLU-devel
  160. Summary: Mesa libGLU development package
  161. Summary(ja): Mesa libGLU 開発パッケージ
  162. Group: Development/Libraries
  163. Requires: compat32-%{name}-libGL = %{version}-%{release}
  164. Requires: compat32-%{name}-libGLU = %{version}-%{release}
  165. Requires: %{name}-libGL-devel = %{version}-%{release}
  166. Requires: %{name}-libGLU-devel = %{version}-%{release}
  167. %description -n compat32-%{name}-libGLU-devel
  168. Mesa libGLU development package
  169. %package -n compat32-%{name}-libOSMesa
  170. Summary: Mesa offscreen rendering libraries
  171. Summary(ja): Mesa オフスクリーンレンダリングライブラリ
  172. Group: System Environment/Libraries
  173. Requires(post): /sbin/ldconfig
  174. Requires(postun): /sbin/ldconfig
  175. Requires: %{name}-libOSMesa
  176. %description -n compat32-%{name}-libOSMesa
  177. Mesa offscreen rendering libraries
  178. %package -n compat32-%{name}-libOSMesa-devel
  179. Summary: Mesa offscreen rendering development package
  180. Summary(ja): Mesa オフスクリーンレンダリング開発パッケージ
  181. Group: Development/Libraries
  182. Requires: compat32-%{name}-libOSMesa = %{version}-%{release}
  183. Requires: %{name}-libOSMesa-devel = %{version}-%{release}
  184. %description -n compat32-%{name}-libOSMesa-devel
  185. Mesa offscreen rendering development package
  186. %prep
  187. #%setup -q -n Mesa-%{version} -b1 -b2
  188. %setup -q -n mesa-%{gitdate} -b2
  189. %patch1 -p1 -b .osmesa
  190. %patch2 -p1 -b .intel-glthread
  191. %patch3 -p1 -b .no-mach64
  192. %patch4 -p1 -b .nouveau-legacy
  193. #%patch7 -p1 -b .dricore
  194. %patch30 -p1 -b .vblank-warning
  195. # Hack the demos to use installed data files
  196. sed -i 's,../images,%{_libdir}/mesa-demos-data,' progs/demos/*.c
  197. sed -i 's,geartrain.dat,%{_libdir}/mesa-demos-data/&,' progs/demos/geartrain.c
  198. sed -i 's,isosurf.dat,%{_libdir}/mesa-demos-data/&,' progs/demos/isosurf.c
  199. sed -i 's,terrain.dat,%{_libdir}/mesa-demos-data/&,' progs/demos/terrain.c
  200. %build
  201. autoreconf --install
  202. export CFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -Os"
  203. export CXXFLAGS="$RPM_OPT_FLAGS -fvisibility=hidden -Os"
  204. %define common_flags --enable-pic --disable-asm
  205. %define osmesa_flags --with-driver=osmesa --disable-gallium --disable-egl --disable-glu --with-dri-drivers="" %{common_flags}
  206. # first, build the osmesa variants. XXX this is overkill. osmesa32 is
  207. # sufficient to render to any of the channel sizes, according to the
  208. # docs. should fix this someday.
  209. %configure %{osmesa_flags} --with-osmesa-bits=8
  210. make %{_smp_mflags}
  211. mv %{_lib} osmesa8
  212. make clean
  213. %configure %{osmesa_flags} --with-osmesa-bits=16
  214. make %{_smp_mflags}
  215. mv %{_lib} osmesa16
  216. make clean
  217. %configure %{osmesa_flags} --with-osmesa-bits=32
  218. make %{_smp_mflags}
  219. mv %{_lib} osmesa32
  220. make clean
  221. # just to be sure...
  222. [ `find . -name \*.o | wc -l` -eq 0 ] || exit "make cleaner plz"
  223. # XXX should get visibility working again post-dricore.
  224. export CFLAGS="$RPM_OPT_FLAGS -Os"
  225. export CXXFLAGS="$RPM_OPT_FLAGS -Os"
  226. # now build the rest of mesa
  227. %configure \
  228. %{common_flags} \
  229. --disable-egl \
  230. --disable-glw \
  231. --disable-glut \
  232. --disable-gl-osmesa \
  233. --with-driver=%{driver} \
  234. --with-dri-driverdir=%{_libdir}/dri \
  235. --with-state-trackers=dri,xorg,glx \
  236. --enable-gallium-svga \
  237. --enable-gallium-nouveau
  238. make #{?_smp_mflags}
  239. make -C progs/xdemos glxgears glxinfo
  240. make %{?_smp_mflags} -C progs/demos
  241. pushd ../%{manpages}
  242. %configure
  243. make %{?_smp_mflags}
  244. popd
  245. %install
  246. rm -rf $RPM_BUILD_ROOT
  247. # core libs and headers, but not drivers.
  248. make install DESTDIR=$RPM_BUILD_ROOT DRI_DIRS=
  249. # just the DRI drivers that are sane
  250. %if %{with_dri}
  251. install -d $RPM_BUILD_ROOT%{_libdir}/dri
  252. #install -m 0755 -t $RPM_BUILD_ROOT%{_libdir}/dri %{_lib}/libdricore.so >& /dev/null
  253. for f in i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon savage sis swrast tdfx unichrome nouveau_vieux gallium/vmwgfx; do
  254. so=%{_lib}/${f}_dri.so
  255. test -e $so && echo $so
  256. done | xargs install -m 0755 -t $RPM_BUILD_ROOT%{_libdir}/dri >& /dev/null || :
  257. %endif
  258. # strip out undesirable headers
  259. pushd $RPM_BUILD_ROOT%{_includedir}/GL
  260. rm -f [a-fh-np-wyz]*.h gg*.h glf*.h glew.h glxew.h
  261. popd
  262. # remove EGL stuff
  263. pushd $RPM_BUILD_ROOT%{_libdir}
  264. rm -f libEGL*
  265. popd
  266. pushd $RPM_BUILD_ROOT%{_libdir}/dri
  267. rm -f EGL_*.so
  268. popd
  269. # XXX demos, since they don't install automatically. should fix that.
  270. install -d $RPM_BUILD_ROOT%{_bindir}
  271. install -m 0755 progs/xdemos/glxgears $RPM_BUILD_ROOT%{_bindir}
  272. install -m 0755 progs/xdemos/glxinfo $RPM_BUILD_ROOT%{_bindir}
  273. find progs/demos/ -type f -perm /0111 |
  274. xargs install -m 0755 -t $RPM_BUILD_ROOT/%{_bindir}
  275. # bah, name conflicts
  276. mv $RPM_BUILD_ROOT/%{_bindir}/{rain,mesa-rain}
  277. install -d $RPM_BUILD_ROOT/%{_libdir}/mesa-demos-data
  278. install -m 0644 progs/images/*.rgb $RPM_BUILD_ROOT/%{_libdir}/mesa-demos-data
  279. install -m 0644 progs/demos/*.dat $RPM_BUILD_ROOT/%{_libdir}/mesa-demos-data
  280. # and osmesa
  281. mv osmesa*/libOS* $RPM_BUILD_ROOT%{_libdir}
  282. # man pages
  283. pushd ../%{manpages}
  284. make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT
  285. popd
  286. # Install the source needed to build the X server. The egreps are just
  287. # stripping out unnecessary dirs; only tricky bit is the [^c] to make sure
  288. # .../dri/common is included.
  289. %define mesasourcedir %{_datadir}/mesa/source
  290. mkdir -p $RPM_BUILD_ROOT/%{mesasourcedir}
  291. ( find src -name \*.[ch] ; find include -name \*.h ) |
  292. egrep -v '^src/(glu|glw)' |
  293. egrep -v '^src/mesa/drivers/(directfb|dos|fbdev|glide|ggi|osmesa)' |
  294. egrep -v '^src/mesa/drivers/(windows|dri/[^c])' |
  295. xargs tar cf - --mode a=r |
  296. (cd $RPM_BUILD_ROOT/%{mesasourcedir} && tar xf -)
  297. %clean
  298. rm -rf $RPM_BUILD_ROOT
  299. %check
  300. %post libGL -p /sbin/ldconfig
  301. %postun libGL -p /sbin/ldconfig
  302. %post libGLU -p /sbin/ldconfig
  303. %postun libGLU -p /sbin/ldconfig
  304. %post libOSMesa -p /sbin/ldconfig
  305. %postun libOSMesa -p /sbin/ldconfig
  306. %post -n compat32-%{name}-libGL -p /sbin/ldconfig
  307. %postun -n compat32-%{name}-libGL -p /sbin/ldconfig
  308. %post -n compat32-%{name}-libGLU -p /sbin/ldconfig
  309. %postun -n compat32-%{name}-libGLU -p /sbin/ldconfig
  310. %post -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
  311. %postun -n compat32-%{name}-libOSMesa -p /sbin/ldconfig
  312. %files libGL
  313. %defattr(-,root,root,-)
  314. %{_libdir}/libGL.so.1
  315. %{_libdir}/libGL.so.1.2
  316. %if %{with_dri}
  317. %dir %{_libdir}/dri
  318. #%{_libdir}/dri/libdricore.so
  319. %{_libdir}/dri/*_dri.so
  320. %endif
  321. %files libGL-devel
  322. %defattr(-,root,root,-)
  323. %{_includedir}/GL/gl.h
  324. %{_includedir}/GL/gl_mangle.h
  325. %{_includedir}/GL/glext.h
  326. %{_includedir}/GL/glx.h
  327. %{_includedir}/GL/glx_mangle.h
  328. %{_includedir}/GL/glxext.h
  329. %dir %{_includedir}/GL/internal
  330. %{_includedir}/GL/internal/dri_interface.h
  331. %{_libdir}/libGL.so
  332. %{_libdir}/pkgconfig/gl.pc
  333. %{_libdir}/pkgconfig/dri.pc
  334. %{_datadir}/man/man3/gl[^uX]*.3gl*
  335. %{_datadir}/man/man3/glX*.3gl*
  336. %files libGLU
  337. %defattr(-,root,root,-)
  338. %{_libdir}/libGLU.so.1
  339. %{_libdir}/libGLU.so.1.3.*
  340. %files libGLU-devel
  341. %defattr(-,root,root,-)
  342. %{_libdir}/libGLU.so
  343. %{_libdir}/pkgconfig/glu.pc
  344. %{_includedir}/GL/glu.h
  345. %{_includedir}/GL/glu_mangle.h
  346. %{_datadir}/man/man3/glu*.3gl*
  347. %files libOSMesa
  348. %defattr(-,root,root,-)
  349. %{_libdir}/libOSMesa.so.6*
  350. %{_libdir}/libOSMesa16.so.6*
  351. %{_libdir}/libOSMesa32.so.6*
  352. %files libOSMesa-devel
  353. %defattr(-,root,root,-)
  354. %{_includedir}/GL/osmesa.h
  355. %{_libdir}/libOSMesa.so
  356. %{_libdir}/libOSMesa16.so
  357. %{_libdir}/libOSMesa32.so
  358. # We constructed this dir carefully, so just slurp in the whole thing.
  359. %files source
  360. %defattr(-,root,root,-)
  361. %{mesasourcedir}
  362. %files -n glx-utils
  363. %defattr(-,root,root,-)
  364. %{_bindir}/glxgears
  365. %{_bindir}/glxinfo
  366. %files demos
  367. %defattr(-,root,root,-)
  368. %{_bindir}/arbfplight
  369. %{_bindir}/arbfslight
  370. %{_bindir}/arbocclude
  371. %{_bindir}/bounce
  372. %{_bindir}/clearspd
  373. %{_bindir}/copypix
  374. %{_bindir}/cubemap
  375. %{_bindir}/dinoshade
  376. %{_bindir}/drawpix
  377. %{_bindir}/engine
  378. %{_bindir}/fbo_firecube
  379. %{_bindir}/fbotexture
  380. %{_bindir}/fire
  381. %{_bindir}/fogcoord
  382. %{_bindir}/fplight
  383. %{_bindir}/fslight
  384. %{_bindir}/gamma
  385. %{_bindir}/gearbox
  386. %{_bindir}/gears
  387. %{_bindir}/geartrain
  388. %{_bindir}/glinfo
  389. %{_bindir}/gloss
  390. %{_bindir}/gltestperf
  391. %{_bindir}/ipers
  392. %{_bindir}/isosurf
  393. %{_bindir}/lodbias
  394. %{_bindir}/morph3d
  395. %{_bindir}/multiarb
  396. %{_bindir}/paltex
  397. %{_bindir}/pointblast
  398. %{_bindir}/projtex
  399. %{_bindir}/mesa-rain
  400. %{_bindir}/ray
  401. %{_bindir}/readpix
  402. %{_bindir}/reflect
  403. %{_bindir}/renormal
  404. %{_bindir}/shadowtex
  405. %{_bindir}/singlebuffer
  406. %{_bindir}/spectex
  407. %{_bindir}/spriteblast
  408. %{_bindir}/stex3d
  409. %{_bindir}/teapot
  410. %{_bindir}/terrain
  411. %{_bindir}/tessdemo
  412. %{_bindir}/texcyl
  413. %{_bindir}/texenv
  414. %{_bindir}/textures
  415. %{_bindir}/trispd
  416. %{_bindir}/tunnel
  417. %{_bindir}/tunnel2
  418. %{_bindir}/vao_demo
  419. %{_bindir}/winpos
  420. %{_libdir}/mesa-demos-data
  421. # compat32
  422. %if %{build_compat32}
  423. %files -n compat32-%{name}-libGL
  424. %defattr(-,root,root,-)
  425. %{_libdir}/libGL.so.1
  426. %{_libdir}/libGL.so.1.2
  427. %if %{with_dri}
  428. %dir %{_libdir}/dri
  429. #%{_libdir}/dri/libdricore.so
  430. %{_libdir}/dri/*_dri.so
  431. %endif
  432. %files -n compat32-%{name}-libGL-devel
  433. %defattr(-,root,root,-)
  434. %{_libdir}/libGL.so
  435. %{_libdir}/pkgconfig/gl.pc
  436. %{_libdir}/pkgconfig/dri.pc
  437. %files -n compat32-%{name}-libGLU
  438. %defattr(-,root,root,-)
  439. %{_libdir}/libGLU.so.1
  440. %{_libdir}/libGLU.so.1.3.*
  441. %files -n compat32-%{name}-libGLU-devel
  442. %defattr(-,root,root,-)
  443. %{_libdir}/libGLU.so
  444. %{_libdir}/pkgconfig/glu.pc
  445. %files -n compat32-%{name}-libOSMesa
  446. %defattr(-,root,root,-)
  447. %{_libdir}/libOSMesa.so.6*
  448. %{_libdir}/libOSMesa16.so.6*
  449. %{_libdir}/libOSMesa32.so.6*
  450. %files -n compat32-%{name}-libOSMesa-devel
  451. %defattr(-,root,root,-)
  452. %{_libdir}/libOSMesa.so
  453. %{_libdir}/libOSMesa16.so
  454. %{_libdir}/libOSMesa32.so
  455. %endif
  456. %changelog
  457. * Thu Mar 11 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.8-0.1.git20100217
  458. - update to 7.8 branch from git
  459. * Tue Jan 19 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-1
  460. - update to 7.6.1 release
  461. * Thu Dec 10 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.2.rc3
  462. - update to 7.6.1-rc3
  463. * Sat Nov 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6.1-0.1.rc1
  464. - update to 7.6.1-rc1
  465. * Tue Nov 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.6-1
  466. - new upstream release
  467. - add R: libXxf86vm-devel, libXdamage-devel, libXfixes-devel,
  468. libXext-devel and libdrm-devel to mesa-libGL-devel
  469. * Sat Sep 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.4-1
  470. - new upstream release
  471. * Sun Jun 28 2009 NAKAMURA Kenta <kenta@vinelinux.org> 7.4.1-2
  472. - added compat32 subpackage for x86_64 arch support.
  473. * Thu Apr 30 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.4.1-1
  474. - new upstream release
  475. - BR: libdrm-devel >= 2.4.9
  476. * Sun Mar 22 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 7.3-1
  477. - new upstream release
  478. - BR: libdrm-devel >= 2.4.5
  479. - drop mach64
  480. - update patches from fedora
  481. * Tue Oct 21 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-2
  482. - add BR: libdrm-devel >= 2.4.0-3
  483. * Mon Oct 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.2-1
  484. - new upstreal release
  485. * Thu Sep 04 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-4
  486. - update to 7.1 release
  487. * Thu Jul 24 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-3.rc3
  488. - update to 7.1-rc3
  489. * Sat Jul 05 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-2.rc1
  490. - include missing swrast_dri.so to %%files list
  491. * Tue Jul 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.1-1.rc1
  492. - update to 7.1-rc1
  493. * Thu May 22 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-2
  494. - add Patch100 to disable 915tex driver
  495. * Mon May 12 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.3-1
  496. - new upstream release
  497. * Sun Jan 20 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl1
  498. - build with freeglut
  499. * Thu Jan 17 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 7.0.2-0vl0
  500. - initial build for Vine Linux(bootstrap)
  501. * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-2
  502. - mesa-7.0.2-stable-branch.patch: add in mesa 7.0.2 stable patches so far
  503. * Tue Jan 01 2008 Dave Airlie <airlied@redhat.com> 7.0.2-1
  504. - update to Mesa 7.0.2 final
  505. - mesa-7.0.2-rx00-vertprog-num-temps-off-by-one.patch - fixes for maniadrive
  506. - mesa-7.0.2-t_vp_build-use-less-temps.patch - fixes for maniadrive
  507. * Thu Oct 18 2007 Dave Airlie <airlied@redhat.com> 7.0.1-7
  508. - mesa-7.0.1-stable-branch.patch - Updated with more fixes from stable
  509. - mesa-7.0.1-r300-fix-writemask.patch - fix r300 fragprog writemask
  510. - mesa-7.0.1-r200-settexoffset.patch - add zero-copy TFP support for r200
  511. * Fri Sep 28 2007 Dave Airlie <airlied@redhat.com> 7.0.1-6
  512. - mesa-7.0.1-stable-branch.patch - Updated to close to 7.0.2-rc1
  513. - This contains the fixes made to the upstream Mesa stable branch
  514. including fixes for 965 vblank interrupt issues along with a fix
  515. in the kernel - remove patches that already upstream.
  516. - mesa-6.5.2-hush-synthetic-visual-warning.patch - dropped
  517. - mesa-7.0-i-already-defined-glapi-you-twit.patch - dropped
  518. - mesa-7.0.1-965-sampler-crash.patch - dropped
  519. * Thu Sep 06 2007 Adam Jackson <ajax@redhat.com> 7.0.1-5
  520. - mesa-7.0.1-965-sampler-crash.patch: Fix a crash with 965 in Torcs. (#262941)
  521. * Tue Aug 28 2007 Adam Jackson <ajax@redhat.com> 7.0.1-4
  522. - Rebuild for new libexpat.
  523. * Wed Aug 15 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-3
  524. - mesa-7.0.1-stable-branch.patch - Add patches from stable branch
  525. includes support for some Intel chipsets
  526. - mesa-7.0-use_master-r300.patch - Add r300 driver from master
  527. * Tue Aug 14 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-2
  528. - missing build requires for Xfixes-devel and Xdamage-devel
  529. * Mon Aug 13 2007 Dave Airlie <airlied@redhat.com> - 7.0.1-1
  530. - Rebase to upstream 7.0.1 release
  531. - ajax provided patches: for updated selinux awareness, build config
  532. - gl visibility and picify were fixed upstream
  533. - OS mesa library version are 6.5.3 not 7.0.1 - spec fix
  534. * Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 6.5.2-16
  535. - Rebuild for RH #249435
  536. * Tue Jul 24 2007 Adam Jackson <ajax@redhat.com> 6.5.2-15
  537. - Add dri_interface.h to mesa-libGL-devel, and conflict with
  538. xorg-x11-proto-devel versions that attempted to provide it.
  539. * Tue Jul 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-14
  540. - Add mesa-demos subpackage. (#247252)
  541. * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-13
  542. - mesa-6.5.2-radeon-backports-231787.patch: One more fix for r300. (#231787)
  543. * Mon Jul 09 2007 Adam Jackson <ajax@redhat.com> 6.5.2-12
  544. - Don't install header files for APIs that we don't provide. (#247390)
  545. * Fri Jul 06 2007 Adam Jackson <ajax@redhat.com> 6.5.2-11
  546. - mesa-6.5.2-via-respect-my-cliplist.patch: Backport a via fix. (#247254)
  547. * Tue Apr 10 2007 Adam Jackson <ajax@redhat.com> 6.5.2-10
  548. - mesa-6.5.2-radeon-backports-231787.patch: Backport various radeon bugfixes
  549. from git. (#231787)
  550. * Wed Apr 04 2007 Adam Jackson <ajax@redhat.com> 6.5.2-9
  551. - mesa-6.5.2-bindcontext-paranoia.patch: Paper over a crash when doBindContext
  552. fails, to avoid, for example, crashing the server when using tdfx but
  553. without glide3 installed.
  554. * Thu Mar 08 2007 Adam Jackson <ajax@redhat.com> 6.5.2-8
  555. - Hush the (useless) warning about the synthetic visual not being supported.
  556. * Fri Mar 02 2007 Adam Jackson <ajax@redhat.com> 6.5.2-7
  557. - mesa-6.5.2-picify-dri-drivers.patch: Attempt to make the DRI drivers PIC.
  558. - mesa-6.5.1-build-config.patch: Apply RPM_OPT_FLAGS to OSMesa too.
  559. * Mon Feb 26 2007 Adam Jackson <ajax@redhat.com> 6.5.2-6
  560. - mesa-6.5.2-libgl-visibility.patch: Fix non-exported GLX symbols (#229808)
  561. - Require a sufficiently new libdrm at runtime too
  562. - Make the arch macros do something sensible in the general case
  563. * Tue Feb 20 2007 Adam Jackson <ajax@redhat.com> 6.5.2-5
  564. - General spec cleanups
  565. - Require current libdrm
  566. - Build with -fvisibility=hidden
  567. - Redo the way mesa-source is generated
  568. - Add %%{?_smp_mflags} where appropriate
  569. * Mon Dec 18 2006 Adam Jackson <ajax@redhat.com> 6.5.2-4
  570. - Add i915tex and mach64 to the install set.
  571. * Tue Dec 12 2006 Adam Jackson <ajax@redhat.com> 6.5.2-3
  572. - mesa-6.5.2-xserver-1.1-source-compat.patch: Add some source-compatibility
  573. defines to dispatch.h so the X server will continue to build.
  574. * Mon Dec 4 2006 Adam Jackson <ajax@redhat.com> 6.5.2-2.fc6
  575. - Fix OSMesa file listing to use %%version for DSO number. Note that this
  576. will still break on Mesa 7; oh well.
  577. - Deleted file: directfbgl.h
  578. * Sun Dec 3 2006 Kristian Høgsberg <krh@redhat.com> 6.5.2-1.fc6
  579. - Update to 6.5.2.
  580. * Mon Oct 16 2006 Kristian <krh@redhat.com> - 6.5.1-8.fc6
  581. - Add i965-interleaved-arrays-fix.patch to fix (#209318).
  582. * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
  583. - Update to gl-manpages-1.0.1.tar.bz2 which doesn't use symlinks. (#184547)
  584. * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-7.fc6
  585. - Remove . after popd; add .gz in %%files section. (#184547)
  586. * Sat Sep 30 2006 Soren Sandmann <sandmann@redhat.com>
  587. - Use better tarball for gl man pages. (#184547)
  588. * Fri Sep 29 2006 Kristian <krh@redhat.com> - 6.5.1-6.fc6
  589. - Add -fno-strict-aliasing to compiler flags for i965 driver.
  590. - Add post-6.5.1-i965-fixes.patch backport of i965 fixes from mesa CVS.
  591. * Fri Sep 29 2006 Soren Sandmann <sandamnn@redhat.com> - 6.5.1-5.fc6
  592. - Give the correct path for man page file lists.
  593. * Thu Sep 28 2006 Soren Sandmann <sandmann@redhat.com> - 6.5.1-5.fc6
  594. - Add GL man pages from X R6.9. (#184547)
  595. * Mon Sep 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-4.fc6
  596. - mesa-6.5.1-build-config.patch: Add -lselinux to osmesa builds. (#207767)
  597. * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-3.fc6
  598. - Bump xorg-x11-proto-devel BuildRequires to 7.1-8 so we pick up the
  599. latest GLX_EXT_texture_from_pixmap opcodes.
  600. * Wed Sep 20 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-2.fc6
  601. - Remove mesa-6.5-drop-static-inline.patch.
  602. * Tue Sep 19 2006 Kristian Høgsberg <krh@redhat.com> 6.5.1-1.fc6
  603. - Bump to 6.5.1 final release.
  604. - Drop libGLw subpackage, it is now in Fedora Extras (#188974) and
  605. tweak mesa-6.5.1-build-config.patch to not build libGLw.
  606. - Drop mesa-6.5.1-r300-smooth-line.patch, the smooth line fallback can
  607. now be prevented by enabling disable_lowimpact_fallback in
  608. /etc/drirc.
  609. - Drop mesa-6.4.1-radeon-use-right-texture-format.patch, now upstream.
  610. - Drop mesa-6.5-drop-static-inline.patch, workaround no longer necessary.
  611. * Thu Sep 7 2006 Kristian Høgsberg <krh@redhat.com>
  612. - Drop unused mesa-modular-dri-dir.patch.
  613. * Tue Aug 29 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc2.fc6
  614. - Rebase to 6.5.1 RC2.
  615. - Get rid of redhat-mesa-driver-install and redhat-mesa-target helper
  616. scripts and clean up specfile a bit.
  617. * Mon Aug 28 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.2.fc6
  618. - Drop upstreamed patches mesa-6.5-texture-from-pixmap-fixes.patch and
  619. mesa-6.5-tfp-fbconfig-attribs.patch and fix
  620. mesa-6.4.1-radeon-use-right-texture-format.patch to not break 16bpp
  621. transparency.
  622. * Fri Aug 25 2006 Adam Jackson <ajackson@redhat.com> - 6.5.1-0.rc1.1.fc6
  623. - mesa-6.5.1-build-config.patch: Add i965 to x86-64 config.
  624. * Wed Aug 23 2006 Kristian Høgsberg <krh@redhat.com> - 6.5.1-0.rc1.fc6
  625. - Bump to 6.5.1 RC1.
  626. * Tue Aug 22 2006 Kristian Høgsberg <krh@redhat.com> 6.5-26.20060818cvs.fc6
  627. - Pull the vtxfmt patch into the selinux-awareness patch, handle exec
  628. mem heap init failure correctly by releasing mutex.
  629. * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-25.20060818cvs.fc6
  630. - mesa-6.5.1-r300-smooth-line.patch: Added, fakes smooth lines with aliased
  631. lines on R300+ cards, makes Google Earth tolerable.
  632. - mesa-6.5-force-r300.patch: Resurrect.
  633. * Tue Aug 22 2006 Adam Jackson <ajackson@redhat.com> 6.5-24.20060818cvs.fc6
  634. - mesa-6.5.1-radeon-vtxfmt-cleanup-properly.patch: Fix a segfault on context
  635. destruction when selinux is enabled.
  636. * Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 6.5-23.20060818cvs.fc6
  637. - redhat-mesa-driver-install: Reenable installing the tdfx driver. (#203295)
  638. * Fri Aug 18 2006 Adam Jackson <ajackson@redhat.com> 6.5-22.20060818cvs.fc6
  639. - Update to pre-6.5.1 snapshot.
  640. - Re-add libOSMesa{,16,32}. (#186366)
  641. - Add BuildReq: on libXp-devel due to openmotif header insanity.
  642. * Sun Aug 13 2006 Florian La Roche <laroche@redhat.com> 6.5-21.fc6
  643. - fix one Requires: to use the correct mesa-libGLw name
  644. * Thu Jul 27 2006 Mike A. Harris <mharris@redhat.com> 6.5-20.fc6
  645. - Conditionalized libGLw inclusion with new with_libGLw macro defaulting
  646. to 1 (enabled) for now, however since nothing in Fedora Core uses libGLw
  647. anymore, we will be transitioning libGLw to an external package maintained
  648. in Fedora Extras soon.
  649. * Wed Jul 26 2006 Kristian Høgsberg <krh@redhat.com> 6.5-19.fc5.aiglx
  650. - Build for fc5 aiglx repo.
  651. * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-19.fc6
  652. - Disable TLS dispatch, it is selinux-hostile.
  653. * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-18.fc6
  654. - mesa-6.5-fix-glxinfo-link.patch: lib64 fix.
  655. * Tue Jul 25 2006 Adam Jackson <ajackson@redhat.com> 6.5-17.fc6
  656. - mesa-6.5-fix-linux-indirect-build.patch: Added.
  657. - mesa-6.5-fix-glxinfo-link.patch: Added.
  658. - Build libOSMesa never instead of inconsistently; to be fixed later.
  659. - Updates to redhat-mesa-target:
  660. - Always select linux-indirect when not building for DRI
  661. - Enable DRI to be built on PPC64 (still disabled in the spec file though)
  662. - MIT licence boilerplate
  663. * Tue Jul 25 2006 Mike A. Harris <mharris@redhat.com> 6.5-16.fc6
  664. - Remove glut-devel dependency, as nothing actually uses it that we ship.
  665. - Added mesa-6.5-dont-libglut-me-harder-ok-thx-bye.patch to prevent libglut
  666. and other libs from being linked into glxgears/glxinfo even though they
  667. are not actually used. This was the final package linking to freeglut in
  668. Fedora Core, blocking freeglut from being moved to Extras.
  669. - Commented all of the virtual provides in the spec file to document clearly
  670. how they should be used by other developers in specifying build and runtime
  671. dependencies when packaging software which links to libGL, libGLU, and
  672. libGLw. (#200069)
  673. * Mon Jul 24 2006 Adam Jackson <ajackson@redhat.com> 6.5-15.fc6
  674. - Attempt to add selinux awareness; check if we can map executable memory
  675. and fail softly if not. Removes the need for allow_execmem from huge
  676. chunks of the desktop.
  677. - Disable the r300 gart fix for not compiling.
  678. * Mon Jul 24 2006 Kristian Høgsberg <krh@redhat.com> 6.5-14.fc6
  679. - Add mesa-6.5-r300-free-gart-mem.patch to make r300 driver free gart
  680. memory on context destroy.
  681. * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 6.5-13.1.fc6
  682. - rebuild
  683. * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-13.fc6
  684. - Added mesa-6.5-fix-opt-flags-bug197640.patch as 2nd attempt to fix OPT_FLAGS
  685. for (#197640).
  686. - Ensure that redhat-mesa-driver-install creates $DRIMODULE_DESTDIR with
  687. mode 0755.
  688. * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-12.fc6
  689. - Maybe actually, you know, apply the mesa-6.5-glx-use-tls.patch as that might
  690. help to you know, actually solve the problem. Duh.
  691. - Use {dist} tag in Release field now.
  692. * Wed Jul 05 2006 Mike A. Harris <mharris@redhat.com> 6.5-11
  693. - Added mesa-6.5-glx-use-tls.patch to hopefully get -DGLX_USE_TLS to really
  694. work this time due to broken upstream linux-dri-* configs. (#193979)
  695. - Pass RPM_OPT_FLAGS via OPT_FLAGS instead of via CFLAGS also for (#193979)
  696. * Mon Jun 19 2006 Mike A. Harris <mharris@redhat.com> 6.5-10
  697. - Bump libdrm-devel dep to trigger new ExclusiveArch test with the new package.
  698. - Use Fedora Extras style BuildRoot tag.
  699. - Added "Requires(post): /sbin/ldconfig" and postun to all runtime lib packages.
  700. * Mon Jun 12 2006 Kristian Høsberg <krh@redhat.com> 6.5-9
  701. - Add mesa-6.5-fix-pbuffer-dispatch.patch to fix pbuffer marshalling code.
  702. * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-8
  703. - Bump for rawhide build.
  704. * Mon May 29 2006 Kristian Høgsberg <krh@redhat.com> 6.5-7
  705. - Update mesa-6.5-texture-from-pixmap-fixes.patch to include new
  706. tokens and change tfp functions to return void. Yes, a new mesa
  707. snapshot would be nice.
  708. * Wed May 17 2006 Mike A. Harris <mharris@redhat.com> 6.5-6
  709. - Add "BuildRequires: makedepend" for bug (#191967)
  710. * Tue Apr 11 2006 Kristian Høgsberg <krh@redhat.com> 6.5-5
  711. - Bump for fc5 build.
  712. * Tue Apr 11 2006 Adam Jackson <ajackson@redhat.com> 6.5-4
  713. - Disable R300_FORCE_R300 hack for wider testing.
  714. * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-3
  715. - Add mesa-6.5-noexecstack.patch to prevent assembly files from making
  716. libGL.so have executable stack.
  717. * Mon Apr 10 2006 Kristian Høgsberg <krh@redhat.com> 6.5-2
  718. - Bump for fc5 build.
  719. - Bump libdrm requires to 2.0.1.
  720. * Sat Apr 01 2006 Kristian Høgsberg <krh@redhat.com> 6.5-1
  721. - Update to mesa 6.5 snapshot.
  722. - Use -MG for generating deps and some files are not yet symlinked at
  723. make depend time.
  724. - Drop mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch and
  725. mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
  726. as these are upstream now.
  727. - Drop mesa-6.4.1-texture-from-drawable.patch and add
  728. mesa-6.5-texture-from-pixmap-fixes.patch.
  729. - Update mesa-modular-dri-dir.patch to apply.
  730. - Widen libGLU glob.
  731. - Reenable r300 driver install.
  732. - Widen libOSMesa glob.
  733. - Go back to patching config/linux-dri, add mesa-6.5-build-config.patch,
  734. drop mesa-6.3.2-build-configuration-v4.patch.
  735. - Disable sis dri driver for now, only builds on x86 and x86-64.
  736. * Fri Mar 24 2006 Kristian Høgsberg <krh@redhat.com> 6.4.2-7
  737. - Set ARCH_FLAGS=-DGLX_USE_TLS to enable TLS for GL contexts.
  738. * Wed Mar 01 2006 Karsten Hopp <karsten@redhat.de> 6.4.2-6
  739. - Buildrequires: libXt-devel (#183479)
  740. * Sat Feb 25 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-5
  741. - Disable the expeimental r300 DRI driver, as it has turned out to cause
  742. instability and system hangs for many users.
  743. * Wed Feb 22 2006 Adam Jackson <ajackson@redhat.com> 6.4.2-4
  744. - rebuilt
  745. * Sun Feb 19 2006 Ray Strode <rstrode@redhat.com> 6.4.2-3
  746. - enable texture-from-drawable patch
  747. - add glut-devel dependency
  748. * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 6.4.2-2.1
  749. - bump again for double-long bug on ppc(64)
  750. * Tue Feb 07 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
  751. - Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
  752. - Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
  753. a Mesa namespace conflict with GNU_SOURCE (#180122)
  754. - Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
  755. as an attempt to fix bugs (#176976,176414,fdo#5835)
  756. - Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
  757. x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
  758. be modified to require the user to manually turn experimental DRI support
  759. on with Option "dri" in xorg.conf to test it out and report all X bugs that
  760. occur while using it directly to X.Org bugzilla. (#179712)
  761. - Use "libOSMesa.so.6.4.0604*" glob in file manifest, to avoid having to
  762. update it each upstream release.
  763. * Sat Feb 04 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
  764. - Updated to Mesa 6.4.2
  765. - Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it
  766. each upstream release.
  767. * Tue Jan 24 2006 Mike A. Harris <mharris@redhat.com> 6.4.1-5
  768. - Added missing "BuildRequires: expat-devel" for bug (#178525)
  769. - Temporarily disabled mesa-6.4.1-texture-from-drawable.patch, as it fails
  770. to compile on at least ia64, and possibly other architectures.
  771. * Tue Jan 17 2006 Kristian Høgsberg <krh@redhat.com> 6.4.1-4
  772. - Add mesa-6.4.1-texture-from-drawable.patch to implement protocol
  773. support for GLX_EXT_texture_from_drawable extension.
  774. * Sat Dec 24 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-3
  775. - Manually copy libGLw headers that Mesa forgets to install, to fix (#173879).
  776. - Added mesa-6.4.1-libGLw-enable-motif-support.patch to fix (#175251).
  777. - Removed "Conflicts" lines from libGL package, as they are "Obsoletes" now.
  778. - Do not rename swrast libGL .so version, as it is the OpenGL version.
  779. * Tue Dec 20 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-2
  780. - Rebuild to ensure libGLU gets rebuilt with new gcc with C++ compiler fixes.
  781. - Changed the 3 devel packages to use Obsoletes instead of Conflicts for the
  782. packages the files used to be present in, as this is more friendy for
  783. OS upgrades.
  784. - Added "Requires: libX11-devel" to mesa-libGL-devel package (#173712)
  785. - Added "Requires: libGL-devel" to mesa-libGLU-devel package (#175253)
  786. * Sat Dec 17 2005 Mike A. Harris <mharris@redhat.com> 6.4.1-1
  787. - Updated MesaLib tarball to version 6.4.1 from Mesa project for X11R7 RC4.
  788. - Added pkgconfig dependency.
  789. - Updated "BuildRequires: libdrm-devel >= 2.0-1"
  790. - Added Obsoletes lines to all the subpackages to have cleaner upgrades.
  791. - Added mesa-6.4.1-amd64-assyntax-fix.patch to work around a build problem on
  792. AMD64, which is fixed in the 6.4 branch of Mesa CVS.
  793. - Conditionalize libOSMesa inclusion, and default to not including it for now.
  794. * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com> 6.4-5.1
  795. - rebuilt
  796. * Sun Nov 20 2005 Jeremy Katz <katzj@redhat.com> 6.4-5
  797. - fix directory used for loading dri modules (#173679)
  798. - install dri drivers as executable so they get stripped (#173292)
  799. * Thu Nov 03 2005 Mike A. Harris <mharris@redhat.com> 6.4-4
  800. - Wrote redhat-mesa-source-filelist-generator to dynamically generate the
  801. files to be included in the mesa-source subpackage, to minimize future
  802. maintenance.
  803. - Fixed detection and renaming of software mesa .so version.
  804. * Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-3
  805. - Hack: autodetect if libGL was given .so.1.5* and rename it to 1.2 for
  806. consistency on all architectures, and to avoid upgrade problems if we
  807. ever disable DRI on an arch and then re-enable it later.
  808. * Wed Nov 02 2005 Mike A. Harris <mharris@redhat.com> 6.4-2
  809. - Added mesa-6.4-multilib-fix.patch to instrument and attempt to fix Mesa
  810. bin/installmesa script to work properly with multilib lib64 architectures.
  811. - Set and export LIB_DIR and INCLUDE_DIR in spec file 'install' section,
  812. and invoke our modified bin/installmesa directly instead of using
  813. "make install".
  814. - Remove "include/GL/uglglutshapes.h", as it uses the GLUT license, and seems
  815. like an extraneous file anyway.
  816. - Conditionalize the file manifest to include libGL.so.1.2 on DRI enabled
  817. builds, but use libGL.so.1.5.060400 instead on DRI disabled builds, as
  818. this is how upstream builds the library, although it is not clear to me
  819. why this difference exists yet (which was not in Xorg 6.8.2 Mesa).
  820. * Thu Oct 27 2005 Mike A. Harris <mharris@redhat.com> 6.4-1
  821. - Updated to new upstream MesaLib-6.4
  822. - Updated libGLU.so.1.3.060400 entry in file manifest
  823. - Updated "BuildRequires: libdrm-devel >= 1.0.5" to pick up fixes for the
  824. unichrome driver.
  825. * Tue Sep 13 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-6
  826. - Fix redhat-mesa-driver-install and spec file to work right on multilib
  827. systems.
  828. * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-5
  829. - Fix mesa-libGL-devel to depend on mesa-libGL instead of mesa-libGLU.
  830. - Added virtual "Provides: libGL..." entries for each subpackage as relevant.
  831. * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-4
  832. - Added the mesa-source subpackage, which contains part of the Mesa source
  833. code needed by other packages such as the X server to build stuff.
  834. * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-3
  835. - Added Conflicts/Obsoletes lines to all of the subpackages to make upgrades
  836. from previous OS releases, and piecemeal upgrades work as nicely as
  837. possible.
  838. * Mon Sep 05 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-2
  839. - Wrote redhat-mesa-target script to simplify mesa build target selection.
  840. - Wrote redhat-mesa-driver-install to install the DRI drivers and simplify
  841. per-arch conditionalization, etc.
  842. * Sun Sep 04 2005 Mike A. Harris <mharris@redhat.com> 6.3.2-1
  843. - Initial build.