head	1.21;
access;
symbols
	pkgsrc-2015Q1:1.20.0.2
	pkgsrc-2015Q1-base:1.20
	pkgsrc-2014Q4:1.19.0.2
	pkgsrc-2014Q4-base:1.19
	pkgsrc-2014Q3:1.18.0.4
	pkgsrc-2014Q3-base:1.18
	pkgsrc-2014Q2:1.18.0.2
	pkgsrc-2014Q2-base:1.18
	pkgsrc-2014Q1:1.17.0.2
	pkgsrc-2014Q1-base:1.17
	pkgsrc-2013Q4:1.16.0.2
	pkgsrc-2013Q4-base:1.16
	pkgsrc-2013Q3:1.15.0.4
	pkgsrc-2013Q3-base:1.15
	pkgsrc-2013Q2:1.15.0.2
	pkgsrc-2013Q2-base:1.15
	pkgsrc-2013Q1:1.14.0.8
	pkgsrc-2013Q1-base:1.14
	pkgsrc-2012Q4:1.14.0.6
	pkgsrc-2012Q4-base:1.14
	pkgsrc-2012Q3:1.14.0.4
	pkgsrc-2012Q3-base:1.14
	pkgsrc-2012Q2:1.14.0.2
	pkgsrc-2012Q2-base:1.14
	pkgsrc-2012Q1:1.13.0.32
	pkgsrc-2012Q1-base:1.13
	pkgsrc-2011Q4:1.13.0.30
	pkgsrc-2011Q4-base:1.13
	pkgsrc-2011Q3:1.13.0.28
	pkgsrc-2011Q3-base:1.13
	pkgsrc-2011Q2:1.13.0.26
	pkgsrc-2011Q2-base:1.13
	pkgsrc-2011Q1:1.13.0.24
	pkgsrc-2011Q1-base:1.13
	pkgsrc-2010Q4:1.13.0.22
	pkgsrc-2010Q4-base:1.13
	pkgsrc-2010Q3:1.13.0.20
	pkgsrc-2010Q3-base:1.13
	pkgsrc-2010Q2:1.13.0.18
	pkgsrc-2010Q2-base:1.13
	pkgsrc-2010Q1:1.13.0.16
	pkgsrc-2010Q1-base:1.13
	pkgsrc-2009Q4:1.13.0.14
	pkgsrc-2009Q4-base:1.13
	pkgsrc-2009Q3:1.13.0.12
	pkgsrc-2009Q3-base:1.13
	pkgsrc-2009Q2:1.13.0.10
	pkgsrc-2009Q2-base:1.13
	pkgsrc-2009Q1:1.13.0.8
	pkgsrc-2009Q1-base:1.13
	pkgsrc-2008Q4:1.13.0.6
	pkgsrc-2008Q4-base:1.13
	pkgsrc-2008Q3:1.13.0.4
	pkgsrc-2008Q3-base:1.13
	cube-native-xorg:1.13.0.2
	cube-native-xorg-base:1.13
	pkgsrc-2008Q2:1.12.0.4
	pkgsrc-2008Q2-base:1.12
	cwrapper:1.12.0.2
	pkgsrc-2008Q1:1.6.0.6
	pkgsrc-2008Q1-base:1.6
	pkgsrc-2007Q4:1.6.0.4
	pkgsrc-2007Q4-base:1.6
	pkgsrc-2007Q3:1.6.0.2
	pkgsrc-2007Q3-base:1.6
	pkgsrc-2007Q2:1.4.0.4
	pkgsrc-2007Q2-base:1.4
	pkgsrc-2007Q1:1.4.0.2
	pkgsrc-2007Q1-base:1.4
	pkgsrc-2006Q4:1.2.0.2
	pkgsrc-2006Q4-base:1.2
	pkgsrc-2006Q3:1.1.0.2
	pkgsrc-2006Q3-base:1.1;
locks; strict;
comment	@# @;


1.21
date	2015.04.03.02.24.16;	author tnn;	state dead;
branches;
next	1.20;
commitid	dfjod6DMSQ5xw5gy;

1.20
date	2015.02.14.06.54.14;	author riastradh;	state Exp;
branches;
next	1.19;
commitid	S0OjpS1m2tYQyW9y;

