bugGNU Octave - Bugs: bug #35114, Octave 3.5.90: mkoctfile fails to...

 
 

bug #35114: Octave 3.5.90: mkoctfile fails to link against BLAS/LAPACK

Submitter:  Lukas Reichlin <paramaniac>
Submitted:  Mon 19 Dec 2011 09:15:43 AM UTC
   
 
Category:  None Severity:  3 - Normal
Priority:  5 - Normal Item Group:  None
Status:  None Assigned to:  None
Originator Name:  Open/Closed:  * Closed
Release:  * dev Operating System:  * Mac OS
Fixed Release:  None Planned Release:  None
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Mon 09 Jan 2012 06:18:16 PM UTC, comment #24: 

Submitter marked issue as solved.  Closing report.

Rik <rik5>
Group administrator
Fri 30 Dec 2011 04:57:32 PM UTC, comment #23: 

You don't need all the brackets which is convenient:


## H-infinity loop shaping - discrete-time - strictly proper case
mkoctfile slsb10kd.cc \
          SB10KD.f SB02OD.f select.f SB02OY.f SB02OW.f \
          SB02OV.f SB02MV.f SB02OU.f SB02MR.f \
          "$(mkoctfile -p LAPACK_LIBS)" \
          "$(mkoctfile -p BLAS_LIBS)"


For linking Accelerate explicitly, I used


## controllability staircase form of descriptor state-space models
mkoctfile "-Wl,-framework" "-Wl,vecLib" \
          sltg01hd.cc \
          TG01HD.f TG01HX.f


Lukas Reichlin <paramaniac>
Fri 30 Dec 2011 04:24:42 PM UTC, comment #22: 

Before closing, perhaps some examples should be added to the help for mkoctfile ?

From Octave's command line what is needed compile an oct-file and link to the same BLAS/LAPACK used by build Octave ? Is this enough ?


mkoctfile ("mysourcefile.cc", mkoctfile ('-p', 'LAPACK_LIBS'), mkoctfile ('-p', 'BLAS_LIBS'))


If I wanted to explicitly use Apple's Veclib, is this correct ?


mkoctfile ("mysourcefile.cc", "-ldotwrp", "-Wl,-framework", "-Wl,Accelerate")


or using the command form ?


mkoctfile mysourcefile.cc -ldotwrp '-Wl,-framework' '-Wl,Accelerate'


Ben Abbott <bpabbott>
Group Member
Fri 30 Dec 2011 10:06:55 AM UTC, comment #21: 

I'm happy to announce that this bug report can be closed.

To sum up:
In the package makefile, I had to replace


LAPACK_LIBS != mkoctfile -p LAPACK_LIBS


by


LAPACK_LIBS = $$(mkoctfile -p LAPACK_LIBS)


for compatibility with older versions of GNU make.

In the MacPorts portfile for Octave, I had to replace


    configure.args-append   --with-blas="-ldotwrp -framework Accelerate"
    configure.args-append   --with-lapack="-framework Accelerate"


by


    configure.args-append   --with-blas="-ldotwrp -Wl,-framework -Wl,Accelerate"
    configure.args-append   --with-lapack="-Wl,-framework -Wl,Accelerate"


to avoid splitting of "framework" and "accelerate".

Special thanks to Carlo De Falco for these fixes and to all who helped!

Lukas Reichlin <paramaniac>
Thu 29 Dec 2011 06:14:34 PM UTC, comment #20: 

I managed to get my various developer makefiles working, an example can be found here:
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/devel/makefile_ncfsyn.m?revision=9479&view=markup

I updated Marco's patch accordingly by removing the LAPACK_LIBS statement:
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/src/Makefile?revision=9480&view=markup

However, when I try to install the package, it still fails on Mac OS X 10.6:


octave:11> pkg install control*
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      _ab08nd_ in AB08ND.o
      _tb01id_ in TB01ID.o
  "_ilaenv_", referenced from:
      _ab08nd_ in AB08ND.o
      _ab08nx_ in AB08NX.o
  "_dlacpy_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dlamch_", referenced from:
      _ab08nd_ in AB08ND.o
      _tb01id_ in TB01ID.o
  "_dlange_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dcopy_", referenced from:
      _ab08nd_ in AB08ND.o
      _mb03py_ in MB03PY.o
  "_dlaset_", referenced from:
      _ab08nd_ in AB08ND.o
      _ab08nx_ in AB08NX.o
  "_dtzrzf_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dormrz_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dlarfg_", referenced from:
      _ab08nx_ in AB08NX.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlatzm_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dormrq_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dlapmt_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dormqr_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dasum_", referenced from:
      _tb01id_ in TB01ID.o
  "_idamax_", referenced from:
      _tb01id_ in TB01ID.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dscal_", referenced from:
      _tb01id_ in TB01ID.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dnrm2_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dswap_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlaic1_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlarf_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dggev_", referenced from:
      Fslab08nd(octave_value_list const&, int) in slab08nd.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [slab08nd.oct] Error 1
'make' returned the following error: mkoctfile slab08nd.cc \
              AB08ND.f AB08NX.f TB01ID.f MB03OY.f MB03PY.f \

