ports/94036: Minor graphics/mesagl update to 5.0.2
Pedro F. Giffuni
giffunip at asme.org
Thu Mar 2 22:20:05 UTC 2006
>Number: 94036
>Category: ports
>Synopsis: Minor graphics/mesagl update to 5.0.2
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 02 22:20:04 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Pedro F. Giffuni
>Release: 6.0-Release (amd64)
>Organization:
>Environment:
FreeBSD etoile.cable.net.co 6.0-RELEASE FreeBSD 6.0-RELEASE #12: Sat Feb 11 13:45:47 COT 2006 root at etoile.cable.net.co:/usr/src/sys/amd64/compile/DIMENSION amd64
>Description:
mesagl still makes sense to keep up to date: pre-built versions of mesa are known to cause problems on cad/calculix. Also someone might want to use it with GGI.
The build process for the recent versions of this package have changed a lot, and I'm not sure how to build them with DRI or GGI suport, for now I just did a minor update to the port (apparently this is the last version that uses GNU configure), trying to be more specific on the conflicts.
>How-To-Repeat:
>Fix:
diff -ruN mesagl.orig/Makefile mesagl/Makefile
--- mesagl.orig/Makefile Wed Mar 1 23:34:50 2006
+++ mesagl/Makefile Thu Mar 2 16:56:36 2006
@@ -6,8 +6,7 @@
#
PORTNAME= Mesa
-PORTVERSION= 5.0.1
-PORTREVISION= 3
+PORTVERSION= 5.0.2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
ftp://ftp.fu-berlin.de/pub/unix/X11/graphics/Mesa/
@@ -18,10 +17,9 @@
MAINTAINER= ports at FreeBSD.org
COMMENT= A graphics library similar to SGI's OpenGL
-CONFLICTS= XFree86-libraries-[0-9]* xorg-libraries-[0-9]*
+CONFLICTS= XFree86-libraries-[4-9]* xorg-libraries-[6-9]*
USE_BZIP2= yes
-USE_REINPLACE= yes
INSTALLS_SHLIB= yes
.if defined(WANT_GGI)
@@ -41,7 +39,7 @@
.include <bsd.port.pre.mk>
-.if ${X_WINDOW_SYSTEM:L} != xfree86-3
+.if defined(PACKAGE_BUILDING) && ${X_WINDOW_SYSTEM:L} != xfree86-3
IGNORE= is unnecessary because libGL and libGLU come with XFree86 4.0 and higher
.endif
diff -ruN mesagl.orig/distinfo mesagl/distinfo
--- mesagl.orig/distinfo Wed Mar 1 23:34:50 2006
+++ mesagl/distinfo Thu Mar 2 16:02:26 2006
@@ -1,6 +1,6 @@
-MD5 (MesaLib-5.0.1.tar.bz2) = 513b4bbd7d38951f05027179063d876b
-SHA256 (MesaLib-5.0.1.tar.bz2) = e8fa8e31f640b1a9d1b87468e101e0daa0ec77cbc9eb33954f243da77aa695e8
-SIZE (MesaLib-5.0.1.tar.bz2) = 1661508
-MD5 (MesaDemos-5.0.1.tar.bz2) = 37190374a98c3c892f0698be9ca3acf0
-SHA256 (MesaDemos-5.0.1.tar.bz2) = 27b16b55e74e63a90474356fc28cb9cf4ab90743737bec9bd365b8a6e20df6ae
-SIZE (MesaDemos-5.0.1.tar.bz2) = 889575
+MD5 (MesaLib-5.0.2.tar.bz2) = 7b4bf9261657c2fca03796d4955e6f50
+SHA256 (MesaLib-5.0.2.tar.bz2) = e63d42092d65dac4d1b2493a5c14ec0bcb1d3b8dfe6769e0ca4914b559aa5eb3
+SIZE (MesaLib-5.0.2.tar.bz2) = 1719544
+MD5 (MesaDemos-5.0.2.tar.bz2) = b81fafff90995025d2f25ea02b786642
+SHA256 (MesaDemos-5.0.2.tar.bz2) = 7e5ec6d2e524cdd765171742156185974955e4b164b26df66adb9d84c46226dc
+SIZE (MesaDemos-5.0.2.tar.bz2) = 901632
diff -ruN mesagl.orig/files/patch-aa mesagl/files/patch-aa
--- mesagl.orig/files/patch-aa Wed Mar 1 23:34:50 2006
+++ mesagl/files/patch-aa Thu Mar 2 16:59:59 2006
@@ -1,12 +1,9 @@
-
-$FreeBSD: ports/graphics/mesagl/files/patch-aa,v 1.23 2003/05/13 17:27:49 sobomax Exp $
-
---- configure.orig Thu May 1 22:01:58 2003
-+++ configure Thu May 1 22:03:29 2003
-@@ -1406,10 +1406,10 @@
+--- configure.orig Fri Nov 7 12:00:34 2003
++++ configure Thu Mar 2 16:13:38 2006
+@@ -1885,10 +1885,10 @@
# For Mesa-specific libs like libOSMesa.
- LIBMESA_VERSION_INFO=4:${MESA_VERSION}:0 # Mesa 5.0.1
+ LIBMESA_VERSION_INFO=4:${MESA_VERSION}:0 # Mesa 5.0.2
-LIBGL_VERSION_INFO=5:${MESA_VERSION}:4 # OpenGL 1.4
-LIBGLU_VERSION_INFO=2:${MESA_VERSION}:1 # GLU 1.1
-SI_GLU_VERSION_INFO=4:${MESA_VERSION}:3 # GLU 1.3
@@ -16,9 +13,9 @@
+SI_GLU_VERSION_INFO=${GLVER}:0
+LIBGLUT_VERSION_INFO=${GLUTVER}:0
- ac_config_headers="$ac_config_headers conf.h"
-@@ -6453,6 +6453,7 @@
+
+@@ -7920,6 +7920,7 @@
# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
@@ -26,9 +23,9 @@
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-@@ -7221,7 +7222,7 @@
+@@ -8849,7 +8850,7 @@
- echo "$as_me:7222: result: yes" >&5
+ echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
- CFLAGS="$CFLAGS -D_REENTRANT -DPTHREADS"
+ CFLAGS="$CFLAGS -D_THREAD_SAFE -D_REENTRANT -DPTHREADS"
diff -ruN mesagl.orig/files/patch-si-glu::libnurbs::interface::Makefile.in mesagl/files/patch-si-glu::libnurbs::interface::Makefile.in
--- mesagl.orig/files/patch-si-glu::libnurbs::interface::Makefile.in Wed Mar 1 23:34:50 2006
+++ mesagl/files/patch-si-glu::libnurbs::interface::Makefile.in Thu Mar 2 16:43:11 2006
@@ -1,14 +1,11 @@
-
-$FreeBSD: ports/graphics/mesagl/files/patch-si-glu::libnurbs::interface::Makefile.in,v 1.3 2003/10/24 05:35:25 anholt Exp $
-
---- si-glu/libnurbs/interface/Makefile.in 2003/05/01 18:57:58 1.1
-+++ si-glu/libnurbs/interface/Makefile.in 2003/05/01 18:58:36
-@@ -114,7 +114,7 @@
+--- si-glu/libnurbs/interface/Makefile.in.orig Fri Nov 7 11:58:16 2003
++++ si-glu/libnurbs/interface/Makefile.in Thu Mar 2 16:38:17 2006
+@@ -201,7 +201,7 @@
# Choose one of STANDALONE, LIBRARYBUILD, and GLBUILD. They are debugging
# switches. grep LIBRARYBUILD `find .. -name '*.h'` for details.
--CXXFLAGS = -DLIBRARYBUILD -DNDEBUG
-+CXXFLAGS = -DLIBRARYBUILD -DNDEBUG @CXXFLAGS@
-
- libNIFac_la_SOURCES = bezierEval.cc bezierEval.h bezierPatch.cc bezierPatch.h bezierPatchMesh.cc bezierPatchMesh.h glcurveval.cc glcurveval.h glinterface.cc glrenderer.cc glrenderer.h glsurfeval.cc glsurfeval.h incurveeval.cc insurfeval.cc glimports.h mystdio.h mystdlib.h
-
+-AM_CXXFLAGS = -DLIBRARYBUILD -DNDEBUG
++AM_CXXFLAGS = -DLIBRARYBUILD -DNDEBUG @CXXFLAGS@
+ libNIFac_la_SOURCES = \
+ bezierEval.cc \
+ bezierEval.h \
diff -ruN mesagl.orig/files/patch-si-glu::libnurbs::internals::Makefile.in mesagl/files/patch-si-glu::libnurbs::internals::Makefile.in
--- mesagl.orig/files/patch-si-glu::libnurbs::internals::Makefile.in Wed Mar 1 23:34:50 2006
+++ mesagl/files/patch-si-glu::libnurbs::internals::Makefile.in Thu Mar 2 16:45:33 2006
@@ -1,14 +1,11 @@
-
-$FreeBSD: ports/graphics/mesagl/files/patch-si-glu::libnurbs::internals::Makefile.in,v 1.3 2003/10/24 05:35:25 anholt Exp $
-
---- si-glu/libnurbs/internals/Makefile.in 2003/05/01 18:57:58 1.1
-+++ si-glu/libnurbs/internals/Makefile.in 2003/05/01 18:58:42
-@@ -114,7 +114,7 @@
+--- si-glu/libnurbs/internals/Makefile.in.orig Fri Nov 7 11:58:17 2003
++++ si-glu/libnurbs/internals/Makefile.in Thu Mar 2 16:44:45 2006
+@@ -201,7 +201,7 @@
# Choose one of STANDALONE, LIBRARYBUILD, and GLBUILD. They are debugging
# switches. grep LIBRARYBUILD `find .. -name '*.h'` for details.
--CXXFLAGS = -DLIBRARYBUILD -DNDEBUG
-+CXXFLAGS = -DLIBRARYBUILD -DNDEBUG @CXXFLAGS@
-
- libNInt_la_SOURCES = arc.cc arc.h arcsorter.cc arcsorter.h arctess.cc arctess.h backend.cc backend.h basiccrveval.cc basiccrveval.h basicsurfeval.cc basicsurfeval.h bezierarc.h bin.cc bin.h bufpool.cc bufpool.h cachingeval.cc cachingeval.h ccw.cc coveandtiler.cc coveandtiler.h curve.cc curve.h curvelist.cc curvelist.h curvesub.cc dataTransform.cc dataTransform.h defines.h displaylist.cc displaylist.h displaymode.h flist.cc flist.h flistsorter.cc flistsorter.h gridline.h gridtrimvertex.h gridvertex.h hull.cc hull.h intersect.cc jarcloc.h knotvector.cc knotvector.h mapdesc.cc mapdesc.h mapdescv.cc maplist.cc maplist.h mesher.cc mesher.h monoTriangulationBackend.cc monotonizer.cc monotonizer.h myassert.h mycode.cc mymath.h mysetjmp.h mystring.h nurbsconsts.h nurbsinterfac.cc nurbstess.cc nurbstess.h patch.cc patch.h patchlist.cc patchlist.h pwlarc.h quilt.cc quilt.h reader.cc reader.h renderhints.cc r
enderhints.h simplemath.h slicer.cc slicer.h sorter.cc sorter.h splitarcs.cc subdivider.cc subdivider.h tobezier.cc trimline.cc trimline.h trimregion.cc trimregion.h trimvertex.h trimvertpool.cc trimvertpool.h types.h uarray.cc uarray.h varray.cc varray.h
-
+-AM_CXXFLAGS = -DLIBRARYBUILD -DNDEBUG
++AM_CXXFLAGS = -DLIBRARYBUILD -DNDEBUG @CXXFLAGS@
+ libNInt_la_SOURCES = \
+ arc.cc \
+ arc.h \
diff -ruN mesagl.orig/files/patch-si-glu::libtess::memalloc.h mesagl/files/patch-si-glu::libtess::memalloc.h
--- mesagl.orig/files/patch-si-glu::libtess::memalloc.h Wed Mar 1 23:34:50 2006
+++ mesagl/files/patch-si-glu::libtess::memalloc.h Wed Dec 31 19:00:00 1969
@@ -1,14 +0,0 @@
-
-$FreeBSD: ports/graphics/mesagl/files/patch-si-glu::libtess::memalloc.h,v 1.3 2003/10/24 05:35:25 anholt Exp $
-
---- si-glu/libtess/memalloc.h.orig Fri Nov 30 21:35:22 2001
-+++ si-glu/libtess/memalloc.h Thu May 1 22:00:25 2003
-@@ -42,7 +42,7 @@
- #ifndef __memalloc_simple_h_
- #define __memalloc_simple_h_
-
--#if defined(__VMS) || defined(darwin)
-+#if defined(__VMS) || defined(darwin) || defined(__FreeBSD__)
- # include <stdlib.h>
- #else
- # include <malloc.h>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list