1.19
date	2014.10.09.14.06.34;	author wiz;	state Exp;
branches;
next	1.18;
commitid	fBDATFVmQ3454xTx;

1.18
date	2014.05.09.07.37.07;	author wiz;	state Exp;
branches;
next	1.17;
commitid	wfzXpL2biguCPPzx;

1.17
date	2014.01.25.10.30.09;	author wiz;	state Exp;
branches;
next	1.16;
commitid	VOWgk3vYhVXj8umx;

1.16
date	2013.12.29.16.28.15;	author bsiegert;	state Exp;
branches;
next	1.15;
commitid	XAbDsVZcvSeXY2jx;

1.15
date	2013.05.16.05.04.56;	author richard;	state Exp;
branches;
next	1.14;
commitid	4hmrfGVR7Oo5vOPw;

1.14
date	2012.06.13.11.57.42;	author obache;	state Exp;
branches;
next	1.13;

1.13
date	2008.07.27.00.03.42;	author bjs;	state Exp;
branches;
next	1.12;

1.12
date	2008.05.29.12.43.39;	author tnn;	state Exp;
branches;
next	1.11;

1.11
date	2008.05.17.18.52.17;	author tnn;	state Exp;
branches;
next	1.10;

1.10
date	2008.04.30.07.09.48;	author bjs;	state Exp;
branches;
next	1.9;

1.9
date	2008.04.27.09.43.12;	author tnn;	state Exp;
branches;
next	1.8;

1.8
date	2008.04.26.20.38.49;	author tnn;	state Exp;
branches;
next	1.7;

1.7
date	2008.04.24.07.40.23;	author bjs;	state Exp;
branches;
next	1.6;

1.6
date	2007.08.13.11.18.30;	author seb;	state Exp;
branches;
next	1.5;

1.5
date	2007.08.12.15.14.47;	author adam;	state Exp;
branches;
next	1.4;

1.4
date	2007.03.19.16.47.43;	author reed;	state Exp;
branches;
next	1.3;

1.3
date	2007.01.18.10.24.45;	author rillig;	state Exp;
branches;
next	1.2;

1.2
date	2006.10.09.12.52.35;	author joerg;	state Exp;
branches;
next	1.1;

1.1
date	2006.08.01.21.40.19;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.21
log
@fold "common" makefile fragments back into MesaLib/Makefile since
all previous consumers are now standalone.
@
text
@# $NetBSD: Makefile.lib,v 1.20 2015/02/14 06:54:14 riastradh Exp $
#
# This Makefile fragment is included by all packages that build libraries
# from the Mesa sources.
#
# used by graphics/glu/Makefile
# used by graphics/glut/Makefile
# used by graphics/MesaDemos/Makefile
# used by graphics/MesaLib/Makefile

.include "../../graphics/Mesa/Makefile.common"

DISTFILES+=	MesaLib-${MESA_VERSION}${EXTRACT_SUFX}
DISTFILES+=	MesaGLUT-${MESA_VERSION}${EXTRACT_SUFX}
#DISTFILES+=	MesaDemos-${MESA_VERSION}${EXTRACT_SUFX}

GNU_CONFIGURE=		yes
USE_LANGUAGES=		c99 c++
USE_TOOLS+=		automake bison flex gmake pkg-config makedepend

PYTHON_FOR_BUILD_ONLY=  tool
PYTHON_VERSIONS_INCOMPATIBLE=	33 34 # not yet ported as of 7.11.2
.include "../../lang/python/tool.mk"
BUILDLINK_DEPMETHOD.libxml2?=   build
.include "../../textproc/libxml2/buildlink3.mk"

PATCHDIR=		${.CURDIR}/../MesaLib/patches
DISTINFO_FILE=		${.CURDIR}/../MesaLib/distinfo

MAKE_ENV+=		MAKE=${GMAKE:Q}

CONFIGURE_ARGS+=        --with-gallium-drivers=""
CONFIGURE_ARGS+=        --disable-gallium-llvm
CONFIGURE_ARGS+=        --disable-egl

.include "../../mk/compiler.mk"

.if !empty(PKGSRC_COMPILER:Mccc)
CFLAGS+=	-D__FUNCTION__=__FILE__
.endif