error: called from `pkg>configure_make' in file /opt/local/share/octave/3.5.91/m/pkg/pkg.m near line 1385, column 9
error: called from:
error:   /opt/local/share/octave/3.5.91/m/pkg/pkg.m at line 827, column 5
error:   /opt/local/share/octave/3.5.91/m/pkg/pkg.m at line 383, column 9
octave:11>


Could all contributors please test my changes by downloading the package from [1] and see if it still works? If it does, there could be a mac-specific issue.

Best regards,
Lukas


[1]
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/?view=tar

Lukas Reichlin <paramaniac>
Thu 29 Dec 2011 02:54:32 PM UTC, comment #19: 

I have pushed a patch that returns the OS shell output in mkoctfile.m:

http://hg.savannah.gnu.org/hgweb/octave/rev/6a59b271cd91

Jordi Gutiérrez Hermoso <jordigh>
Group Member
Wed 28 Dec 2011 04:29:26 PM UTC, comment #18: 

Attached patch for control-2.2.3 to comply with the new behaviour
of mkoctfile on 3.5.91+.

It works on cygwin and I presume on mingw, but it is failing on Mac Os as some other flags need to be passed
to correctly link lapack and blas

http://sourceforge.net/mailarchive/message.php?msg_id=28598419

I started to check all the forge packages and up to now
3 of 19 need similar modifications.

(file #24706)

marco atzeri <matzeri>
Tue 27 Dec 2011 07:58:42 PM UTC, comment #17: 

Yes, but I need both OS shell and Octave. See the developer makefile in comment #14.

However, I would prefer a new mkoctfile option --link-all-libs (or similar) that activates linking every single library as previous Octave versions did. This should be easy to (re-)implement and it would avoid many troubles for me.
After all, I need a way to compile the control package.

Lukas Reichlin <paramaniac>
Tue 27 Dec 2011 05:27:33 PM UTC, comment #16: 

The basic thing that isn't working is meant to be run from an OS shell, not from Octave. Try doing it in bash instead.

It would be easy to patch mkoctfile.m to return the output of the shell command it runs, but I agree with jwe that linking every single library isn't a good idea.

Jordi Gutiérrez Hermoso <jordigh>
Group Member
Tue 27 Dec 2011 04:48:12 PM UTC, comment #15: 

Not even the basic things are working:


octave:1> LAPACK_LIBS = mkoctfile ('-p', 'LAPACK_LIBS')
-llapack
error: value on right hand side of assignment is undefined
octave:1>


I urge you to add a new option to mkoctfile 3.6.0 which brings back the traditional behaviour (linking against BLAS, LAPACK or FFTW even if it is not required by the oct-file). Something like --link-all-libraries.

Lukas Reichlin <paramaniac>
Sun 25 Dec 2011 06:19:45 PM UTC, comment #14: 

OK. Could you please provide a patch/worked out example for the package makefile

http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/src/Makefile?revision=9189&view=markup

and one of my developer makefiles

http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/devel/makefile_chol.m?revision=8487&view=markup

I have difficulties when it comes to compiler stuff and the like.

Lukas Reichlin <paramaniac>
Sun 25 Dec 2011 04:27:20 PM UTC, comment #13: 

I don't see a reason to have all .oct files linked with all libraries that Octave requires.  That would include fftw, fontconfig, opengl, HDF, X11 libraries, etc. that don't make sense for most .oct files.  In the past, when we did have all .oct files linking to these libraries, it was a source of confusion.  So I don't want to revert this change.

Linking may happen to succeed on some platforms without directly linking to LAPACK (for example) because the linker doesn't complain about unresolved symbols when creating shared libraries, and those symbols are later found to already be available when the shared library is loaded in Octave.  Perhaps there is some option to cause the link step to require symbols to be resolved a the time the shared library is created, but I don't know what that is.

You can use something like


LAPACK_LIBS = `mkoctfile -p LAPACK_LIBS`
...
mkoctfile ... $(LAPACK_LIBS)


to link with the same libraries that Octave uses.

John W. Eaton <jwe>
Group administrator
Sun 25 Dec 2011 10:05:15 AM UTC, comment #12: 

John, this would make sense to me if it were consistent throughout all supported platforms. But it is not. (Debian, some Mac OS X 10.7 do link while Windows, Mac OS X 10.6 and some 10.7 don't)  I would still prefer the traditional behaviour where it links against all libraries. Maybe one could introduce automatic detection of required libraries.

How do you use the  "-p LAPACK_LIBS" and "-p BLAS_LIBS" options?
I experimented with makefile_chol.m
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/devel/makefile_chol.m?revision=8487&view=markup


mkoctfile "-Wl,LAPACK_LIBS" "-Wl,BLAS_LIBS" \
          slsb03od.cc \
          SB03OD.f select.f SB03OU.f SB03OT.f MB04ND.f \
          MB04OD.f SB03OR.f SB03OY.f SB04PX.f MB04NY.f \
          MB04OY.f SB03OV.f


mkoctfile "-Wl,LAPACK_LIBS" "-Wl,BLAS_LIBS" \
          slsg03bd.cc \
          SG03BD.f SG03BV.f SG03BU.f SG03BW.f SG03BX.f \
          SG03BY.f MB02UU.f MB02UV.f


but I got the following error messages:


octave:12> makefile_chol
ld: file not found: LAPACK_LIBS
collect2: ld returned 1 exit status
ld: file not found: LAPACK_LIBS
collect2: ld returned 1 exit status
octave:13>


How do I use this flags correctly?

Lukas Reichlin <paramaniac>
Sat 24 Dec 2011 05:57:31 PM UTC, comment #11: 

I don't think it is a bug that mkoctfile does not automatically link all .oct files with lapack and blas libraries.  Instead, I think it is better if .oct files are only be linked with the libraries that they actually require.  For the purposes of configuring your package, you can get the names of the lapack and blas libraries that Octave uses by calling mkoctfile with the "-p LAPACK_LIBS" and "-p BLAS_LIBS" options.

John W. Eaton <jwe>
Group administrator
Sat 24 Dec 2011 04:57:49 PM UTC, comment #10: 

Lukas,

Please run "make check" to see if tests fail with qhull 2011.2. You should see more than 10 tests fail due to this version of qhull. Most test failure are resolved by the patch below.


diff --git a/src/DLD-FUNCTIONS/oct-qhull.h b/src/DLD-FUNCTIONS/oct-qhull.h
--- a/src/DLD-FUNCTIONS/oct-qhull.h
+++ b/src/DLD-FUNCTIONS/oct-qhull.h
@@ -20,6 +20,8 @@

 */

+#define qh_QHpointer 1
+
 #if !defined (octave_oct_qhull_h)
 #define octave_oct_qhull_h 1


However, with this patch I still see one failure, so I've been using qhull 2010.1. I haven't tried to debug the failure. Perhaps it is specific to my build. Please let me know how "make check fairs" for you.

For the purpose of MacPorts, I think it will be more convenient to use the 2011 version, with the patch applied by the port file.


Ben Abbott <bpabbott>
Group Member
Sat 24 Dec 2011 08:04:38 AM UTC, comment #9: 

I tested octave 3.5.91 on MacOS X 10.6 and the mkoctfile problem stays the same. The portfile is attached.

Ben: currently, MacPorts has only qhull @2011.2, Revision 1.
Is this version OK as well? Or do you mean that I should not" use any version *after qhull @2010.1_3 ? In this case, do you have a portfile for this old version?


(file #24658)

Lukas Reichlin <paramaniac>
Thu 22 Dec 2011 09:37:25 PM UTC, comment #8: 

Sorry, Lukas. I recently switched from Fink to Macports. I got the two mixed up :-(

Regard building using MacPorts to satisfy dependencies;

(1) If you haven't already, clone the archive

hg clone http://www.octave.org/hg/octave

(2) Then update (I've set the branch to "stable" below)

hg pull ; hg update stable

(3) Activate (or install) the qhull from 2010

sudo port activate qhull @2010.1_3

(4)  For gcc-4.6


./autogen.sh

VER="4.6"

export PREFIX=/opt/local
export CC=/opt/local/bin/gcc-mp-$VER
export CXX=/opt/local/bin/g++-mp-$VER
export CXXCPP="/opt/local/bin/g++-mp-$VER -E"
export F77=/opt/local/bin/gfortran-mp-$VER
export FC=/opt/local/bin/gfortran-mp-$VER
export CXXFLAGS="-pipe -O2 -g -m64 -ggdb3"
export FFLAGS="$CXXFLAGS -D_THREAD_SAFE -pthread -gstabs"
export CFLAGS="$FFLAGS -lstdc++"
export LDFLAGS=-L$PREFIX/lib
export CPPFLAGS=-I$PREFIX/include
export BLAS_LIBS="-lcblas -lf77blas -latlas"
export LAPACK_LIBS=-llapack

./configure --prefix="/opt/local" --without-framework-carbon --with-x \
            --with-cholmod="-lcholmod -lmetis"

sed -i '' -e 's/-arch x86_64//' Makefile
sed -i '' -e 's/-arch x86_64//' libcruft/Makefile
sed -i '' -e 's/-arch x86_64//' liboctave/Makefile
sed -i '' -e 's/-arch x86_64//' src/Makefile

make -j2


For gcc-4.5


./autogen.sh

VER="4.5"

export PREFIX=/opt/local
export CC=/opt/local/bin/gcc-mp-$VER
export CXX=/opt/local/bin/g++-mp-$VER
export CXXCPP="/opt/local/bin/g++-mp-$VER -E"
export F77=/opt/local/bin/gfortran-mp-$VER
export FC=/opt/local/bin/gfortran-mp-$VER
export CXXFLAGS="-pipe -O2 -g -m64 -ggdb3"
export FFLAGS="$CXXFLAGS -D_THREAD_SAFE -pthread -gstabs"
export CFLAGS="$FFLAGS -lstdc++"
export LDFLAGS=-L$PREFIX/lib
export CPPFLAGS=-I$PREFIX/include
export BLAS_LIBS="-lcblas -lf77blas -latlas"
export LAPACK_LIBS=-llapack

./configure --prefix="/opt/local" --without-framework-carbon --with-x \
            --with-cholmod="-lcholmod -lmetis"

make -j2


Ben Abbott <bpabbott>
Group Member
Thu 22 Dec 2011 08:26:03 PM UTC, comment #7: 

Below are the results from a MacOS X 10.7 machine using octave 3.5.90 linked against ATLAS. I don't know how to build from hg sources. Until now, I updated the MacPorts portfile to download octave snapshots from alpha.gnu.org. Do you have a script or step-by-step manual?

Regards,
Lukas


GNU Octave, version 3.5.90
Copyright (C) 2011 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-apple-darwin11.2.0".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type `news'.


