# ChangeLog for media-libs/mesa # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/mesa/ChangeLog,v 1.90 2006/06/30 06:16:05 spyderous Exp $ 30 Jun 2006; Donnie Berkholz ; mesa-6.4.2-r2.ebuild, mesa-6.5-r3.ebuild: Add hardened USE flag to deactivate assembly code. 21 Jun 2006; Donnie Berkholz ; mesa-6.5-r3.ebuild: (#130951) Fix libGLU symlink (Torsten Veller). 27 Apr 2006; Marien Zwart Manifest: Fixing SHA256 digest, pass four 21 Apr 2006; Donnie Berkholz ; -mesa-6.5.ebuild, -mesa-6.5-r1.ebuild, -mesa-6.5-r2.ebuild: Pull old masked ebuilds. *mesa-6.5-r3 (21 Apr 2006) 21 Apr 2006; Donnie Berkholz ; +mesa-6.5-r3.ebuild: Add USE=nptl to build with TLS. Note that AIGLX will not work unless both xorg-server and mesa are built with the same setting of the nptl flag. 16 Apr 2006; Donnie Berkholz ; mesa-6.5.ebuild, mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild: (#130174) Update glproto dep to minimum 1.4.4. 16 Apr 2006; Donnie Berkholz ; mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild, mesa-6.5-r1.ebuild, mesa-6.5-r2.ebuild: Split out ATI cards into mach64, r128 and radeon. 16 Apr 2006; Donnie Berkholz ; mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild, mesa-6.5-r1.ebuild: Alphabetize drivers in the other ebuilds as well, for easier application of other patches. 16 Apr 2006; Donnie Berkholz ; mesa-6.5-r2.ebuild: Append -fno-strict-aliasing, many drivers have issues. 16 Apr 2006; Donnie Berkholz ; mesa-6.5-r2.ebuild: Alphabetize ordering of drivers for easier parsing. 16 Apr 2006; Donnie Berkholz ; mesa-6.5-r2.ebuild: Don't need to sed dprintf anymore, it's fixed upstream. *mesa-6.5-r2 (14 Apr 2006) 14 Apr 2006; Joshua Baergen +files/change-default-dri-driver-dir-X7.1.patch, +mesa-6.5-r2.ebuild: Revision bump to use new paths for drivers. Drivers now sit in /usr/$(get_libdir)/dri, rather than /usr/$(get_libdir)/xorg/modules/dri . *mesa-6.5-r1 (12 Apr 2006) 12 Apr 2006; Joshua Baergen +files/6.5-re-order-context-destruction.patch, +mesa-6.5-r1.ebuild: Add some upstream fixes that re-order GL context destruction in the ati drivers to avoid a possible NULL dereference. I've also restored the entire ChangeLog, as it appears to have been truncated during Diego's last commit. 08 Apr 2006; Diego Pettenò mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild: Add a simple sed to replace -ldl with the right call for the libc used with dlopen_lib() function in portability eclass. This allows to link correctly to libGL when using libtool on Gentoo/FreeBSD. 03 Apr 2006; Diego Pettenò mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild: Add special case for FreeBSD where libGL has only major soversion. 01 Apr 2006; Joshua Baergen mesa-6.5.ebuild: Bump the libdrm dependency and fix the i810 chip series driver compile. (Bug #128328, Alex Rostovtsev) 01 Apr 2006; Joshua Baergen mesa-6.4.2-r2.ebuild, mesa-6.5.ebuild: Add some missing x11-proto dependencies. (bug #128336, Steven Jenkins) *mesa-6.5 (01 Apr 2006) 01 Apr 2006; Donnie Berkholz ; +mesa-6.5.ebuild: Bump for masked development release, needed for newer i810 drivers. Also adds some GLSL (OpenGL Shading Language) support and lots of development in r300 driver, among others. 31 Mar 2006; Diego Pettenò mesa-6.4.2-r2.ebuild: Add ~x86-fbsd keyword. *mesa-6.4.2-r2 (12 Mar 2006) 12 Mar 2006; Joshua Baergen +files/radeon-texture-problem.patch, -mesa-6.4.2-r1.ebuild, +mesa-6.4.2-r2.ebuild: Fix a Radeon crash in certain applications (such as Croquet 0.3), and don't compile debug code into the drivers if USE=-debug (Santiago Gala, bug #125004). Also, fix a naming conflict between SGI GLU code and glibc 2.4 (SpanKY, KIMURA Masaru / hiyuh, bug #125809). 28 Feb 2006; Donnie Berkholz ; mesa-6.4.2-r1.ebuild: Make USE=debug work more nicely with FEATURES=splitdebug. *mesa-6.4.2-r1 (16 Feb 2006) 16 Feb 2006; Donnie Berkholz ; +files/64bit-fix-have-dix-config.patch, +files/64bit-fix-indirect-vertex-array.patch, -files/6.4.1-amd64-include-assyntax.patch, -mesa-6.4.1-r1.ebuild, -mesa-6.4.2.ebuild, +mesa-6.4.2-r1.ebuild: Really fix direct rendering on amd64. Also remove old versions. 14 Feb 2006; Markus Rothe mesa-6.4.1-r1.ebuild, mesa-6.4.2.ebuild: Added ~ppc64 06 Feb 2006; Donnie Berkholz ; mesa-6.4.2.ebuild: Add mach64 and tdfx to ppc defaults. Some evidence that glide-v3 works on ppc exists; needs testing, and is required for tdfx 3D to work. 06 Feb 2006; Donnie Berkholz ; mesa-6.4.2.ebuild: Add arch-dependent defaults for building 3D drivers. 03 Feb 2006; Donnie Berkholz ; mesa-6.4.2.ebuild: Add a fake video_cards_none for people who don't want any DRI drivers, e.g. if they're using binary drivers. *mesa-6.4.2 (03 Feb 2006) 03 Feb 2006; Donnie Berkholz ; +mesa-6.4.2.ebuild: Bump. Port to VIDEO_CARDS. Not really any relevant upstream changes, except a change in the install script to install GLw headers. Also, 6.4.1-amd64-include-assyntax.patch was incorporated into this release. 02 Feb 2006; Herbie Hopkins mesa-6.4.1-r1.ebuild: Fix setting of the default dri drivers directory. 02 Feb 2006; Donnie Berkholz ; mesa-6.4.1-r1.ebuild: Add USE=debug support. 31 Jan 2006; Rene Nussbaumer mesa-6.4.1-r1.ebuild: Unstable on hppa. 23 Jan 2006; Donnie Berkholz ; -files/configurable-dri-dir.patch, mesa-6.4.1-r1.ebuild: Some people don't understand what #ifndef means. 26 Dec 2005; Stefaan De Roeck mesa-6.4.1-r1.ebuild: Marked ~alpha 16 Dec 2005; Herbie Hopkins +files/6.4-multilib-fix.patch, +files/configurable-dri-dir.patch, mesa-6.4.1-r1.ebuild: Cleaned up multilib fixes, made default dri drivers directory configurable so we can set it to lib64 on multilib systems. *mesa-6.4.1-r1 (12 Dec 2005) 12 Dec 2005; Donnie Berkholz ; -mesa-6.4.1.ebuild, +mesa-6.4.1-r1.ebuild: Install correct libGLU.so.1.3. 09 Dec 2005; Donnie Berkholz ; -mesa-6.4-r1.ebuild: Pull old versions. 02 Dec 2005; Donnie Berkholz ; files/6.4.1-amd64-include-assyntax.patch: Add more info to patch. 02 Dec 2005; Donnie Berkholz ; +files/6.4.1-amd64-include-assyntax.patch, mesa-6.4.1.ebuild: (#114066) Add 6.4.1-amd64-include-assyntax.patch to fix amd64 build. *mesa-6.4.1 (30 Nov 2005) 30 Nov 2005; Donnie Berkholz ; +mesa-6.4.1.ebuild: New version. This is the one that's expected to be in X.Org 7.0. Fix libGL.* symlink deletion so the dot really matches a dot instead of any character, so other symlinks don't get deleted. (#110840) Build with PIC, since it hasn't been shown to slow it down. Remove commented-out lines about OSMesa. Keep using 6.4-dont-install-gles-headers.patch, so don't delete it when pulling 6.4. 27 Nov 2005; Joshua Baergen mesa-6.4-r1.ebuild: Added Diego's patch for FreeBSD support. Closes bug #111145. 16 Nov 2005; Joshua Baergen mesa-6.4-r1.ebuild: Changed xorg-x11 blocker for clarity. *mesa-6.4-r1 (14 Nov 2005) 14 Nov 2005; Donnie Berkholz ; -mesa-6.4.ebuild, +mesa-6.4-r1.ebuild: Install GLwDrawA.h, and if USE=motif, install GLwMDrawA.h. Reported by Stefaan De Roeck . 14 Nov 2005; Donnie Berkholz ; -files/dont-install-gles-headers.patch, -files/mesa-add-dri-asm-files.patch, -mesa-6.3.2-r1.ebuild: Pull old version. 11 Nov 2005; MATSUU Takuto mesa-6.4.ebuild: added ~sh keyword 01 Nov 2005; Joshua Baergen mesa-6.4.ebuild: Change xorg-x11 blocker to allow for rc metabuilds. *mesa-6.4 (31 Oct 2005) 31 Oct 2005; Donnie Berkholz ; +files/6.4-dont-install-gles-headers.patch, +mesa-6.4.ebuild: Bump. 30 Oct 2005; Joshua Baergen mesa-6.3.2-r1.ebuild: Change xorg-x11 blocker to allow for metabuilds. 19 Oct 2005; Stephen P. Becker mesa-6.3.2-r1.ebuild: added ~mips keyword 12 Oct 2005; Donnie Berkholz ; mesa-6.3.2-r1.ebuild: Add runtime blocker for !; -files/lib/libOSMesa.la, -mesa-6.3.1.1-r3.ebuild, -mesa-6.3.2.ebuild: Pull old ebuilds. Current versions aren't using libOSMesa.la either, so pull that too. *mesa-6.3.2-r1 (20 Sep 2005) 20 Sep 2005; Donnie Berkholz ; +mesa-6.3.2-r1.ebuild: Mesa isn't making libGLU.so -> libGLU.so.# unversioned to versioned symlink. This makes stuff trying to link against libGLU break. 09 Sep 2005; Donnie Berkholz ; +metadata.xml: Add metadata. 06 Sep 2005; Donnie Berkholz ; mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild: Add missing 'set' argument to eselect. 06 Sep 2005; Donnie Berkholz ; mesa-6.3.2.ebuild: (#104367) Add xf86vidmodeproto and libICE to deps. 04 Sep 2005; Luca Barbato mesa-6.3.2.ebuild: Marked ~ppc 03 Sep 2005; Jeremy Huddleston mesa-6.3.1.1-r3.ebuild, mesa-6.3.2.ebuild: Switching to use eselect over opengl-update. 22 Aug 2005; Donnie Berkholz ; mesa-6.3.2.ebuild: Split out an arch-specific variable DRI_DRIVERS_${ARCH} for defining which drivers to build. Put it up at the top, to try separating data from code. Perhaps doing something similar in pkg_setup(), but having if...elif and just DRI_DRIVERS, would work reasonably, but it doesn't isolate the data as well. 22 Aug 2005; Donnie Berkholz ; mesa-6.3.2.ebuild: Move EXTRA_LIB_PATH blanking out from within a sparc block, because it should be used for everyone. Also move arch-specific section away from generic sections. *mesa-6.3.2 (22 Aug 2005) 22 Aug 2005; Donnie Berkholz ; +files/mesa-add-dri-asm-files.patch, +mesa-6.3.2.ebuild: Bump to latest devel release. The assembly files in DRI drivers didn't get packaged, so add mesa-add-dri-asm-files.patch to patch them in. I think this release will also fix 32/64 systems, if they also have the latest DRM. 22 Aug 2005; Donnie Berkholz ; -files/fix-include-locations.patch, -files/fix-xthreads-location.patch, -files/use-xthreads.patch, -mesa-6.3.1.1.ebuild, -mesa-6.3.1.1-r1.ebuild, -mesa-6.3.1.1-r2.ebuild: Pull old versions. 20 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1-r3.ebuild: Stop installing glut headers to avoid conflicts with virtual/glut providers. Reported by Andrej Kacian . 17 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1-r3.ebuild: Add x11-proto/printproto to DEPEND on USE=motif. 16 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1-r3.ebuild: libOSMesa isn't building anymore, so stop symlinking and installing libtool archives. *mesa-6.3.1.1-r3 (16 Aug 2005) 16 Aug 2005; Donnie Berkholz ; +mesa-6.3.1.1-r3.ebuild: Fix direct rendering on r200 by adding USING_EGL=0. Turning off EGL takes a lot of work. 15 Aug 2005; Herbie Hopkins mesa-6.3.1.1-r2.ebuild: Fix multilib issue and add ~amd64 keyword. 15 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1-r2.ebuild: Install libGL.la to /usr/lib/opengl/xorg-x11/lib, where libGL.so really is, instead of /usr/lib. This only seems necessary because of the LDPATH hack in opengl-update. *mesa-6.3.1.1-r2 (14 Aug 2005) 14 Aug 2005; Donnie Berkholz ; +files/change-default-dri-driver-dir.patch, +files/dont-install-gles-headers.patch, +mesa-6.3.1.1-r2.ebuild: Stop building EGL things, because they aren't ready upstream. Also the EGL demos rely on glut, which creates a circular dependency. Change the default DRI driver directory to the one we actually use. This should be enough to get direct rendering working. *mesa-6.3.1.1-r1 (12 Aug 2005) 12 Aug 2005; Donnie Berkholz ; +mesa-6.3.1.1-r1.ebuild: Bump to update to CVS head as of yesterday. 12 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Turn parallel build back off. Can get problems with depend files not existing. 12 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Test out parallel make. fmccor says it works. 12 Aug 2005; Ferris McCormick mesa-6.3.1.1.ebuild: 1. General cleanup for sparc, get rid of the ill-considered IUSE=dri; 2. Make sure to install the actual dri drivers as well as the base libGL package. 11 Aug 2005; Donnie Berkholz ; Manifest: Fix manifest. 11 Aug 2005; Ferris McCormick mesa-6.3.1.1.ebuild: Following changes build a reunning libGL for sparc testing and set a sane set of DRI drivers, depending on USE=dri flag: 1. With dri, sparc assembly appears to be unusable. This is because the build and directory structures have been changed so that the actual initialization code moves to the dri drivers themselves when sparc assembly is built. Correcting this is nontrivial, because the glx build uses hard-defined source names and paths. 2. With USE=dri, on sparc build only a subset of the full complement of drivers. For now, DRI_DIRS = fb ffb mach64 mga radeon savage 3. Without USE=dri, change the target to (generic) linux-sparc. In this case, architecture is actually set by CFLAGS passed in to the configure target, and both glx-capable and stand-alone versions of libGL are built. 4. For testing, and perhaps ultimately for performance, on sparc, unless USE=dri, do not fix_opengl_symlinks With these changes in place, LD_LIBRARY_PATH=: some-libGL-program works fine. 10 Aug 2005; Donnie Berkholz ; +files/fix-include-locations.patch, mesa-6.3.1.1.ebuild: Add fix-include-locations.patch to standardize include locations to instead of some mixture of and "foo.h." 10 Aug 2005; Donnie Berkholz ; +files/makedepend-location.patch, mesa-6.3.1.1.ebuild: Add makedepend-location.patch to stop mesa from looking in /usr/X11R6/bin. 10 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Add dep on >=x11-proto/glproto-1.4-r1. 10 Aug 2005; Ferris McCormick mesa-6.3.1.1.ebuild: 1. Correct echo "$(...)" to echo "\$(...)"; 2. When building for sparc, make sure that: a. Use sparc assembly versions where appropriate; b. Make sure sparc-specific sources are built; c. For testing, don't actually build the dri drivers because they are known not to work. d. TODO: Figure out why two versions of libGL are built, and why the install ends up linking to the incorrect version (the one with the undefined externals). 10 Aug 2005; Ferris McCormick mesa-6.3.1.1.ebuild: Add ~sparc keyword (X modular testing). 10 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Add dep on >=opengl-update-2.2.2. 10 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Add fix_opengl_symlinks() from xorg-x11, to set up the libGL symlinks. 10 Aug 2005; Donnie Berkholz ; mesa-6.3.1.1.ebuild: Stop cleaning out /usr/lib/opengl/xorg-x11, now that two other packages also install to it. 10 Aug 2005; Donnie Berkholz ; -mesa-3.5.ebuild: Drop old version. *mesa-6.3.1.1 (10 Aug 2005) 10 Aug 2005; Donnie Berkholz ; +files/fix-xthreads-location.patch, +files/lib/libGL.la, +files/lib/libGLU.la, +files/lib/libOSMesa.la, +files/use-xthreads.patch, +mesa-6.3.1.1.ebuild: Add for modular X. 07 Jun 2004; Aron Griffis mesa-3.5.ebuild: Fix use invocation 24 Nov 2003; Aron Griffis mesa-3.5.ebuild: Add ~alpha 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords *mesa-3.5 (22 Jul 2002) 22 Jul 2002; Seemant Kulleen mesa-3.5.ebuild files/digest-mesa-3.5 : This was updated a while ago. I repoman'd it, and cleaned up spacing and syntax a little. *mesa-3.4.2 (1 Feb 2002) 1 Feb 2002; G.Bevin ChangeLog : Added initial ChangeLog which should be updated whenever the package is updated in any way. This changelog is targetted to users. This means that the comments should well explained and written in clean English. The details about writing correct changelogs are explained in the skel.ChangeLog file which you can find in the root directory of the portage repository.