.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "MirBSD"
BUILDLINK_TRANSFORM+=	rm:-fvisibility=hidden
.endif

.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
# XXX This is not quite enough: we will need to patch the makefile
# because it bogusly tries to reuse objects for native tools and target
# libraries, and for cross-compiling the objects need to be built
# separately.  Alternatively, we could just update Mesa to something
# less prehistoric...
SUBST_CLASSES+=		nativecc
SUBST_STAGE.nativecc=	pre-configure
SUBST_MESSAGE.nativecc=	Fix makefiles to compile tools with native cc.
SUBST_FILES.nativecc+=	src/glsl/Makefile
SUBST_SED.nativecc+=	-e 's,$$(CC),$$(APP_CC),g'
SUBST_SED.nativecc+=	-e 's,$$(CXX),$$(APP_CXX),g'
MAKE_FLAGS+=		APP_CC=${NATIVE_CC:Q}
MAKE_FLAGS+=		APP_CXX=${NATIVE_CXX:Q}
.endif

pre-configure:
	cd ${WRKSRC} && ${MAKE} configure
@


1.20
log
@Partial fixes for cross-compilation.

- Python is a tool, not build, dependency.
- Incomplete workaround for mesa's own tools.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.19 2014/10/09 14:06:34 wiz Exp $
@


1.19
log
@Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.18 2014/05/09 07:37:07 wiz Exp $
d21 1
a21 1
PYTHON_FOR_BUILD_ONLY=  yes
d47 16
@


1.18
log
@Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.17 2014/01/25 10:30:09 wiz Exp $
a16 2
PKG_INSTALLATION_TYPES=	overwrite pkgviews

@


1.17
log
@Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE=  33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.

Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.

Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.

Whitespace cleanups and other nits corrected, where necessary.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.16 2013/12/29 16:28:15 bsiegert Exp $
d24 1
a24 1
PYTHON_VERSIONS_INCOMPATIBLE=	33 # not yet ported as of 7.11.2
@


1.16
log
@No -fvisibility=hidden on MirBSD.

Fixes the build of graphics/glu.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.15 2013/05/16 05:04:56 richard Exp $
d24 1
@