octave:1> mkoctfile -v
mkoctfile, version 3.5.90
octave:2> pkg -verbose install -forge control
mkdir (/var/tmp/oct-hde895)
untar (/Users/lukas/control-2.2.3.tar.gz, /var/tmp/oct-hde895)
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      _ab08nd_ in AB08ND.o
      _tb01id_ in TB01ID.o
  "_ilaenv_", referenced from:
      _ab08nd_ in AB08ND.o
      _ab08nx_ in AB08NX.o
  "_dlacpy_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dlamch_", referenced from:
      _ab08nd_ in AB08ND.o
      _tb01id_ in TB01ID.o
  "_dlange_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dcopy_", referenced from:
      _ab08nd_ in AB08ND.o
      _mb03py_ in MB03PY.o
  "_dlaset_", referenced from:
      _ab08nd_ in AB08ND.o
      _ab08nx_ in AB08NX.o
  "_dtzrzf_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dormrz_", referenced from:
      _ab08nd_ in AB08ND.o
  "_dlarfg_", referenced from:
      _ab08nx_ in AB08NX.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlatzm_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dormrq_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dlapmt_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dormqr_", referenced from:
      _ab08nx_ in AB08NX.o
  "_dasum_", referenced from:
      _tb01id_ in TB01ID.o
  "_idamax_", referenced from:
      _tb01id_ in TB01ID.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dscal_", referenced from:
      _tb01id_ in TB01ID.o
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dnrm2_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dswap_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlaic1_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dlarf_", referenced from:
      _mb03oy_ in MB03OY.o
      _mb03py_ in MB03PY.o
  "_dggev_", referenced from:
      Fslab08nd(octave_value_list const&, int) in slab08nd.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [slab08nd.oct] Error 1
