public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in sci-astronomy/scamp/files: scamp-1.4.6-autotools.patch
@ 2009-02-26 17:22 Sebastien Fabbro (bicatali)
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastien Fabbro (bicatali) @ 2009-02-26 17:22 UTC (permalink / raw
  To: gentoo-commits

bicatali    09/02/26 17:22:47

  Added:                scamp-1.4.6-autotools.patch
  Log:
  Initial import to the main tree from the sci overlay. Also included autotools from scamp svn public repository for better dependencies
  (Portage version: 2.2_rc23/cvs/Linux x86_64)

Revision  Changes    Path
1.1                  sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch?rev=1.1&content-type=text/plain

Index: scamp-1.4.6-autotools.patch
===================================================================
diff -Nur scamp-1.4.6.orig/acx_atlas.m4 scamp-1.4.6/acx_atlas.m4
--- scamp-1.4.6.orig/acx_atlas.m4	2009-02-26 16:50:10.382847729 +0000
+++ scamp-1.4.6/acx_atlas.m4	2009-02-26 16:51:08.414884885 +0000
@@ -194,6 +194,7 @@
 	[$ATLAS_LIBPATH -lcblas -latlas -lm])
     if test x$acx_atlas_ok = xyes; then
       ATLAS_LIB="$ATLAS_LIBPATH -llapack -lptcblas -lcblas -latlas"
+      LIBS="$OLIBS"
       AC_SUBST(ATLAS_LIB)
       AC_DEFINE(HAVE_ATLAS_MP,1,
 	[Define if you have the parallel ATLAS libraries.])
@@ -205,6 +206,7 @@
     fi
   else
     ATLAS_LIB="$ATLAS_LIBPATH -llapack -lcblas -latlas"
+    LIBS="$OLIBS"
     AC_SUBST(ATLAS_LIB)
     $4
   fi
diff -Nur scamp-1.4.6.orig/acx_fftw.m4 scamp-1.4.6/acx_fftw.m4
--- scamp-1.4.6.orig/acx_fftw.m4	2009-02-26 16:50:10.382847729 +0000
+++ scamp-1.4.6/acx_fftw.m4	2009-02-26 16:51:08.414884885 +0000
@@ -89,7 +89,7 @@
     if test x$acx_fftw_ok = xyes && test x$3 = xyes; then
       if test x$4 = xyes; then
         AC_CHECK_LIB(fftw3f_threads, fftwf_init_threads,
-		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3f -lm])
+		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3f -lm -lpthread])
         if test x$acx_fftw_ok = xyes; then
           AC_DEFINE(HAVE_FFTWFT,1,
     [Define if you have the FFTW single precision multithreaded libraries and header files.])
@@ -99,7 +99,7 @@
         fi
       else
         AC_CHECK_LIB(fftw3_threads, fftw_init_threads,
-		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3 -lm])
+		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3 -lm -lpthread])
         if test x$acx_fftw_ok = xyes; then
           AC_DEFINE(HAVE_FFTWT,1,
     [Define if you have the FFTW double precision multithreaded libraries and header files.])
@@ -115,7 +115,7 @@
 dnl -------------------------
     if test x$4 = xyes; then
       AC_CHECK_LIB(fftw3f, fftwf_execute, [acx_fftw_ok=yes],
-		[acx_fftw_ok=no], [-lm])
+		[acx_fftw_ok=no], [-L$1 -lm])
       if test x$acx_fftw_ok = xyes; then
         AC_DEFINE(HAVE_FFTWF,1,
     [Define if you have the FFTW single precision libraries and header files.])
@@ -125,7 +125,7 @@
       fi
     else
       AC_CHECK_LIB(fftw3, fftw_execute, [acx_fftw_ok=yes],
-		[acx_fftw_ok=no], [-lm])
+		[acx_fftw_ok=no], [-L$1 -lm])
       if test x$acx_fftw_ok = xyes; then
         AC_DEFINE(HAVE_FFTW,1,
     [Define if you have the FFTW double precision libraries and header files.])
@@ -136,8 +136,8 @@
     fi
     if test x$acx_fftw_ok = xyes && test x$3 = xyes; then
       if test x$4 = xyes; then
-        AC_CHECK_LIB(fftw3f_threads, fftwf_init_threads,
-		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3f -lm])
+        AC_CHECK_LIB(fftw3f_threads, fftwf_init_threads, [acx_fftw_ok=yes],
+		[acx_fftw_ok=no], [-L$1 -lfftw3f -lm -lpthread])
         if test x$acx_fftw_ok = xyes; then
           AC_DEFINE(HAVE_FFTWFT,1,
     [Define if you have the FFTW single precision multithreaded libraries and header files.])
