[SCM] Image Reduction and Analysis Facility branch, debian, updated. 36fcb1f581d974d5f65ade28cc51485ec2b07dda

Ole Streicher debian at liska.ath.cx
Mon Jun 10 21:00:23 UTC 2013


The following commit has been merged in the debian branch:
commit 36fcb1f581d974d5f65ade28cc51485ec2b07dda
Author: Ole Streicher <debian at liska.ath.cx>
Date:   Mon Jun 10 22:59:36 2013 +0200

    Use local libf2c on linux64

diff --git a/debian/patches/compiler-flags.patch b/debian/patches/compiler-flags.patch
index 344f335..f3a9521 100644
--- a/debian/patches/compiler-flags.patch
+++ b/debian/patches/compiler-flags.patch
@@ -133,14 +133,16 @@ Description: Propagate compiler flags CFLAGS and CC to Makefiles.
  	chmod 777 $@
 --- a/vendor/Makefile
 +++ b/vendor/Makefile
-@@ -17,7 +17,6 @@
+@@ -17,8 +17,7 @@
  
  
  # includes, flags and libraries
 -CC 	  	= gcc
- CINCS  	  	= -I$(INCDIR) -I./
+-CINCS  	  	= -I$(INCDIR) -I./
++CINCS  	  	= -I$(INCDIR) -I./ -I${host}f2c/libf2c
  ifeq  ($(PLATFORM), "Darwin")
      ifeq  ($(PLATFORM), "x86_64")
+         CARCH	= -m64 -mmacosx-version-min=10.5
 @@ -29,7 +28,7 @@
      CARCH	= 
  endif
diff --git a/debian/patches/irafuser_csh.patch b/debian/patches/irafuser_csh.patch
index 3c114cc..e89dc68 100644
--- a/debian/patches/irafuser_csh.patch
+++ b/debian/patches/irafuser_csh.patch
@@ -71,26 +71,24 @@
  setenv	RANLIB	ranlib
  
  switch ($MACH)
-@@ -122,25 +71,29 @@
-     set    mkzflags = "'lflags=-z'"
+@@ -123,24 +72,27 @@
      breaksw
  
-+# Add ${iraf}unix/f2c to include since f2c on fedora has a different
-+# set of include definitions
  case linux64:
 -    setenv HSI_CF "-g -DLINUX -DREDHAT -DPOSIX -DSYSV -DLINUX64 -DMACH64 -w -m64"
 -    setenv HSI_XF "-g -Inolibc -w -/m64 -/Wunused"
 -    setenv HSI_FF "-g -m64 -DBLD_KERNEL"
 -    setenv HSI_LF "-m64 "
-+    setenv XC_CFLAGS "${CFLAGS} -I${iraf}unix/f2c/libf2c"
-+    setenv XC_FFLAGS "${FFLAGS} -I${iraf}unix/f2c/libf2c"
-+    setenv HSI_CF "${CFLAGS} -I${iraf}unix/f2c/libf2c -I/usr/include -I${hlib}libc -DLINUX -DPOSIX -DSYSV -DLINUX64 -DMACH64 -DNOLIBCNAMES -DHOST_F2C -DHOST_CURL -DHOST_EXPAT -DHOST_CFITSIO"
-+    setenv HSI_XF "-I${iraf}unix/f2c/libf2c -g -Inolibc -I${hlib}libc -w -/Wunused"
-+    setenv HSI_FF "${FFLAGS} -I${iraf}unix/f2c/libf2c -DBLD_KERNEL"
-+    setenv HSI_LF "${LDFLAGS} "
++    setenv XC_CFLAGS "${CFLAGS} -I${host}f2c/libf2c"
++    setenv XC_FFLAGS "${FFLAGS} -I${host}f2c/libf2c"
++    setenv XC_LFLAGS "${FFLAGS} -L${host}f2c/libf2c"
++    setenv HSI_CF "${CFLAGS} -I${host}f2c/libf2c -I/usr/include -I${hlib}libc -DLINUX -DPOSIX -DSYSV -DLINUX64 -DMACH64 -DNOLIBCNAMES -DHOST_F2C -DHOST_CURL -DHOST_EXPAT -DHOST_CFITSIO"
++    setenv HSI_XF "-I${host}f2c/libf2c -g -Inolibc -I${hlib}libc -w -/Wunused"
++    setenv HSI_FF "${FFLAGS} -I${host}f2c/libf2c -DBLD_KERNEL"
++    setenv HSI_LF "${LDFLAGS} -L${host}f2c/libf2c"
      setenv HSI_F77LIBS ""
 -    setenv HSI_LFLAGS ""
