rpms/tachyon/EL-5 tachyon-rpm.patch,1.2,1.3 tachyon.spec,1.3,1.4
Dominik Mierzejewski
rathann at fedoraproject.org
Fri Sep 26 19:40:18 UTC 2008
- Previous message (by thread): rpms/kdepimlibs/devel .cvsignore, 1.26, 1.27 kdepimlibs.spec, 1.49, 1.50 sources, 1.26, 1.27 fix-invitations.diff, 1.1, NONE
- Next message (by thread): rpms/kdebase-runtime/devel .cvsignore, 1.20, 1.21 kdebase-runtime.spec, 1.68, 1.69 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rathann
Update of /cvs/pkgs/rpms/tachyon/EL-5
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19822
Modified Files:
tachyon-rpm.patch tachyon.spec
Log Message:
* Fri Sep 26 2008 Dominik 'Rathann' Mierzejewski <rpm at greysector.net> 0.97-7
- bump release to fix upgrade path from EL-4
- backport changes from rawhide
- fix build with current lam (use mpi-selector)
tachyon-rpm.patch:
Index: tachyon-rpm.patch
===================================================================
RCS file: /cvs/pkgs/rpms/tachyon/EL-5/tachyon-rpm.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- tachyon-rpm.patch 16 Jul 2007 19:11:24 -0000 1.2
+++ tachyon-rpm.patch 26 Sep 2008 19:39:48 -0000 1.3
@@ -1,6 +1,7 @@
---- tachyon/unix/Make-arch.r 2005-03-18 16:28:05.000000000 +0100
-+++ tachyon/unix/Make-arch 2006-11-29 19:54:45.000000000 +0100
-@@ -15,7 +15,7 @@
+diff -up tachyon/unix/Make-arch.r tachyon/unix/Make-arch
+--- tachyon/unix/Make-arch.r 2007-02-13 10:00:36.000000000 +0100
++++ tachyon/unix/Make-arch 2007-12-13 22:08:06.000000000 +0100
+@@ -15,7 +15,7 @@ MPILIB=$(MPIDIR)/lib
MISCDEFS=$(USEJPEG) $(USEPNG) $(FLT) $(MBOX)
MISCINC=$(JPEGINC) $(PNGINC) $(SPACEBALLINC)
@@ -9,7 +10,7 @@
MISCLIB=$(JPEGLIB) $(PNGLIB) $(SPACEBALLLIB)
default:
-@@ -915,7 +915,7 @@
+@@ -983,7 +983,7 @@ linux:
"CFLAGS = -m32 -Wall -O6 -g -ffast-math -DLinux $(MISCFLAGS)" \
"AR = ar" \
"ARFLAGS = r" \
@@ -18,7 +19,7 @@
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm"
-@@ -927,7 +927,7 @@
+@@ -1007,7 +1007,7 @@ linux-64:
"CFLAGS = -m64 -Wall -O6 -fomit-frame-pointer -ffast-math -DLinux -DLP64 $(MISCFLAGS)" \
"AR = ar" \
"ARFLAGS = r" \
@@ -27,7 +28,7 @@
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm"
-@@ -936,10 +936,10 @@
+@@ -1029,10 +1029,10 @@ linux-64-thr:
$(MAKE) all \
"ARCH = linux-64-thr" \
"CC = gcc" \
@@ -40,7 +41,7 @@
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-@@ -1035,10 +1035,10 @@
+@@ -1128,10 +1128,10 @@ linux-thr:
$(MAKE) all \
"ARCH = linux-thr" \
"CC = gcc" \
@@ -53,7 +54,7 @@
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
-@@ -1047,7 +1047,7 @@
+@@ -1140,7 +1140,7 @@ linux-thr-ogl:
$(MAKE) all \
"ARCH = linux-thr-ogl" \
"CC = cc" \
@@ -62,33 +63,33 @@
"AR = ar" \
"ARFLAGS = r" \
"STRIP = touch" \
-@@ -1081,37 +1081,61 @@
+@@ -1174,44 +1174,68 @@ linux-beowulf-mpi:
linux-lam:
$(MAKE) all \
"ARCH = linux-lam" \
- "CC = hcc" \
- "CFLAGS = -m486 -Wall -O6 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI $(MISCFLAGS)" \
+ "CC = mpicc" \
-+ "CFLAGS = -m32 -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI $(MISCFLAGS)" \
++ "CFLAGS = -m32 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
"AR = ar" \
"ARFLAGS = r" \
- "STRIP = strip" \
+ "STRIP = touch" \
+ "RANLIB = ranlib" \
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
+
+# Linux x86 using LAM MPI, with OpenGL display
+linux-lam-ogl:
+ $(MAKE) all \
+ "ARCH = linux-lam-ogl" \
+ "CC = mpicc" \
-+ "CFLAGS = -m32 -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "CFLAGS = -m32 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = touch" \
"RANLIB = ranlib" \
- "LIBS = -L. -L$(LAMHOME)/lib -ltachyon -lmpi $(MISCLIB) -lm"
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
# Linux AMD64/EM64T using LAM MPI
-linux-lam-64:
@@ -99,14 +100,14 @@
- "CFLAGS = -m64 -Wall -O6 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI -DLP64 $(MISCFLAGS)" \
+ "ARCH = linux-64-lam" \
+ "CC = mpicc" \
-+ "CFLAGS = -m64 -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI -DLP64 $(MISCFLAGS)" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DLP64 $(MISCFLAGS)" \
"AR = ar" \
"ARFLAGS = r" \
- "STRIP = strip" \
+ "STRIP = touch" \
"RANLIB = ranlib" \
- "LIBS = -L. -L$(LAMHOME)/lib -ltachyon -lmpi $(MISCLIB) -lm"
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
# Linux AMD64/EM64T using LAM MPI, with OpenGL display
-linux-lam-64-ogl:
@@ -117,13 +118,14 @@
- "CFLAGS = -m64 -Wall -O6 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI -DLP64 -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
+ "ARCH = linux-64-lam-ogl" \
+ "CC = mpicc" \
-+ "CFLAGS = -m64 -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI -DLP64 -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DLP64 -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
"AR = ar" \
"ARFLAGS = r" \
- "STRIP = strip" \
+ "STRIP = touch" \
-+ "RANLIB = ranlib" \
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
+ "RANLIB = ranlib" \
+- "LIBS = -L. -L$(LAMHOME)/lib -ltachyon -lmpi $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
+
+# Linux AMD64/EM64T using threads with OpenGL display
+linux-64-thr-ogl:
@@ -134,13 +136,20 @@
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = touch" \
- "RANLIB = ranlib" \
-- "LIBS = -L. -L$(LAMHOME)/lib -ltachyon -lmpi $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++ "RANLIB = ranlib" \
+ "LIBS = -L. -ltachyon $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
# Linux x86 using LAM MPI and threads
linux-lam-thr:
-@@ -1149,6 +1173,54 @@
+ $(MAKE) all \
+ "ARCH = linux-lam-thr" \
+ "CC = hcc" \
+- "CFLAGS = -m486 -Wall -O6 -fomit-frame-pointer -ffast-math -I$(LAMHOME)/h -DLinux -DMPI -DTHR -D_REENTRANT $(MISCFLAGS)" \
++ "CFLAGS = -m486 -Wall -O6 -fomit-frame-pointer -ffast-math $(LAMFLAGS) -DLinux -DMPI -DTHR -D_REENTRANT $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = strip" \
+@@ -1242,6 +1266,234 @@ linux-ppc:
"RANLIB = ranlib" \
"LIBS = -L. -ltachyon $(MISCLIB) -lm"
@@ -173,31 +182,275 @@
+ $(MAKE) all \
+ "ARCH = linux-ppc-lam" \
+ "CC = mpicc" \
-+ "CFLAGS = -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI $(MISCFLAGS)" \
++ "CFLAGS = -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = touch" \
+ "RANLIB = ranlib" \
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
+
+# Linux PPC using LAM MPI, with OpenGL display
+linux-ppc-lam-ogl:
+ $(MAKE) all \
+ "ARCH = linux-ppc-lam-ogl" \
+ "CC = mpicc" \
-+ "CFLAGS = -Wall -O2 -I$(LAMHOME)/h -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "CFLAGS = -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++
++# Linux PPC64 using gcc
++linux-ppc64:
++ $(MAKE) all \
++ "ARCH = linux-ppc64" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O6 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = strip" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm"
++
++# Linux PPC64 using gcc and threads
++linux-ppc64-thr:
++ $(MAKE) all \
++ "ARCH = linux-ppc64-thr" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O2 -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
++
++# Linux PPC64 using threads with OpenGL display
++linux-ppc64-thr-ogl:
++ $(MAKE) all \
++ "ARCH = linux-ppc64-thr-ogl" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O2 -DLinux -DTHR -D_REENTRANT -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
++
++# Linux PPC64 using LAM MPI
++linux-ppc64-lam:
++ $(MAKE) all \
++ "ARCH = linux-ppc64-lam" \
++ "CC = mpicc" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
++
++# Linux PPC64 using LAM MPI, with OpenGL display
++linux-ppc64-lam-ogl:
++ $(MAKE) all \
++ "ARCH = linux-ppc64-lam-ogl" \
++ "CC = mpicc" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++
++# Linux SPARC using gcc
++linux-sparc:
++ $(MAKE) all \
++ "ARCH = linux-sparc" \
++ "CC = gcc" \
++ "CFLAGS = -m32 -Wall -O2 -DLinux $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = strip" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm"
++
++# Linux SPARC using gcc and threads
++linux-sparc-thr:
++ $(MAKE) all \
++ "ARCH = linux-sparc-thr" \
++ "CC = gcc" \
++ "CFLAGS = -m32 -Wall -O2 -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
++
++# Linux SPARC using threads with OpenGL display
++linux-sparc-thr-ogl:
++ $(MAKE) all \
++ "ARCH = linux-sparc-thr-ogl" \
++ "CC = gcc" \
++ "CFLAGS = -m32 -Wall -O2 -DLinux -DTHR -D_REENTRANT -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
++
++# Linux SPARC using LAM MPI
++linux-sparc-lam:
++ $(MAKE) all \
++ "ARCH = linux-sparc-lam" \
++ "CC = mpicc" \
++ "CFLAGS = -m32 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
++
++# Linux SPARC using LAM MPI, with OpenGL display
++linux-sparc-lam-ogl:
++ $(MAKE) all \
++ "ARCH = linux-sparc-lam-ogl" \
++ "CC = mpicc" \
++ "CFLAGS = -m32 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++
++# Linux SPARC64 using gcc
++linux-sparc64:
++ $(MAKE) all \
++ "ARCH = linux-sparc64" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O2 -DLinux $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = strip" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm"
++
++# Linux SPARC64 using gcc and threads
++linux-sparc64-thr:
++ $(MAKE) all \
++ "ARCH = linux-sparc64-thr" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O2 -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
++
++# Linux SPARC64 using threads with OpenGL display
++linux-sparc64-thr-ogl:
++ $(MAKE) all \
++ "ARCH = linux-sparc64-thr-ogl" \
++ "CC = gcc" \
++ "CFLAGS = -m64 -Wall -O2 -DLinux -DTHR -D_REENTRANT -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
++
++# Linux SPARC64 using LAM MPI
++linux-sparc64-lam:
++ $(MAKE) all \
++ "ARCH = linux-sparc64-lam" \
++ "CC = mpicc" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = touch" \
+ "RANLIB = ranlib" \
-+ "LIBS = -L. -L$(LAMHOME) -ltachyon -lmpi $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
++
++# Linux SPARC64 using LAM MPI, with OpenGL display
++linux-sparc64-lam-ogl:
++ $(MAKE) all \
++ "ARCH = linux-sparc64-lam-ogl" \
++ "CC = mpicc" \
++ "CFLAGS = -m64 -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
+
# Linux PPC using gcc
linux-ps2:
$(MAKE) all \
---- tachyon/unix/Make-config.r 2004-03-05 20:41:03.000000000 +0100
-+++ tachyon/unix/Make-config 2006-11-29 19:51:01.000000000 +0100
-@@ -57,7 +57,7 @@
+@@ -1259,13 +1511,61 @@ linux-alpha:
+ $(MAKE) all \
+ "ARCH = linux-alpha" \
+ "CC = gcc" \
+- "CFLAGS = -Wall -O6 -fomit-frame-pointer -ffast-math -DLinux $(MISCFLAGS)" \
++ "CFLAGS = -Wall -O2 -DLinux $(MISCFLAGS)" \
+ "AR = ar" \
+ "ARFLAGS = r" \
+ "STRIP = strip" \
+ "RANLIB = ranlib" \
+ "LIBS = -L. -ltachyon $(MISCLIB) -lm"
+
++# Linux Alpha using gcc and threads
++linux-alpha-thr:
++ $(MAKE) all \
++ "ARCH = linux-alpha-thr" \
++ "CC = gcc" \
++ "CFLAGS = -Wall -O2 -DLinux -DTHR -D_REENTRANT $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(MISCLIB) -lm -lpthread"
++
++# Linux Alpha using threads with OpenGL display
++linux-alpha-thr-ogl:
++ $(MAKE) all \
++ "ARCH = linux-alpha-thr-ogl" \
++ "CC = gcc" \
++ "CFLAGS = -Wall -O2 -DLinux -DTHR -D_REENTRANT -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LINUX_GLX_LIBS) $(MISCLIB) -lm -lpthread"
++
++# Linux Alpha using LAM MPI
++linux-alpha-lam:
++ $(MAKE) all \
++ "ARCH = linux-alpha-lam" \
++ "CC = mpicc" \
++ "CFLAGS = -Wall -O2 $(LAMFLAGS) -DLinux -DMPI $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(MISCLIB) -lm"
++
++# Linux Alpha using LAM MPI, with OpenGL display
++linux-alpha-lam-ogl:
++ $(MAKE) all \
++ "ARCH = linux-alpha-lam-ogl" \
++ "CC = mpicc" \
++ "CFLAGS = -Wall -O2 $(LAMFLAGS) -DLinux -DMPI -DUSEOPENGL $(LINUX_GLX_INCS) $(MISCFLAGS)" \
++ "AR = ar" \
++ "ARFLAGS = r" \
++ "STRIP = touch" \
++ "RANLIB = ranlib" \
++ "LIBS = -L. -ltachyon $(LAMLIBS) $(LINUX_GLX_LIBS) $(MISCLIB) -lm"
++
+ # Linux Alpha using Compaq's compilers
+ linux-alpha-ccc:
+ $(MAKE) all \
+diff -up tachyon/unix/Make-config.r tachyon/unix/Make-config
+--- tachyon/unix/Make-config.r 2007-01-24 09:35:44.000000000 +0100
++++ tachyon/unix/Make-config 2007-12-13 22:08:20.000000000 +0100
+@@ -57,7 +57,7 @@ X11LIB= -lX11
##########################################################################
# Standard MPICH installation location
@@ -206,7 +459,18 @@
# UMR CS Dept
#MPIDIR=/software/all/mpi
-@@ -108,14 +108,14 @@
+@@ -68,6 +68,10 @@ MPIDIR=/usr/local/mpi
+ # Cornell Theory Center SP-2 splogin.tc.cornell.edu
+ #MPIDIR=/usr/local/app/mpich
+
++# LAM
++LAMFLAGS=`pkg-config --cflags lam`
++LAMLIBS=`pkg-config --libs lam`
++
+
+ ##########################################################################
+ # Floating point configuration:
+@@ -108,14 +112,14 @@ MBOX=
# http://www.ijg.org/files/
##########################################################################
# Uncomment the following lines to disable JPEG support
@@ -227,7 +491,7 @@
##########################################################################
-@@ -128,14 +128,14 @@
+@@ -128,14 +132,14 @@ JPEGLIB=
# http://www.libpng.org/
##########################################################################
# Uncomment the following lines to disable PNG support
@@ -248,16 +512,28 @@
##########################################################################
---- tachyon/unix/Make-opengl.r 2004-02-04 07:36:06.000000000 +0100
-+++ tachyon/unix/Make-opengl 2006-11-29 19:51:01.000000000 +0100
-@@ -37,8 +37,8 @@
+diff -up tachyon/unix/Make-opengl.r tachyon/unix/Make-opengl
+--- tachyon/unix/Make-opengl.r 2007-01-24 09:35:44.000000000 +0100
++++ tachyon/unix/Make-opengl 2007-12-13 21:54:04.000000000 +0100
+@@ -9,8 +9,8 @@
+ #
+ # Generic Mesa OpenGL / GLX include and link specs, for most platforms
+ #
+-MESA_GLX_INCS = -I/usr/local/include
+-MESA_GLX_LIBS = -L/usr/local/lib -lMesaGL -lMesaGLU
++MESA_GLX_INCS =
++MESA_GLX_LIBS = -lGL -lGLU -lX11
+
+
+ #
+@@ -37,8 +37,8 @@ HP_GLX_LIBS = -L/usr/lib/X11R6 -L/opt/gr
#
# Linux OpenGL / GLX include and link specs
#
-LINUX_GLX_INCS = -I/usr/X11R6/include
-LINUX_GLX_LIBS = -L/usr/X11R6/lib -lGL -lGLU -lX11
-+LINUX_GLX_INCS = -I/usr/X11R6/include
-+LINUX_GLX_LIBS = -L/usr/X11R6/lib64 -L/usr/X11R6/lib -lGL -lGLU -lX11
++LINUX_GLX_INCS =
++LINUX_GLX_LIBS = -lGL -lGLU -lX11
#
Index: tachyon.spec
===================================================================
RCS file: /cvs/pkgs/rpms/tachyon/EL-5/tachyon.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- tachyon.spec 16 Jul 2007 19:19:47 -0000 1.3
+++ tachyon.spec 26 Sep 2008 19:39:48 -0000 1.4
@@ -4,21 +4,23 @@
%ifarch x86_64
%define target linux-64
%endif
-%ifarch ppc
-%define target linux-ppc
+%ifarch ppc ppc64 sparc sparc64 alpha
+%define target linux-%{_target_cpu}
%endif
+%define variants thr thr-ogl lam lam-ogl
+
Summary: Parallel / Multiprocessor Ray Tracing System
Name: tachyon
Version: 0.97
-Release: 2%{?dist}
+Release: 7%{?dist}
URL: http://jedi.ks.uiuc.edu/~johns/raytracer/
Group: Applications/Engineering
Source: http://jedi.ks.uiuc.edu/~johns/raytracer/files/0.97/tachyon-0.97.tar.gz
Patch0: %{name}-rpm.patch
-License: BSD
+License: BSD with advertising
BuildRoot: %{_tmppath}/%{name}-%{version}-root-%(%{__id_u} -n)
-BuildRequires: mesa-libGLU-devel
+BuildRequires: libGLU-devel
BuildRequires: libpng-devel
BuildRequires: libjpeg-devel
BuildRequires: lam-devel
@@ -90,23 +92,24 @@
chmod 644 src/hash.*
chmod 644 demosrc/trackball.c
chmod 644 scenes/imaps/*
+%{__rm} docs/tachyon/images.idx
%build
+mpi-selector --yes --set lam-%{_arch}
+. /etc/profile.d/mpi-selector.sh
pushd unix
-%{__make} %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS" %{target}-thr
-%{__make} %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS" %{target}-thr-ogl
-%{__make} %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS" LAMHOME=%{_libdir}/lam %{target}-lam
-%{__make} %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS" LAMHOME=%{_libdir}/lam %{target}-lam-ogl
+for variant in %{variants} ; do
+ %{__make} %{?_smp_mflags} OPTFLAGS="$RPM_OPT_FLAGS" %{target}-$variant
+done
popd
%install
%{__rm} -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/tachyon}
-for variant in -thr -thr-ogl -lam -lam-ogl ; do
- install -pm755 compile/%{target}$variant/tachyon $RPM_BUILD_ROOT%{_bindir}/tachyon$variant
+for variant in %{variants} ; do
+ install -pm755 compile/%{target}-$variant/tachyon $RPM_BUILD_ROOT%{_bindir}/tachyon-$variant
done
rename -thr "" $RPM_BUILD_ROOT%{_bindir}/*
-%{__rm} docs/tachyon/images.idx
%{__mv} docs/tachyon docs/html
%{__cp} -pr scenes $RPM_BUILD_ROOT%{_datadir}/tachyon/
@@ -139,6 +142,11 @@
%{_datadir}/tachyon
%changelog
+* Fri Sep 26 2008 Dominik 'Rathann' Mierzejewski <rpm at greysector.net> 0.97-7
+- bump release to fix upgrade path from EL-4
+- backport changes from rawhide
+- fix build with current lam (use mpi-selector)
+
* Wed Nov 29 2006 Dominik 'Rathann' Mierzejewski <rpm at greysector.net> 0.97-2
- use only kosher CFLAGS
- fix target setting
- Previous message (by thread): rpms/kdepimlibs/devel .cvsignore, 1.26, 1.27 kdepimlibs.spec, 1.49, 1.50 sources, 1.26, 1.27 fix-invitations.diff, 1.1, NONE
- Next message (by thread): rpms/kdebase-runtime/devel .cvsignore, 1.20, 1.21 kdebase-runtime.spec, 1.68, 1.69 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list