SF.net SVN: gar:[22571] csw/mgar/pkg/octave/trunk

opk at users.sourceforge.net opk at users.sourceforge.net
Sat Nov 23 17:52:35 CET 2013


Revision: 22571
          http://gar.svn.sourceforge.net/gar/?rev=22571&view=rev
Author:   opk
Date:     2013-11-23 16:52:34 +0000 (Sat, 23 Nov 2013)
Log Message:
-----------
use Solaris Studio sunperf library for BLAS/Lapack to build octave

Modified Paths:
--------------
    csw/mgar/pkg/octave/trunk/Makefile
    csw/mgar/pkg/octave/trunk/checksums

Added Paths:
-----------
    csw/mgar/pkg/octave/trunk/files/
    csw/mgar/pkg/octave/trunk/files/0001-make-script-work-with-Solaris-sh.patch
    csw/mgar/pkg/octave/trunk/files/0002-workaround-conflict-with-gets.patch

Modified: csw/mgar/pkg/octave/trunk/Makefile
===================================================================
--- csw/mgar/pkg/octave/trunk/Makefile	2013-11-23 08:53:43 UTC (rev 22570)
+++ csw/mgar/pkg/octave/trunk/Makefile	2013-11-23 16:52:34 UTC (rev 22571)
@@ -1,10 +1,7 @@
 # $Id$
 
-# TBD:
-#  configure: error: You are required to have BLAS and LAPACK libraries
-
 NAME = octave
-VERSION = 3.6.3
+VERSION = 3.6.4
 GARTYPE = v2
 
 DESCRIPTION = The GNU Octave language for numerical computations
@@ -14,9 +11,12 @@
 MASTER_SITES = $(GNU_MIRROR)
 DISTFILES    = $(NAME)-$(VERSION).tar.bz2
 
-CONFIGURE_ARGS = $(DIRPATHS)
+PATCHFILES += 0001-make-script-work-with-Solaris-sh.patch 0002-workaround-conflict-with-gets.patch
 
+# using the sunperf library for blas and lapack and therefore also the
+# sunf90 Fortran compiler but the C++ will only build with g++. 
 GARCOMPILER = GNU
+CONFIGURE_ARGS = $(DIRPATHS) F77=sunf90 --with-lapack=sunperf --with-blas=sunperf --without-opengl LD_LIBRARY_PATH="/opt/csw/lib" LDFLAGS="-L/opt/csw/lib -R/opt/csw/lib" FFLAGS="-xO2"
 
 include gar/category.mk
 

Modified: csw/mgar/pkg/octave/trunk/checksums
===================================================================
--- csw/mgar/pkg/octave/trunk/checksums	2013-11-23 08:53:43 UTC (rev 22570)
+++ csw/mgar/pkg/octave/trunk/checksums	2013-11-23 16:52:34 UTC (rev 22571)
@@ -1 +1 @@
-29ab7e502e5c963c058906f788670245  octave-3.6.3.tar.bz2
+e0d3e5e3d38a66d3f8593ba065c6e2fd  octave-3.6.4.tar.bz2

Added: csw/mgar/pkg/octave/trunk/files/0001-make-script-work-with-Solaris-sh.patch
===================================================================
--- csw/mgar/pkg/octave/trunk/files/0001-make-script-work-with-Solaris-sh.patch	                        (rev 0)
+++ csw/mgar/pkg/octave/trunk/files/0001-make-script-work-with-Solaris-sh.patch	2013-11-23 16:52:34 UTC (rev 22571)
@@ -0,0 +1,25 @@
+From a75ecf2a90ad3969962fc78e08a8bc7b65ff15fe Mon Sep 17 00:00:00 2001
+From: Oliver Kiddle <opk at opencsw.org>
+Date: Fri, 15 Nov 2013 14:00:51 +0100
+Subject: [PATCH] make script work with Solaris sh
+
+---
+ src/find-defun-files.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/find-defun-files.sh b/src/find-defun-files.sh
+index d8b5ad2..fae1e8e 100755
+--- a/src/find-defun-files.sh
++++ b/src/find-defun-files.sh
+@@ -20,7 +20,7 @@ do
+   else
+     file="$srcdir/$arg"
+   fi
+-  if [ "`$EGREP -l "$DEFUN_PATTERN" $file`" ]; then
++  if $EGREP "$DEFUN_PATTERN" $file >/dev/null; then
+     echo "$file" | $SED 's,.*/,,; s/\.cc$/.df/; s/\.ll$/.df/; s/\.yy$/.df/';
+   fi
+ done
+-- 
+1.8.4.1
+

Added: csw/mgar/pkg/octave/trunk/files/0002-workaround-conflict-with-gets.patch
===================================================================
--- csw/mgar/pkg/octave/trunk/files/0002-workaround-conflict-with-gets.patch	                        (rev 0)
+++ csw/mgar/pkg/octave/trunk/files/0002-workaround-conflict-with-gets.patch	2013-11-23 16:52:34 UTC (rev 22571)
@@ -0,0 +1,25 @@
+From 50fa5dfc9c4dc2f3d961f8688cce2332517b9d74 Mon Sep 17 00:00:00 2001
+From: Oliver Kiddle <opk at opencsw.org>
+Date: Fri, 15 Nov 2013 14:02:37 +0100
+Subject: [PATCH 3/3] workaround conflict with gets
+
+---
+ libgnu/stdio.in.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libgnu/stdio.in.h b/libgnu/stdio.in.h
+index 83f6862..7d56d47 100644
+--- a/libgnu/stdio.in.h
++++ b/libgnu/stdio.in.h
+@@ -706,7 +706,7 @@ _GL_WARN_ON_USE (getline, "getline is unportable - "
+    removed it.  */
+ #undef gets
+ #if HAVE_RAW_DECL_GETS
+-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++/* _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); */
+ #endif
+ 
+ 
+-- 
+1.8.4.1
+

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list