octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #35114] Octave 3.5.90: mkoctfile fails to link


From: Lukas Reichlin
Subject: [Octave-bug-tracker] [bug #35114] Octave 3.5.90: mkoctfile fails to link against BLAS/LAPACK
Date: Mon, 19 Dec 2011 09:15:44 +0000
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.52.7 (KHTML, like Gecko) Version/5.1.2 Safari/534.52.7

URL:
  <http://savannah.gnu.org/bugs/?35114>

                 Summary: Octave 3.5.90: mkoctfile fails to link against
BLAS/LAPACK
                 Project: GNU Octave
            Submitted by: paramaniac
            Submitted on: Mon 19 Dec 2011 09:15:43 AM GMT
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: None
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: Mac OS

    _______________________________________________________

Details:

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
...




    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Mon 19 Dec 2011 09:15:43 AM GMT  Name: Portfile  Size: 7kB   By:
paramaniac
My MacPorts portfile for Octave 3.5.90
<http://savannah.gnu.org/bugs/download.php?file_id=24629>

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?35114>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]