'make' returned the following error: mkoctfile slab08nd.cc \
              AB08ND.f AB08NX.f TB01ID.f MB03OY.f MB03PY.f
error: called from `pkg>configure_make' in file /opt/local/share/octave/3.5.90/m/pkg/pkg.m near line 1385, column 9
error: called from:
error:   /opt/local/share/octave/3.5.90/m/pkg/pkg.m at line 827, column 5
error:   /opt/local/share/octave/3.5.90/m/pkg/pkg.m at line 383, column 9
octave:2>


Lukas Reichlin <paramaniac>
Thu 22 Dec 2011 01:19:48 PM UTC, comment #6: 

Lukas,

Do you see this problem with the current stable branch?

With MacOS 10.7, I've not encountered this.

Ben Abbott <bpabbott>
Group Member
Thu 22 Dec 2011 08:23:00 AM UTC, comment #5: 

In the first extract below, after

-lcruft /opt/local/lib/gcc45/libstdc++.6.dylib

the part

 -framework Accelerate -ldotwrp -framework Accelerate -lfftw3 -lfftw3f -lm -L/opt/local/lib -

is missing. This means that somehow the information where BLAS/LAPACK is to be found got lost. Note that the problem is not related to Accelerate framework, as mkoctfile from Octave 3.5.90 using ATLAS doesn't provide links to ATLAS either
(See comment #2)

FAIL: Octave 3.5.90 using Apple's Accelerate Framework (instead of ATLAS)

/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.5.90/octave/.. -I/opt/local/include/octave-3.5.90/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsb03od.cc -o slsb03od.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.5.90 -o slsb03od.oct SB03OD.o select.o SB03OU.o SB03OT.o MB04ND.o MB04OD.o SB03OR.o SB03OY.o SB04PX.o MB04NY.o MB04OY.o SB03OV.o slsb03od.o -L/opt/local/lib/octave/3.5.90 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib
Undefined symbols for architecture x86_64:


PASS: Octave 3.4.3 using Apple's Accelerate Framework:

/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.4.3/octave/.. -I/opt/local/include/octave-3.4.3/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsb03od.cc -o slsb03od.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.4.3 -o slsb03od.oct SB03OD.o select.o SB03OU.o SB03OT.o MB04ND.o MB04OD.o SB03OR.o SB03OY.o SB04PX.o MB04NY.o MB04OY.o SB03OV.o slsb03od.o -L/opt/local/lib/octave/3.4.3 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib -framework Accelerate -ldotwrp -framework Accelerate -lfftw3 -lfftw3f -lm -L/opt/local/lib -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3 -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3/../../.. -lm -lgfortran
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BD.f -o SG03BD.o


Lukas Reichlin <paramaniac>
Thu 22 Dec 2011 06:25:58 AM UTC, comment #4: 

Tatsuro Matsuoka reported the same problem on Windows. The problem is at least on Mac OS X 10.6 and Windows:

I have tried to install control package on 3.5.90 using MinGW build.


octave:1> pkg -verbose install control-2.2.3.tar.gz
mkdir (C:\Users\Tatsu\AppData\Local\Temp\oct-118)
untar (control-2.2.3.tar.gz, C:\Users\Tatsu\AppData\Local\Temp\oct-118)
AB08ND.o: In function `ab08nd_':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:280: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:285: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:321: undefined reference to `ilaenv_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:323: undefined reference to `ilaenv_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:385: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:389: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:391: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:406: undefined reference to `dlamch_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:409: undefined reference to `dlange_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:435: undefined reference to `dcopy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:387: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:470: undefined reference to `dlaset_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:471: undefined reference to `dlaset_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:501: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:503: undefined reference to `dlacpy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:481: undefined reference to `dtzrzf_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:489: undefined reference to `dormrz_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08ND.f:494: undefined reference to `dormrz_'
AB08NX.o: In function `ab08nx_':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:237: undefined reference to `ilaenv_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:243: undefined reference to `ilaenv_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:246: undefined reference to `ilaenv_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:340: undefined reference to `dlapmt_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:405: undefined reference to `dormrq_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:416: undefined reference to `dormrq_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:420: undefined reference to `dlaset_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:423: undefined reference to `dlaset_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:310: undefined reference to `dlarfg_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:313: undefined reference to `dlatzm_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:317: undefined reference to `dlaset_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:351: undefined reference to `dormqr_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/AB08NX.f:355: undefined reference to `dlaset_'
TB01ID.o: In function `tb01id_':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:207: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:208: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:208: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:207: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:210: undefined reference to `lsame_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:244: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:253: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:264: undefined reference to `dlamch_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:264: undefined reference to `dlamch_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:292: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:294: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:298: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:299: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:304: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:305: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:370: undefined reference to `dscal_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:371: undefined reference to `dscal_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:372: undefined reference to `dscal_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:373: undefined reference to `dscal_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:386: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:395: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:244: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:246: undefined reference to `dasum_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:386: undefined reference to `dasum_'
TB01ID.o:C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/TB01ID.f:388: more undefined references to `dasum_' follo
w
MB03OY.o: In function `mb03oy_':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:251: undefined reference to `dnrm2_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:267: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:270: undefined reference to `dswap_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:342: undefined reference to `dnrm2_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:282: undefined reference to `dlarfg_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:308: undefined reference to `dlaic1_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:310: undefined reference to `dlaic1_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:327: undefined reference to `dlarf_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03OY.f:374: undefined reference to `dscal_'
MB03PY.o: In function `mb03py_':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:258: undefined reference to `dnrm2_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:276: undefined reference to `idamax_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:279: undefined reference to `dswap_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:294: undefined reference to `dlarfg_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:336: undefined reference to `dlarf_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:350: undefined reference to `dnrm2_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:317: undefined reference to `dcopy_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:319: undefined reference to `dlaic1_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:321: undefined reference to `dlaic1_'
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/MB03PY.f:383: undefined reference to `dscal_'
slab08nd.o: In function `Z9Fslab08ndRK17octave_value_listi':
C:\Users\Tatsu\AppData\Local\Temp\oct-118\control\src/slab08nd.cc:177: undefined reference to `dggev_'
collect2: ld returned 1 exit status
make: *** [slab08nd.oct] Error 1
'make' returned the following error: make: Entering directory `/tmp/oct-118/control/src'
mkoctfile slab08nd.cc \
             AB08ND.f AB08NX.f TB01ID.f MB03OY.f MB03PY.f