1.15
log
@Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release.

Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by glGetString(GL_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 2.1.

See the Compiling/Installing page for prerequisites for DRI hardware acceleration.
MD5 checksums

New features

	None.

Bug fixes

This list is likely incomplete.

    Bug 43143 - Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message: "format not a string literal and no format arguments"
    Incorrect handling of CopyTexImage from RGBA window to LA texture.

Changes

The full set of changes can be viewed by using the following GIT command:

  git log mesa-7.11.1..mesa-7.11.2

Brian Paul (4):

    mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks
    mesa: fix format selection for meta CopyTexSubImage()
    docs: update news.html and relnotes.html for 7.11.1 release
    mesa: use format string in _mesa_error() call to silence warning

Chad Versace (3):

    intel: Simplify stencil detiling arithmetic
    intel: Fix region dimensions for stencil buffers received from DDX
    intel: Fix separate stencil in builtin DRI2 backend

Ian Romanick (3):

    docs: Add 7.11.1 release md5sums
    mesa: set version string to 7.11.2-devel
    mesa: Bump version to 7.11.2 (final)
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.14 2012/06/13 11:57:42 obache Exp $
d43 5
@


1.14
log
@note "used by".
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.13 2008/07/27 00:03:42 bjs Exp $
d15 1
a15 1
DISTFILES+=	MesaDemos-${MESA_VERSION}${EXTRACT_SUFX}
d19 8
a26 4
USE_LANGUAGES=		c c++
USE_LIBTOOL=		yes
LIBTOOL=		${PKG_SHLIBTOOL}
USE_TOOLS+=		gmake pkg-config
a30 3
COPTS?= 	 	# empty
COPTS+= 	 	-prefer-pic 	# Make sure to build PIC libraries.

a31 2
MAKE_ENV+=		COPTS=${COPTS:M*:Q}
MAKE_ENV+=		MKDEP=${TRUE:Q}
d33 3
a35 10
#.if ${X11_TYPE} == "modular"
#.  if defined(PKG_BUILD_OPTIONS.libX11) && \
#	!empty(PKG_BUILD_OPTIONS.libX11:Mxcb)
#MAKE_ENV+=		USE_XCB=yes
#.  endif
#.endif

#.if empty(MAKE_ENV:MUSE_XCB=*)
MAKE_ENV+=		USE_XCB=no
#.endif
d43 2
a44 55
MESA_HZ?=	100
MAKE_ENV+=	MESA_HZ=${MESA_HZ:Q}
.if ${OPSYS} == "NetBSD" && exists(/sbin/sysctl)
tmphz=\
	${/sbin/sysctl kern.clockrate || ${TRUE}\
	:L:sh:ts,:S/,//gW:C/([^[0-9]]*)(=|[^ hz])*([^[0-9])//g:M[0-9]*}
.  if !empty(tmphz) && (${tmphz} > 50) && (${tmphz} < 2001)
MESA_HZ=	${tmphz}
.  endif
.endif
###
### XXX do we still want this?
###
.if ${OPSYS} == "Interix"
BUILD_TARGET=		interix3
.else
BUILD_TARGET?=		pkgsrc
.endif

RM_PATCH_BACKUP_DIRS= 	docs src/mesa src/glut/glx \
 	 	 	progs/demos progs/xdemos progs/glsl
pre-patch:
	for fn in ${RM_PATCH_BACKUP_DIRS}; do \
		${RM} -f ${WRKSRC}/$${fn}/*.orig; \
	done

post-patch:
	${CP} ${.CURDIR}/../MesaLib/files/configs/[d-z]* ${WRKSRC}/configs

post-install: install-headers
###
### XXX MesaLib installs headers into GL/internal, and this directory is
###	created there by the pre-install target.  TODO: unify these targets.
###
.PHONY: install-headers
.if empty(PKGNAME:M*MesaDemos*)
install-headers:
	${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/GL
.for hdr in ${MESA_HEADERS}
	if [ -f ${WRKSRC}/include/GL/${hdr:Q} ]; then \
	    ${INSTALL_DATA} ${WRKSRC}/include/GL/${hdr:Q} \
	    ${DESTDIR}${PREFIX}/include/GL/${hdr:Q}; \
	fi;
.endfor
.else
install-headers:
	@@${DO_NADA}
.endif

SUBST_CLASSES+=                 fix-paths
SUBST_STAGE.fix-paths=          pre-configure
SUBST_MESSAGE.fix-paths=        Fixing absolute paths.
SUBST_FILES.fix-paths=          src/*.c
SUBST_FILES.fix-paths+=         scripts/*.sh
SUBST_SED.fix-paths=            -e 's,"/usr/local,"${PREFIX},g'
@


1.13
log
@

Update to Mesa-7.0.4 (the head of the 7.0 branch in GIT).  Basically,
lots of bug fixes; the intent of my update was mostly to fix
problems with i915 and r300 dri drivers and to provide the best environment
possible for the xorg server update to the 1.4 branch.

Morever, many of our patches from pkgsrc, i.e. those removed in this commit,
are now included upstream.

Additionally, MesaDemos now builds.

NOTES:

 - MesaLib now requires xf86driproto 2.0.4, as earlier versions install
   dri_interface.h, which is not correct.

 - glu now exports its symbols via libtool's -export-symfile.
   The symfile is generated pre-build--see glu/Makefile.

 - glxinfo/glxgears do not seem to need to be linked to libpthread, and this
   seems to cause problems on NetBSD with the new drm code.  If I am wrong
   about this, please let me know.  The only program that seems to need
   libpthread is glthreads in MesaDemos.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.12 2008/05/29 12:43:39 tnn Exp $
d6 4
@


1.12
log
@The Tru64 compiler doesn't know __FUNCTION__ so just define it to __FILE__
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.11 2008/05/17 18:52:17 tnn Exp $
d18 1
a18 1
USE_TOOLS+=		gmake makedepend pkg-config
d28 1
d69 1
a69 1
	@@ for fn in ${RM_PATCH_BACKUP_DIRS}; do \
d71 1
a71 1
	 done
d77 4
a80 1

d82 1
d88 1
a88 1
	    ${DESTDIR}${PREFIX}/include/GL; \
d91 4
a101 1
SUBST_SED.fix-paths+=           -e 's,"/var/log,"${VARBASE}/log,g'
@


1.11
log
@Fix shell pattern so it doesn't try to copy the "CVS" directory when
the shell is bash and nocaseglob is enabled (ugh, misfeature).
PR pkg/38671.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.10 2008/04/30 07:09:48 bjs Exp $
d42 4
@


1.10
log
@
The previous commit message was botched; this commit message applies
to graphics/MesaLib as well.

I've added some distribution patches for bug fixes (yes, already, it's
true) and proper DragonFly support (see the sysctl-related changes
in MesaLib/Makefile).  Agressively tracking these patches is the only
way to ensure we squash as many bugs as possible.  No patches in a
given release branch (in this case Mesa_7_0_branch) should ever
merit a bump to BUILDLINK_ABI_DEPENDS.

The head GIT commit ref for patch 002 is:
27b6fa56156673d6e7e6839658bae10de161588b

In the future, I'm going to write some sort of script or something
to manage this, but this will suffice for now.  I may also break
out some of the patch logic into a seperate mk file so that it can
be included by the xorg server, thereby ensuring the sources
are synchronized.

In other news:  I have patches for libdrm to use NetBSD's atomic
ops.  They aren't used in the library proper.  Rather, the
DRM_CAS macro in xf86drm.h now uses atomic_cas_uint.  This is, I believe,
important for proper operation, as this macro is used for context/device
locks in userland.  When I commit the update to libdrm, I will simultaneously
commit a new drm_atomic.h in the kernel.  The atomic ops there now
really do not merit the designation 'atomic'.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.9 2008/04/27 09:43:12 tnn Exp $
d69 1
a69 1
	${CP} ${.CURDIR}/../MesaLib/files/configs/[a-z]* ${WRKSRC}/configs
@


1.9
log
@The "pkgsrc-i386" target doesn't seem to work on SunOS, so for now fall back
to the "pkgsrc" target which is intended to be portable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.8 2008/04/26 20:38:49 tnn Exp $
d17 1
@


1.8
log
@Use full path to sysctl(8), an unprivileged user may not have /sbin in $PATH
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.7 2008/04/24 07:40:23 bjs Exp $
d54 1
a54 11
.if ${OPSYS} == "SunOS"
.  if ${MACHINE_ARCH} == "sparc"
.    if !empty(PKGSRC_COMPILER:Msunpro)
BUILD_TARGET=		sunos5
.    else
BUILD_TARGET=		sunos5-gcc
.    endif
.  else
BUILD_TARGET?=		pkgsrc
.  endif
.elif ${OPSYS} == "Interix"
@


1.7
log
@
Welcome to Mesa-7.0.3.

Changes from 6.4.2 are (obviously) far too numerous to mention!  This
package brings with it support for the Direct Rendering Infrastructure
(DRI) on NetBSD-current; the kernel DRM was committed approximately
one year ago.  Patches for NetBSD 4.0 are available in the mailing list
archives (I think), but are _not supported_.

Developers and other interested parties are encouraged to read the TODO
file, as well as my remarks in options.mk.  There is still a significant
amount of work to be done.  Users of NetBSD/i386 (-current) shouldn't
have much trouble getting mainstream cards (Intel i915 and Radeon 9600-
R430 are by far the most tested) to work.

I have taken great pains to ensure that this works properly, but inevitably
there will be problems--especially on heretofore untested (read: non-x86)
hardware.  Your questions, comments, problem reports, and of course
bug fixes are welcome.

NOTE: There are currently problems (on NetBSD, at least) linking some
executables, e.g. compiz, due to unresolved symbols for libpthread
functions.  This is due to libX11's thread stubs, which should not
be enabled on NetBSD >= 2.0; see the TODO For more information
and the URL of an interim patch.
@
text
@d1 1
a1 1
# $NetBSD$
d45 1
a45 1
	${sysctl kern.clockrate || ${TRUE}\
@


1.6
log
@As discussed on tech-pkg@@ revert for now the last updates of the Mesa packages.

Downgraded graphics/MesaLib to 6.4.2nb3
Downgraded graphics/glu to 6.4.2
Downgraded graphics/glut to 6.4.2
Downgraded graphics/glx-utils to 6.4.2
Downgraded graphics/MesaDemos to 6.4.2
Downgraded graphics/Mesa to 6.4.2

Approved byg agc@@.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.4 2007/03/19 16:47:43 reed Exp $
d17 1
a17 2
USE_TOOLS+=		makedepend
MAKE_JOBS_SAFE=		no
d22 16
a37 1
INSTALLATION_DIRS+=	lib
a39 1
.include "../../mk/bsd.prefs.mk"
d41 13
a53 1
# Mesa has proper support for Solaris and SunPro, use it.
d61 2
a62 2
.  else	# i386
BUILD_TARGET=		pkgsrc
d67 1
a67 1
BUILD_TARGET=		pkgsrc
d70 29
a98 10
.PHONY: Mesa-install-libs
pre-install: Mesa-install-libs
Mesa-install-libs:
	@@${TEST} -z ${INSTLIBS:M*:Q}"" || ${ECHO_MSG} "Installing libraries."
	@@for lib in "" ${INSTLIBS}; do					\
		${TEST} -n "$$lib" || continue;				\
		${SETENV} ${MAKE_ENV}					\
		${LIBTOOL} --mode=install ${INSTALL_LIB}		\
			$$lib ${DESTDIR}${PREFIX}/lib;			\
	done
@


1.5
log
@Changes 7.0.1:
New features:
* Added a bluegene-osmesa build config
Bug fixes:
* Added a few missing OpenGL 2.0 API entrypoints
* Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer
* GLSL bug fix: added vec2(vec4) constructor
* GLSL bug fix: .strq and .rgba writemasks didn't always work
* Stencil pixel map didn't always work for glDrawPixels
* Fixed polygon stipple bug in i915 driver
* Binding a zero-sized texture didn't disable texturing
* Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include
  the terminating zero
* glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly
* Fixed a GLSL function call bug
* glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work
* glGetAttribLocation() always returned 1
* Fixed a few memory-related bugs in GLU library

Changes 7.0.0:
New features:
* OpenGL 2.0 and 2.1 API support.
Bug fixes:
* Fixed a few fog-related bugs.
* Fixed broken GLSL mix() function.
* Fixed broken GLSL exp() functions.
* Fixed GLSL mod4(vec4, vec4) bug.
* Implemented GLSL asin(), acos(), atan() functions.
* Fixed an R300 driver bug that caused Xorg composite manager to crash
* Fixed R300 vertex program/matrix bug
* GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords)
* Specifying an invalid texture unit as a sampler could lead to a crash
* The GLX protocol request for glXDestroyPBuffer() was incorrect
* ARB vp state.light[n].half value was incorrect
* Fixed a positional light source bug
* Fixed point size attenuation problem
* glPopAttrib didn't restore texture object's LOD bias
* Fixed a TLS / TEXTREL problem
@
text
@d48 1
a48 1
	${TEST} -z ${INSTLIBS:M*:Q}"" || ${ECHO_MSG} "Installing libraries."
@


1.4
log
@Use MAKE_ENV when doing the libtool during the install.
This fixes failure to install MesaLibs package.
This is the same problem (but different package) as my PR #36020.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.3 2007/01/18 10:24:45 rillig Exp $
d48 1
a48 1
	@@${TEST} -z ${INSTLIBS:M*:Q}"" || ${ECHO_MSG} "Installing libraries."
@


1.3
log
@Mesa isn't MAKE_JOBS_SAFE.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.2 2006/10/09 12:52:35 joerg Exp $
d51 1
@


1.2
log
@Flag a number of packages I use as supporting (user-)destdir.
apg is a bit special as it has some hardcoded ownership, so
mark that as "destdir".
@
text
@d1 1
a1 1
# $NetBSD: Makefile.lib,v 1.1 2006/08/01 21:40:19 jlam Exp $
d18 1
@


1.1
log
@Split Mesa/Makefile.common into Makefile.common and Makefile.lib.
The latter is used by packages that build libraries from the Mesa
sources, while the former is only if the package builds from the Mesa
sources.  Modify the various Mesa packages to include the proper
Makefile, and add some documentation to the Makefiles.

As a side effect, this suppresses the "duplicate target" warning in
graphics/glx-utils that was caused by having the same distfile listed
in DISTFILES more than once.
@
text
@d1 1
a1 1
# $NetBSD$
d51 1
a51 1
			$$lib ${PREFIX}/lib;				\
@

