Revision: 103435 https://trac.macports.org/changeset/103435 Author: larryv@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 -
participants (1)
-
larryv@macports.org