make: Leaving directory `/tmp/oct-118/control/src'
error: called from `pkg>configure_make' in file C:\octave\octave-3.5.90\share\octave\3.5.90\m\pkg\pkg.m near line 1385,
column 9
error: called from:
error:   C:\octave\octave-3.5.90\share\octave\3.5.90\m\pkg\pkg.m at line 827, column 5
error:   C:\octave\octave-3.5.90\share\octave\3.5.90\m\pkg\pkg.m at line 383, column 9


I do not have enough knowledge for control package so that I cannot tell in detail

Regards

Tatsuro

Lukas Reichlin <paramaniac>
Wed 21 Dec 2011 05:21:25 PM UTC, comment #3: 

Oops, I mixed up "verbose" and "verbatim" and I can't find an edit button. Sorry!

Lukas Reichlin <paramaniac>
Wed 21 Dec 2011 05:18:05 PM UTC, comment #2: 

I used this "developer makefile" (there are several others but I had to pick one)
http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/control/devel/makefile_chol.m?revision=8487&view=markup
and added mkoctfile -v ...
Below are the results:

=============================================================================
FAIL: Octave 3.5.90 using Apple's Accelerate Framework (instead of ATLAS)
=============================================================================

+verbose+
GNU Octave, version 3.5.90
Copyright (C) 2011 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-apple-darwin10.8.0".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type `news'.

warning: no graphical display found

octave:1> makefile_chol
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OD.f -o SB03OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 select.f -o select.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OU.f -o SB03OU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OT.f -o SB03OT.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04ND.f -o MB04ND.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OD.f -o MB04OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OR.f -o SB03OR.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OY.f -o SB03OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB04PX.f -o SB04PX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04NY.f -o MB04NY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OY.f -o MB04OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OV.f -o SB03OV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.5.90/octave/.. -I/opt/local/include/octave-3.5.90/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsb03od.cc -o slsb03od.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.5.90 -o slsb03od.oct SB03OD.o select.o SB03OU.o SB03OT.o MB04ND.o MB04OD.o SB03OR.o SB03OY.o SB04PX.o MB04NY.o MB04OY.o SB03OV.o slsb03od.o -L/opt/local/lib/octave/3.5.90 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      sb03od in SB03OD.o
      mb04nd in MB04ND.o
      mb04od in MB04OD.o
  "_dlaset_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgerqf_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dcopy_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
      sb03ot in SB03OT.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dtrmm_", referenced from:
      sb03od in SB03OD.o
      sb03ot in SB03OT.o
  "_dlacpy_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgeqrf_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgemv_", referenced from:
      sb03od in SB03OD.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dgees_", referenced from:
      sb03od in SB03OD.o
  "_dlapy2_", referenced from:
      sb03od in SB03OD.o
      sb03oy in SB03OY.o
  "_dgemm_", referenced from:
      sb03od in SB03OD.o
  "_dlamch_", referenced from:
      sb03ot in SB03OT.o
      sb03oy in SB03OY.o
      sb04px in SB04PX.o
  "_dlabad_", referenced from:
      sb03ot in SB03OT.o
      sb03oy in SB03OY.o
  "_dlanhs_", referenced from:
      sb03ot in SB03OT.o
  "_dscal_", referenced from:
      sb03ot in SB03OT.o
      sb03or in SB03OR.o
  "_daxpy_", referenced from:
      sb03ot in SB03OT.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dswap_", referenced from:
      sb03ot in SB03OT.o
      sb04px in SB04PX.o
  "_dtrmv_", referenced from:
      sb03ot in SB03OT.o
  "_dlarfg_", referenced from:
      sb03ot in SB03OT.o
      mb04nd in MB04ND.o
      mb04od in MB04OD.o
  "_ddot_", referenced from:
      sb03or in SB03OR.o
  "_dlasy2_", referenced from:
      sb03or in SB03OR.o
  "_dlanv2_", referenced from:
      sb03oy in SB03OY.o
  "_dlapy3_", referenced from:
      sb03oy in SB03OY.o
      sb03ov in SB03OV.o
  "_idamax_", referenced from:
      sb04px in SB04PX.o
  "_dger_", referenced from:
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BD.f -o SG03BD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BV.f -o SG03BV.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BU.f -o SG03BU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BW.f -o SG03BW.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BX.f -o SG03BX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BY.f -o SG03BY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UU.f -o MB02UU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UV.f -o MB02UV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.5.90/octave/.. -I/opt/local/include/octave-3.5.90/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsg03bd.cc -o slsg03bd.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.5.90 -o slsg03bd.oct SG03BD.o SG03BV.o SG03BU.o SG03BW.o SG03BX.o SG03BY.o MB02UU.o MB02UV.o slsg03bd.o -L/opt/local/lib/octave/3.5.90 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      sg03bx in SG03BX.o
  "_dlaset_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dlamch_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_dlapy2_", referenced from:
      sg03bd in SG03BD.o
      sg03bx in SG03BX.o
  "_dcopy_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
  "_dgemv_", referenced from:
      sg03bd in SG03BD.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
  "_dgeqrf_", referenced from:
      sg03bd in SG03BD.o
  "_dscal_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_dlag2_", referenced from:
      sg03bd in SG03BD.o
      sg03bx in SG03BX.o
  "_dgegs_", referenced from:
      sg03bd in SG03BD.o
  "_dgerqf_", referenced from:
      sg03bd in SG03BD.o
  "_dgemm_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      sg03bx in SG03BX.o
  "_dlacpy_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dtrmm_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
  "_dlabad_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_drotg_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_drot_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dsyrk_", referenced from:
      sg03bu in SG03BU.o
  "_dsyevx_", referenced from:
      sg03bu in SG03BU.o
  "_dladiv_", referenced from:
      sg03bx in SG03BX.o
  "_daxpy_", referenced from:
      mb02uu in MB02UU.o
  "_idamax_", referenced from:
      mb02uu in MB02UU.o
  "_dswap_", referenced from:
      mb02uv in MB02UV.o
  "_dger_", referenced from:
      mb02uv in MB02UV.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