-+    setenv HSI_LFLAGS "${LDFLAGS} "
++    setenv HSI_LFLAGS "${LDFLAGS}  -L${host}f2c/libf2c"
      setenv HSI_OSLIBS ""
      set    mkzflags = "'lflags=-Nxz -/Wl,-Bstatic'"
      breaksw
@@ -104,19 +102,31 @@
 +    setenv HSI_CF "${CFLAGS} -I/usr/include -I${hlib}libc -DLINUX -DPOSIX -DSYSV -DHOST_F2C -DHOST_CURL -DHOST_EXPAT -DHOST_XMLRPC -DHOST_CFITSIO"
 +    setenv HSI_XF "-Inolibc -I${hlib}libc -w -/Wunused"
 +    setenv HSI_FF "${FFLAGS} -DBLD_KERNEL"
-+    setenv HSI_LF "${LDFLAGS} "
++    setenv HSI_LF "${LDFLAGS}"
      setenv HSI_F77LIBS ""
 -    setenv HSI_LFLAGS ""
-+    setenv HSI_LFLAGS "${LDFLAGS} "
++    setenv HSI_LFLAGS "${LDFLAGS}"
      setenv HSI_OSLIBS ""
      set    mkzflags = "'lflags=-Nxz -/Wl,-Bstatic'"
      breaksw
-@@ -191,10 +144,10 @@
+@@ -179,22 +131,13 @@
+ endsw
+ 
+ 
+-# Prepend a user <iraf.h> file to the compile flags in case we don't
+-# install as root.
+-#
+-setenv HSI_CF  "-I${HOME}/.iraf/ $HSI_CF"
+-setenv HSI_FF  "-I${HOME}/.iraf/ $HSI_FF"
+-setenv HSI_LF  "-I${HOME}/.iraf/ $HSI_LF"
+-setenv HSI_XF  "-I${HOME}/.iraf/ $HSI_XF"
+-
+-
  # The following determines whether or not the VOS is used for filename mapping.
  if (-f ${iraf}lib/libsys.a) then
  	setenv	HSI_LIBS\
 -    "${hlib}libboot.a ${iraf}lib/libsys.a ${iraf}lib/libvops.a ${hlib}libos.a ${hbin}libf2c.a -lm"
-+    "${hbin}libboot.a ${iraf}lib/libsys.a ${iraf}lib/libvops.a -lf2c ${hbin}libos.a"
++    "${hbin}libboot.a ${iraf}lib/libsys.a ${iraf}lib/libvops.a -lf2c -lm ${hbin}libos.a"
  else
  	setenv	HSI_CF "$HSI_CF -DNOVOS"
 -	setenv	HSI_LIBS "${hlib}libboot.a ${hlib}libos.a"
diff --git a/debian/patches/voclient.patch b/debian/patches/voclient.patch
index cf06080..f0c193a 100644
--- a/debian/patches/voclient.patch
+++ b/debian/patches/voclient.patch
@@ -201,6 +201,15 @@
  	touch .BASE
  
  lib: objs
+@@ -105,7 +108,7 @@
+ ###############################################################################
+ 
+ votUtil_spp.o: votUtil_spp.x votParse_spp.h
+-	xc -c votUtil_spp.x
++	xc -I${host}f2c/libf2c -c votUtil_spp.x
+ 
+ 
+ ###############################################################################
 --- a/vendor/voclient/libvotable/votParse.c
 +++ b/vendor/voclient/libvotable/votParse.c
 @@ -18,7 +18,6 @@

-- 
Image Reduction and Analysis Facility



More information about the debian-science-commits mailing list