[103435] trunk/dports/science/arb

larryv at macports.org larryv at macports.org
Mon Feb 25 14:57:14 PST 2013


Revision: 103435
          https://trac.macports.org/changeset/103435
Author:   larryv at macports.org
Date:     2013-02-25 14:57:14 -0800 (Mon, 25 Feb 2013)
Log Message:
-----------
arb: Disable compiler optimization to fix runtime crashes (maintainer, #38204).

Modified Paths:
--------------
    trunk/dports/science/arb/Portfile

Added Paths:
-----------
    trunk/dports/science/arb/files/patch-ARB-Makefile.diff

Removed Paths:
-------------
    trunk/dports/science/arb/files/patch-ARB-makefile.diff

Modified: trunk/dports/science/arb/Portfile
===================================================================
--- trunk/dports/science/arb/Portfile	2013-02-25 22:52:39 UTC (rev 103434)
+++ trunk/dports/science/arb/Portfile	2013-02-25 22:57:14 UTC (rev 103435)
@@ -6,6 +6,7 @@
 name                    arb
 epoch                   1
 version                 5.5
+revision                1
 categories              science
 maintainers             mac.com:matt.cottrell
 platforms               darwin
@@ -50,7 +51,8 @@
                         patch-ARB-intro.fig.diff \
                         patch-ARB-glpng.h.diff \
                         patch-ARB-glpng.c.diff \
-                        patch-ARB-RNA3D_Textures.cxx.diff
+                        patch-ARB-RNA3D_Textures.cxx.diff \
+                        patch-ARB-Makefile.diff
 
 configure               {
                         if {${build_arch} == "ppc" || ${build_arch} == "i386"} {

Added: trunk/dports/science/arb/files/patch-ARB-Makefile.diff
===================================================================
--- trunk/dports/science/arb/files/patch-ARB-Makefile.diff	                        (rev 0)
+++ trunk/dports/science/arb/files/patch-ARB-Makefile.diff	2013-02-25 22:57:14 UTC (rev 103435)
@@ -0,0 +1,11 @@
+--- Makefile.orig	2012-11-15 08:03:15.000000000 -0600
++++ Makefile	2013-02-25 12:14:54.000000000 -0600
+@@ -103,7 +103,7 @@
+ 
+ ifeq ($(DEBUG),0)
+ 	dflags := -DNDEBUG# defines
+-	cflags := -O4# compiler flags (C and C++)
++	cflags := -O0# compiler flags (C and C++)
+  ifndef DARWIN
+ 	lflags += -O99# linker flags
+  endif

Deleted: trunk/dports/science/arb/files/patch-ARB-makefile.diff
===================================================================
--- trunk/dports/science/arb/files/patch-ARB-makefile.diff	2013-02-25 22:52:39 UTC (rev 103434)
+++ trunk/dports/science/arb/files/patch-ARB-makefile.diff	2013-02-25 22:57:14 UTC (rev 103435)
@@ -1,130 +0,0 @@
---- Makefile.orig	2011-11-10 10:19:41.000000000 -0500
-+++ Makefile	2012-03-24 12:16:11.000000000 -0400
-@@ -42,10 +42,15 @@
- 
- # ---------------------- [unconditionally used options]
- 
--GCC:=gcc
--GPP:=g++ 
--CPPreal:=cpp
--
-+ifdef DARWIN
-+	#GCC:=gcc\xCA \xCA \xCA <Now set in the Portfile>
-+	#GPP:=g++\xCA \xCA \xCA <Now set in the Portfile>
-+	#CPPreal:=cpp\xCA <Now set in the Portfile>
-+else
-+	GCC:=gcc
-+	GPP:=g++ 
-+	CPPreal:=cpp
-+endif
- 
- 
- # ---------------------- compiler version detection
-@@ -71,10 +76,10 @@
- #---------------------- define special directories for non standard builds
- 
- ifdef DARWIN
--OSX_SDK:=/Developer/SDKs/MacOSX10.5.sdk
--OSX_FW:=/System/Library/Frameworks
--OSX_FW_OPENGL:=$(OSX_FW)/OpenGL.framework/Versions/A/Libraries
--OSX_FW_IMAGEIO:=$(OSX_FW)/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources
-+	OSX_FW:=/System/Library/Frameworks
-+	OSX_FW_OPENGL:=$(OSX_FW)/OpenGL.framework/Versions/A/Libraries
-+	OSX_FW_GLUT:=$(OSX_FW)/GLUT.framework/Versions/A/Libraries
-+	OSX_FW_IMAGEIO:=$(OSX_FW)/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources
- endif
- 
- #----------------------
-@@ -186,7 +191,6 @@
- dflags += -D$(MACH) # define machine
- 
- ifdef DARWIN
--	cflags += -no-cpp-precomp 
- 	shared_cflags += -fno-common
- else
- 	dflags +=  $(shell getconf LFS_CFLAGS)
-@@ -199,16 +203,23 @@
- 
- #---------------------- X11 location
- 
--XHOME:=/usr/X11R6
-+ifdef DARWIN
-+	XHOME:=$(PREFIX)
-+else
-+	XHOME:=/usr/X11R6
-+endif
-+
-+
- XINCLUDES:=-I$(XHOME)/include
- 
- ifdef DARWIN
--	XINCLUDES := -I/sw/include -I$(OSX_SDK)/usr/X11/include -I$(OSX_SDK)/usr/include/krb5 -I/usr/OpenMotif/include #Snow Leopard couldn't find OpenMotif
-+	XINCLUDES += -I$(OSX_FW)/GLUT.framework/Headers -I$(OSX_FW)/OpenGL.framework/Headers -I$(OSX_SDK)/usr/include/krb5
- endif
- 
- ifdef DARWIN
--	XLIBS := -L/usr/OpenMotif/lib -lXm -L$(XHOME)/lib -lpng -lXt -lX11 -lXext -lc -lXmu -lXi
--	XLIBS += -lGLU -lGL -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGL.dylib:$(OSX_FW_OPENGL)/libGL.dylib
-+	XLIBS := -L$(XHOME)/lib -lXm -lpng -lz -lXt -lX11 -lXext -lXp -lXmu -lXi
-+	XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGL.dylib:$(OSX_FW_OPENGL)/libGL.dylib
-+	XLIBS += -Wl,-dylib_file,$(OSX_FW_OPENGL)/libGLU.dylib:$(OSX_FW_OPENGL)/libGLU.dylib
- else
- 	XLIBS:=-L$(XHOME)/$(CROSS_LIB) -lXm -lXpm -lXt -lXext -lX11
- endif
-@@ -226,13 +237,8 @@
- 
- GL_PNGLIBS := -L$(ARBHOME)/GL/glpng -lglpng_arb -lpng
- 
-- ifdef DARWIN
--	GLEWLIB := -L/usr/lib -lGLEW -L$(OSX_SDK)/usr/X11/lib -lGLw
--	GLUTLIB := -L$(XHOME)/lib -lglut
-- else 
- 	GLEWLIB := -lGLEW -lGLw
--	GLUTLIB := -lglut
-- endif
-+	GLUTLIB := -glut
- 
- GL_LIBS := $(GL_LIB) $(GLEWLIB) $(GLUTLIB) $(GL_PNGLIBS)
- 
-@@ -248,11 +254,7 @@
- 
- #---------------------- tiff lib:
- 
--ifdef DARWIN
--	TIFFLIBS := -L/usr/local/lib -ltiff -L$(OSX_FW_IMAGEIO) -lTIFF  
--else
--	TIFFLIBS := -ltiff
--endif
-+TIFFLIBS := -ltiff
- 
- #---------------------- basic libs:
- 
-@@ -318,11 +320,13 @@
- # other used tools
- 
- CTAGS := etags
-+
- ifdef DARWIN
--	XMKMF := /usr/X11/bin/xmkmf
-+	XMKMF := $(PREFIX)/bin/xmkmf
- else
- 	XMKMF := /usr/bin/X11/xmkmf
- endif
-+
- MAKEDEPEND_PLAIN = makedepend
- 
- MAKEDEPEND = $(FORCEMASK);$(MAKEDEPEND_PLAIN)
-@@ -532,7 +536,12 @@
- ARBDBPP_LIB=-lARBDBPP
- 
- LIBS = $(ARBDB_LIB) $(SYSLIBS)
--GUI_LIBS = $(LIBS) -lAW -lAWT $(XLIBS)
-+
-+ifdef DARWIN
-+	GUI_LIBS = -framework GLUT -framework OpenGL $(LIBS) -lAW -lAWT $(XLIBS)
-+else
-+	GUI_LIBS = $(LIBS) -lAW -lAWT $(XLIBS)
-+endif
- 
- LIBPATH = -L$(ARBHOME)/LIBLINK
- 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130225/11b5f801/attachment.html>


More information about the macports-changes mailing list