octave:2>
-verbose-



=============================================================================
FAIL: Octave 3.5.90 using ATLAS:
=============================================================================

+verbose+
GNU Octave, version 3.5.90
Copyright (C) 2011 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-apple-darwin10.8.0".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type `news'.

warning: no graphical display found

octave:1> makefile_chol
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OD.f -o SB03OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 select.f -o select.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OU.f -o SB03OU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OT.f -o SB03OT.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04ND.f -o MB04ND.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OD.f -o MB04OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OR.f -o SB03OR.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OY.f -o SB03OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB04PX.f -o SB04PX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04NY.f -o MB04NY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OY.f -o MB04OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OV.f -o SB03OV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.5.90/octave/.. -I/opt/local/include/octave-3.5.90/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsb03od.cc -o slsb03od.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.5.90 -o slsb03od.oct SB03OD.o select.o SB03OU.o SB03OT.o MB04ND.o MB04OD.o SB03OR.o SB03OY.o SB04PX.o MB04NY.o MB04OY.o SB03OV.o slsb03od.o -L/opt/local/lib/octave/3.5.90 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      sb03od in SB03OD.o
      mb04nd in MB04ND.o
      mb04od in MB04OD.o
  "_dlaset_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgerqf_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dcopy_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
      sb03ot in SB03OT.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dtrmm_", referenced from:
      sb03od in SB03OD.o
      sb03ot in SB03OT.o
  "_dlacpy_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgeqrf_", referenced from:
      sb03od in SB03OD.o
      sb03ou in SB03OU.o
  "_dgemv_", referenced from:
      sb03od in SB03OD.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dgees_", referenced from:
      sb03od in SB03OD.o
  "_dlapy2_", referenced from:
      sb03od in SB03OD.o
      sb03oy in SB03OY.o
  "_dgemm_", referenced from:
      sb03od in SB03OD.o
  "_dlamch_", referenced from:
      sb03ot in SB03OT.o
      sb03oy in SB03OY.o
      sb04px in SB04PX.o
  "_dlabad_", referenced from:
      sb03ot in SB03OT.o
      sb03oy in SB03OY.o
  "_dlanhs_", referenced from:
      sb03ot in SB03OT.o
  "_dscal_", referenced from:
      sb03ot in SB03OT.o
      sb03or in SB03OR.o
  "_daxpy_", referenced from:
      sb03ot in SB03OT.o
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
  "_dswap_", referenced from:
      sb03ot in SB03OT.o
      sb04px in SB04PX.o
  "_dtrmv_", referenced from:
      sb03ot in SB03OT.o
  "_dlarfg_", referenced from:
      sb03ot in SB03OT.o
      mb04nd in MB04ND.o
      mb04od in MB04OD.o
  "_ddot_", referenced from:
      sb03or in SB03OR.o
  "_dlasy2_", referenced from:
      sb03or in SB03OR.o
  "_dlanv2_", referenced from:
      sb03oy in SB03OY.o
  "_dlapy3_", referenced from:
      sb03oy in SB03OY.o
      sb03ov in SB03OV.o
  "_idamax_", referenced from:
      sb04px in SB04PX.o
  "_dger_", referenced from:
      mb04ny in MB04NY.o
      mb04oy in MB04OY.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BD.f -o SG03BD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BV.f -o SG03BV.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BU.f -o SG03BU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BW.f -o SG03BW.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BX.f -o SG03BX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BY.f -o SG03BY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UU.f -o MB02UU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UV.f -o MB02UV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.5.90/octave/.. -I/opt/local/include/octave-3.5.90/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsg03bd.cc -o slsg03bd.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.5.90 -o slsg03bd.oct SG03BD.o SG03BV.o SG03BU.o SG03BW.o SG03BX.o SG03BY.o MB02UU.o MB02UV.o slsg03bd.o -L/opt/local/lib/octave/3.5.90 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib
Undefined symbols for architecture x86_64:
  "_lsame_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      sg03bx in SG03BX.o
  "_dlaset_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dlamch_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_dlapy2_", referenced from:
      sg03bd in SG03BD.o
      sg03bx in SG03BX.o
  "_dcopy_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
  "_dgemv_", referenced from:
      sg03bd in SG03BD.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
  "_dgeqrf_", referenced from:
      sg03bd in SG03BD.o
  "_dscal_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_dlag2_", referenced from:
      sg03bd in SG03BD.o
      sg03bx in SG03BX.o
  "_dgegs_", referenced from:
      sg03bd in SG03BD.o
  "_dgerqf_", referenced from:
      sg03bd in SG03BD.o
  "_dgemm_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bw in SG03BW.o
      sg03bx in SG03BX.o
  "_dlacpy_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dtrmm_", referenced from:
      sg03bd in SG03BD.o
      sg03bv in SG03BV.o
  "_dlabad_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
      sg03bx in SG03BX.o
      mb02uu in MB02UU.o
      mb02uv in MB02UV.o
  "_drotg_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_drot_", referenced from:
      sg03bv in SG03BV.o
      sg03bu in SG03BU.o
  "_dsyrk_", referenced from:
      sg03bu in SG03BU.o
  "_dsyevx_", referenced from:
      sg03bu in SG03BU.o
  "_dladiv_", referenced from:
      sg03bx in SG03BX.o
  "_daxpy_", referenced from:
      mb02uu in MB02UU.o
  "_idamax_", referenced from:
      mb02uu in MB02UU.o
  "_dswap_", referenced from:
      mb02uv in MB02UV.o
  "_dger_", referenced from:
      mb02uv in MB02UV.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
octave:2>
-verbose-





=============================================================================
PASS: Octave 3.4.3 using Apple's Accelerate Framework:
=============================================================================

+verbose+
GNU Octave, version 3.4.3
Copyright (C) 2011 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-apple-darwin10.8.0".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.

For information about changes from previous versions, type `news'.

warning: no graphical display found

octave:1> makefile_chol
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OD.f -o SB03OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 select.f -o select.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OU.f -o SB03OU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OT.f -o SB03OT.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04ND.f -o MB04ND.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OD.f -o MB04OD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OR.f -o SB03OR.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OY.f -o SB03OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB04PX.f -o SB04PX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04NY.f -o MB04NY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB04OY.f -o MB04OY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SB03OV.f -o SB03OV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.4.3/octave/.. -I/opt/local/include/octave-3.4.3/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsb03od.cc -o slsb03od.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.4.3 -o slsb03od.oct SB03OD.o select.o SB03OU.o SB03OT.o MB04ND.o MB04OD.o SB03OR.o SB03OY.o SB04PX.o MB04NY.o MB04OY.o SB03OV.o slsb03od.o -L/opt/local/lib/octave/3.4.3 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib -framework Accelerate -ldotwrp -framework Accelerate -lfftw3 -lfftw3f -lm -L/opt/local/lib -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3 -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3/../../.. -lm -lgfortran
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BD.f -o SG03BD.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BV.f -o SG03BV.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BU.f -o SG03BU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BW.f -o SG03BW.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BX.f -o SG03BX.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 SG03BY.f -o SG03BY.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UU.f -o MB02UU.o
/opt/local/bin/gfortran-mp-4.5 -c -fPIC -pipe -O2 -m64 MB02UV.f -o MB02UV.o
/opt/local/bin/g++-mp-4.5 -c -fPIC -I/opt/local/include/octave-3.4.3/octave/.. -I/opt/local/include/octave-3.4.3/octave -I/opt/local/include -I/opt/local/include -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include -pipe -O2 -m64 slsg03bd.cc -o slsg03bd.o
/opt/local/bin/g++-mp-4.5 -bundle -bundle_loader /opt/local/bin/octave-3.4.3 -o slsg03bd.oct SG03BD.o SG03BV.o SG03BU.o SG03BW.o SG03BX.o SG03BY.o MB02UU.o MB02UV.o slsg03bd.o -L/opt/local/lib/octave/3.4.3 -L/opt/local/lib -loctinterp -loctave -lcruft /opt/local/lib/gcc45/libstdc++.6.dylib -framework Accelerate -ldotwrp -framework Accelerate -lfftw3 -lfftw3f -lm -L/opt/local/lib -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3 -L/opt/local/lib/gcc45/gcc/x86_64-apple-darwin10/4.5.3/../../.. -lm -lgfortran
octave:2>
-verbose-

Lukas Reichlin <paramaniac>
Wed 21 Dec 2011 04:02:48 PM UTC, comment #1: 

What does mkoctfile -v tell you about what commands are being used?

Why doesn't that work?

What did previous versions of Octave do?

John W. Eaton <jwe>
Group administrator
Mon 19 Dec 2011 09:15:43 AM UTC, original submission:  

I've created a MacPorts portfile (attached) for Octave 3.5.90. Octave seems to work OK, but when I try to compile the control package, I get a lot of undefined symbols (see below). The control package contains Fortran code that needs BLAS/LAPACK.

Somehow mkoctfile seems to have problems to link against BLAS/LAPACK. The error exists on Mac OS X 10.6 x86_64 with dependencies from MacPorts. Alexander Hansen reported on the octave-maintainers list that he has the same problems on Mac OS X 10.6 x86_64 but linking against dependencies from Fink. Carnë Draug reports no such problems on Debian squeeze.

Best regards,
Lukas


pkg install -forge control


leads to the following type of errors:


Undefined symbols for architecture x86_64:
 "_lsame_", referenced from:
     _sb03od_ in SB03OD.o
     _mb04nd_ in MB04ND.o
     _mb04od_ in MB04OD.o
 "_dlaset_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ou_ in SB03OU.o
 "_dgerqf_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ou_ in SB03OU.o
 "_dcopy_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ou_ in SB03OU.o
     _sb03ot_ in SB03OT.o
     _mb04ny_ in MB04NY.o
     _mb04oy_ in MB04OY.o
 "_dtrmm_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ot_ in SB03OT.o
 "_dlacpy_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ou_ in SB03OU.o
 "_dgeqrf_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03ou_ in SB03OU.o
 "_dgemv_", referenced from:
     _sb03od_ in SB03OD.o
     _mb04ny_ in MB04NY.o
     _mb04oy_ in MB04OY.o
 "_dgees_", referenced from:
     _sb03od_ in SB03OD.o
 "_dlapy2_", referenced from:
     _sb03od_ in SB03OD.o
     _sb03oy_ in SB03OY.o
 "_dgemm_", referenced from:
     _sb03od_ in SB03OD.o
 "_dlamch_", referenced from:
     _sb03ot_ in SB03OT.o
     _sb03oy_ in SB03OY.o
     _sb04px_ in SB04PX.o
 "_dlabad_", referenced from:
     _sb03ot_ in SB03OT.o
     _sb03oy_ in SB03OY.o
 "_dlanhs_", referenced from:
     _sb03ot_ in SB03OT.o
 "_dscal_", referenced from:
     _sb03ot_ in SB03OT.o
     _sb03or_ in SB03OR.o
 "_daxpy_", referenced from:
     _sb03ot_ in SB03OT.o
     _mb04ny_ in MB04NY.o
     _mb04oy_ in MB04OY.o
 "_dswap_", referenced from:
     _sb03ot_ in SB03OT.o
     _sb04px_ in SB04PX.o
 "_dtrmv_", referenced from:
     _sb03ot_ in SB03OT.o
 "_dlarfg_", referenced from:
     _sb03ot_ in SB03OT.o
     _mb04nd_ in MB04ND.o
     _mb04od_ in MB04OD.o
 "_ddot_", referenced from:
     _sb03or_ in SB03OR.o
 "_dlasy2_", referenced from:
     _sb03or_ in SB03OR.o
 "_dlanv2_", referenced from:
     _sb03oy_ in SB03OY.o
 "_dlapy3_", referenced from:
     _sb03oy_ in SB03OY.o
     _sb03ov_ in SB03OV.o
 "_idamax_", referenced from:
     _sb04px_ in SB04PX.o
 "_dger_", referenced from:
     _mb04ny_ in MB04NY.o
     _mb04oy_ in MB04OY.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Undefined symbols for architecture x86_64:
 "_lsame_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bw_ in SG03BW.o
     _sg03bx_ in SG03BX.o
 "_dlaset_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
 "_dlamch_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bx_ in SG03BX.o
     _mb02uu_ in MB02UU.o
     _mb02uv_ in MB02UV.o
 "_dlapy2_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bx_ in SG03BX.o
 "_dcopy_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bx_ in SG03BX.o
 "_dgemv_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bu_ in SG03BU.o
     _sg03bx_ in SG03BX.o
 "_dgeqrf_", referenced from:
     _sg03bd_ in SG03BD.o
 "_dscal_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bw_ in SG03BW.o
     _mb02uu_ in MB02UU.o
     _mb02uv_ in MB02UV.o
 "_dlag2_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bx_ in SG03BX.o
 "_dgegs_", referenced from:
     _sg03bd_ in SG03BD.o
 "_dgerqf_", referenced from:
     _sg03bd_ in SG03BD.o
 "_dgemm_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bw_ in SG03BW.o
     _sg03bx_ in SG03BX.o
 "_dlacpy_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
 "_dtrmm_", referenced from:
     _sg03bd_ in SG03BD.o
     _sg03bv_ in SG03BV.o
 "_dlabad_", referenced from:
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
     _sg03bx_ in SG03BX.o
     _mb02uu_ in MB02UU.o
     _mb02uv_ in MB02UV.o
 "_drotg_", referenced from:
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
 "_drot_", referenced from:
     _sg03bv_ in SG03BV.o
     _sg03bu_ in SG03BU.o
 "_dsyrk_", referenced from:
     _sg03bu_ in SG03BU.o
 "_dsyevx_", referenced from:
     _sg03bu_ in SG03BU.o
 "_dladiv_", referenced from:
     _sg03bx_ in SG03BX.o
 "_daxpy_", referenced from:
     _mb02uu_ in MB02UU.o
 "_idamax_", referenced from:
     _mb02uu_ in MB02UU.o
 "_dswap_", referenced from:
     _mb02uv_ in MB02UV.o
 "_dger_", referenced from:
     _mb02uv_ in MB02UV.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Undefined symbols for architecture x86_64:
 "_lsame_", referenced from:
     _tb04bd_ in TB04BD.o
     _tb01id_ in TB01ID.o
     _tb01zd_ in TB01ZD.o
     _ma02ad_ in MA02AD.o
     _mb02rd_ in MB02RD.o
     _mb01pd_ in MB01PD.o
     _mb01qd_ in MB01QD.o
...


Lukas Reichlin <paramaniac>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #24706:  control-2.2.3.patch added by matzeri (10KiB - application/octet-stream)
file #24658:  Portfile added by paramaniac (7KiB - application/octet-stream - My MacPorts portfile for octave 3.5.91)
file #24629:  Portfile added by paramaniac (7KiB - application/octet-stream - My MacPorts portfile for Octave 3.5.90)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by matzeri (Updated the item)
  • -email is unavailable- added by jordigh (Posted a comment)
  • -email is unavailable- added by bpabbott (Posted a comment)
  • -email is unavailable- added by jwe (Posted a comment)
  • -email is unavailable- added by paramaniac (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only group members can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2012-01-09 rik5 Open/ClosedOpen Closed
    2011-12-28 matzeri Attached File- Added control-2.2.3.patch, #24706
    2011-12-24 paramaniac Attached File- Added Portfile, #24658
    2011-12-19 paramaniac Attached File- Added Portfile, #24629

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code