@@ -146,8 +146,8 @@
           FFTW_ERROR="FFTW single precision library in $1 was compiled without multithreading support!"
         fi
       else
-        AC_CHECK_LIB(fftw3_threads, fftw_init_threads,
-		[acx_fftw_ok=yes], [acx_fftw_ok=no], [-lfftw3 -lm])
+        AC_CHECK_LIB(fftw3_threads, fftw_init_threads, [acx_fftw_ok=yes],
+		[acx_fftw_ok=no], [-L$1 -lfftw3 -lm -lpthread])
         if test x$acx_fftw_ok = xyes; then
           AC_DEFINE(HAVE_FFTWT,1,
     [Define if you have the FFTW double precision multithreaded libraries and header files.])
diff -Nur scamp-1.4.6.orig/acx_plplot.m4 scamp-1.4.6/acx_plplot.m4
--- scamp-1.4.6.orig/acx_plplot.m4	2009-02-26 16:50:10.382847729 +0000
+++ scamp-1.4.6/acx_plplot.m4	2009-02-26 16:51:08.414884885 +0000
@@ -1,4 +1,5 @@
-dnl @synopsis ACX_PLPLOT([PLPLOT_DIR,[ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
+dnl @synopsis ACX_PLPLOT([PLPLOT_LIBDIR, PLPLOT_INCDIR,
+dnl                      [ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]])
 dnl This macro figures out if the PlPlot library and header files
 dnl are installed.
 dnl You may wish to use these variables in your default LIBS and CFLAGS:
@@ -16,28 +17,71 @@
 AC_DEFUN([ACX_PLPLOT], [
 AC_REQUIRE([AC_CANONICAL_HOST])
 
-AC_CHECK_PROG(acx_plplot_ok, plplot-config, [yes], [no])
-plpath=`plplot-config --prefix`
-if test x$acx_plplot_ok = xyes; then
-AC_CHECK_HEADER([${plpath}/include/plplot/plplot.h],[acx_plplot_ok=yes])
+PLPLOT_LIBS=""
+OLIBS="$LIBS"
+LIBS=""
+
+acx_plplot_ok=yes
+acx_plplotpkg_ok=no
+if test x$2 = x && test x$1 = x; then
+  AC_MSG_CHECKING([for PLPlot pkg-config info])
+  if pkg-config --exists plplotd; then
+    AC_MSG_RESULT([yes])
+    [PLPLOT_CFLAGS=`pkg-config --cflags plplotd`]
+    [PLPLOT_LIBS=`pkg-config --libs plplotd`]
+    AC_DEFINE(PLPLOT_H, "plplot.h", [PLPlot header filename.])
+    AC_DEFINE(PLPLOTP_H, "plplotP.h", [PLPlot private header filename.])
+    acx_plplotpkg_ok=yes
+  else
+    AC_MSG_RESULT([no])
 fi
-if test x$acx_plplot_ok = xyes; then
-    [PLPLOT_CFLAGS=`plplot-config --cflags`]
-    [PLPLOT_DIR="${plpath}"]
-    [PLPLOT_LIBPATH="-L${plpath}/lib"]
+fi
+if test x$acx_plplotpkg_ok = xno; then
+  if test x$2 = x; then
+    AC_CHECK_HEADER(plplot.h, [acx_plplothead_ok=yes], [acx_plplothead_ok=no])
+    if test x$acx_plplothead_ok = xyes; then
+      AC_DEFINE(PLPLOT_H, "plplot.h", [PLPlot header filename.])
+      AC_DEFINE(PLPLOTP_H, "plplotP.h", [PLPlot private header filename.])
+    else
+      AC_CHECK_HEADER(plplot/plplot.h,
+		[acx_plplothead_ok=yes], [acx_plplothead_ok=no])
+      if test x$acx_plplothead_ok = xyes; then
+        AC_DEFINE(PLPLOT_H, "plplot/plplot.h", [PLPlot header filename.])
+        AC_DEFINE(PLPLOTP_H, "plplot/plplotP.h",
+		[PLPlot private header filename.])
+      else
+        acx_plplot_ok=no
+      fi
+    fi
+  else
+    AC_CHECK_HEADER($2/plplot.h,
+		[acx_plplothead_ok=yes], [acx_plplothead_ok=no])
+    if test x$acx_plplothead_ok = xyes; then
+      AC_DEFINE(PLPLOT_H, "plplot.h", [PLPlot header filename.])
+      AC_DEFINE(PLPLOTP_H, "plplotP.h", [PLPlot private header filename.])
+     [PLPLOT_CFLAGS="-I$2"]
+    else
+      acx_plplot_ok=no
+    fi
+  fi
+  if test x$1 = x; then
+    AC_CHECK_LIB(plplotd, c_plinit,, [acx_plplot_ok=no])
     [PLPLOT_LIBS="-lplplotd"]
+  else
+    AC_CHECK_LIB(plplotd, c_plinit,, [acx_plplot_ok=no], [-L$1])
+    [PLPLOT_LIBS="-L$1 -lplplotd"]
+  fi
 fi
 
-AC_SUBST(PLPLOT_LIBS)
+LIBS="$OLIBS"
+if test x$acx_plplot_ok = xyes; then
 AC_SUBST(PLPLOT_CFLAGS)
-
-# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
-if test x"$acx_plplot_ok" = xyes; then
+  AC_SUBST(PLPLOT_LIBS)
         AC_DEFINE(HAVE_PLPLOT,1,
         [Define if you have the PLPlot libraries and header files.])
-        $2
-else
         $3
+else
+  $4
 fi
 
 ])dnl ACX_PLPLOT
diff -Nur scamp-1.4.6.orig/configure.ac scamp-1.4.6/configure.ac
--- scamp-1.4.6.orig/configure.ac	2009-02-26 16:50:10.382847729 +0000
+++ scamp-1.4.6/configure.ac	2009-02-26 16:51:08.310883768 +0000
@@ -53,15 +53,13 @@
 # GCC is chosen last because it is likely to yield less optimized code
 AC_LANG(C)
 AC_PROG_CC([$cclist])
-# C Compiler: Check that it is ANSI C
+# C Compiler: Check that it is ANSI C and POSIX-compliant
 AM_PROG_CC_STDC
-AC_DISABLE_STATIC
-AC_PROG_LIBTOOL
-
-# C Compiler: Check that it is POSIX-compliant
 AC_ISC_POSIX
 ACX_PROG_CC_OPTIM
+AC_DISABLE_STATIC
 #AC_DISABLE_SHARED
+AC_PROG_LIBTOOL
 AC_PROG_INSTALL
 
 # Checks for libraries.
@@ -89,21 +87,11 @@
 AC_CHECK_FUNC([isnan], AC_DEFINE_UNQUOTED([HAVE_ISNAN2], 1,
 		[Second isnan check]))
 
-datadir2=$(URBI_RESOLVE_DIR([$datadir]))
+# Check support for large files
+AC_SYS_LARGEFILE
+AC_FUNC_FSEEKO
 
-# Provide a special option for PlPLOT
-AC_ARG_WITH(plplot,
-    [AC_HELP_STRING([--with-plplot@<:@=<PLPlot dir>@:>@],
-    [Provide an alternative path to the PLPlot library])],
-    use_plplot="yes"
-    if "$withval" == "no"; then
-      use_plplot="no"
-    fi
-    if test "$withval" != "yes"; then
-      plplot_dir=$withval
-    fi,
-    use_plplot="yes"
-    )
+datadir2=$(URBI_RESOLVE_DIR([$datadir]))
 
 # Provide special option for debugging
 AC_MSG_CHECKING([for debugger mode])
@@ -115,6 +103,27 @@
         use_debug="no"
 	AC_MSG_RESULT([no]))
 
+# Provide special options for PLPLOT
+AC_ARG_WITH(plplot,
+    [AC_HELP_STRING([--with-plplot@<:@=<PLPlot library dir>@:>@],
+    [Activate PLPlot library (default = yes)])],
+    if test "$withval" = "no"; then
+      use_plplot="no"
+    else
+      use_plplot="yes"
+      if test "$withval" != "yes"; then
+        plplot_dir=$withval
+      fi
+    fi,
+    use_plplot="yes"
+    )
+AC_ARG_WITH(plplot-incdir,
+        [AC_HELP_STRING([--with-plplot-incdir=<PLPlot include dir>],
+        [Provide an alternative path to the PLPlot include directory])],
+    plplot_incdir=$withval,
+    plplot_incdir=""
+    )
+
 # Provide special options for ATLAS
 AC_ARG_WITH(atlas,
         [AC_HELP_STRING([--with-atlas=<ATLAS library path>],
@@ -162,17 +171,19 @@
 AC_DEFINE_UNQUOTED([XSL_URL], "$xsl_url",[Default URL of the XSLT filter])
 
 # Set flags for multithreading
+n_pthreads=16
 AC_ARG_ENABLE(threads,
 	[AC_HELP_STRING([--enable-threads@<:@=<max_number_of_threads>@:>@],
-		[Enable multhreading (off by default)])],
-    if test "$enableval" = "yes"; then
-      n_pthreads=16
+	[Enable multhreading (on with up to $n_pthreads threads by default)])],
+    if test "$enableval" = "no"; then
+      use_pthreads="no"
     else
+      use_pthreads="yes"
+      if test "$enableval" != "yes"; then
       n_pthreads=$enableval
     fi
-    use_pthreads=yes,
-    n_pthreads=1
-    use_pthreads=no
+    fi,
+    use_pthreads=yes
     )
 
 # Provide special option for profiling
@@ -239,34 +250,35 @@
 fi
 
 ################# handle the PLPlot library (graphic plots) ##################
+AC_MSG_CHECKING([for PLPlot configure option])
 if test "$use_plplot" = "yes"; then
-  ACX_PLPLOT(,,[use_plplot=no])
-  if test "$use_plplot" = "no"; then
-    AC_MSG_WARN(PLPlot library not found! Plotting deactivated.)
-  fi
-fi
-
+  AC_MSG_RESULT([yes])
+  ACX_PLPLOT($plplot_dir,$plplot_incdir,,[use_plplot=no])
 if test "$use_plplot" = "yes"; then
-  AC_SUBST(PLPLOT_CFLAGS)
   [CFLAGS="$CFLAGS $PLPLOT_CFLAGS"]
-  [LIBS="$PLPLOT_LIBS $PTHREAD_LIBS $LIBS"]
+    [LIBS="$PLPLOT_LIBS $LIBS"]
+  else
+    AC_MSG_WARN(PLPlot library not found/incomplete! Plotting deactivated.)
   fi
-AM_CONDITIONAL(USE_PLPLOT, test $use_plplot = "yes")
-
-# Special optimization options for the INTEL C compiler
-if test $use_icc = "yes" && test $CC = "icc"; then
-  CFLAGS="$CFLAGS -O3 -axPW -ip -unroll"
-  LDFLAGS="$LDFLAGS -static-intel"
+else
+  AC_MSG_RESULT([no])
+  AC_MSG_WARN(Plotting deactivated.)
 fi
+AM_CONDITIONAL(USE_PLPLOT, test $use_plplot = "yes")
 
 # Debugging
 if test "$use_debug" = "yes"; then
   CFLAGS="-g $CFLAGS"
 fi
 
-# Profiling
-if test "$use_prof" = "yes"; then
-  CFLAGS="-pg -O3 -Wall $CFLAGS"
+# Link with gprof option
+if test "$use_gprof" = "yes"; then
+  if test "$use_icc" = "yes"; then
+    CFLAGS="$CFLAGS -pq"
+  else
+    CFLAGS="$CFLAGS -pg"
+  fi
+  use_static="no"
 fi
 
 # Static linking option






^ permalink raw reply	[flat|nested] 2+ messages in thread

* [gentoo-commits] gentoo-x86 commit in sci-astronomy/scamp/files: scamp-1.4.6-autotools.patch
@ 2009-03-05 23:30 Sebastien Fabbro (bicatali)
  0 siblings, 0 replies; 2+ messages in thread
From: Sebastien Fabbro (bicatali) @ 2009-03-05 23:30 UTC (permalink / raw
  To: gentoo-commits

bicatali    09/03/05 23:30:45

  Modified:             scamp-1.4.6-autotools.patch
  Log:
  More plplot patching
  (Portage version: 2.2_rc23/cvs/Linux x86_64)

Revision  Changes    Path
1.2                  sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch?r1=1.1&r2=1.2

Index: scamp-1.4.6-autotools.patch
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sci-astronomy/scamp/files/scamp-1.4.6-autotools.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- scamp-1.4.6-autotools.patch	26 Feb 2009 17:22:47 -0000	1.1
+++ scamp-1.4.6-autotools.patch	5 Mar 2009 23:30:45 -0000	1.2
@@ -329,3 +329,15 @@
  fi
  
  # Static linking option
+--- scamp-1.4.6.orig/src/Makefile.am	2008-01-14 21:28:32.000000000 +0000
++++ scamp-1.4.6/src/Makefile.am	2009-03-05 23:24:44.000000000 +0000
+@@ -15,6 +15,8 @@
+ 		  define.h fft.h fgroup.h field.h fitswcs.h globals.h header.h \
+ 		  key.h match.h misc.h mosaic.h photsolve.h preflist.h prefs.h \
+ 		  proper.h samples.h threads.h types.h wcscelsys.h xml.h
++scamp_CPPFLAGS  = @PLPLOT_CFLAGS@
+ scamp_LDADD	= $(top_builddir)/src/fits/libfits.a \
+-		  $(top_builddir)/src/wcs/libwcs_c.a
++		  $(top_builddir)/src/wcs/libwcs_c.a \
++		  @PLPLOT_LIBS@
+ DATE=`date +"%Y-%m-%d"`






^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-03-05 23:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-05 23:30 [gentoo-commits] gentoo-x86 commit in sci-astronomy/scamp/files: scamp-1.4.6-autotools.patch Sebastien Fabbro (bicatali)
  -- strict thread matches above, loose matches on Subject: below --
2009-02-26 17:22 Sebastien Fabbro (bicatali)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox