install octave fails on qrupdate

koodawg nabble at makuch.org
Sun May 20 10:16:08 PDT 2012



koodawg wrote:
> 
> 
> 
> Ryan Schmidt-24 wrote:
>> 
>> On May 19, 2012, at 20:41, koodawg wrote:
>> 
>>> Now failing on qrupdate. I'm on OSX 10.6.8, MacPorts 2.1.1. It's failing
>>> to
>>> link, 
>> 
>> 
>>> :info:build Undefined symbols for architecture x86_64:
>>> :info:build   "_xerbla_", referenced from:
>>> :info:build       _cch1dn_ in cch1dn.o
>>> :info:build       _cchdex_ in cchdex.o
>>> :info:build       _cchinx_ in cchinx.o
>>> :info:build       _cchshx_ in cchshx.o
>>> :info:build       _cgqvec_ in cgqvec.o
>>> :info:build       _cqhqr_ in cqhqr.o
>>> :info:build       _cqr1up_ in cqr1up.o
>>> :info:build       ...
>>> :info:build   "_ctrsv_", referenced from:
>>> :info:build       _cch1dn_ in cch1dn.o
>>> :info:build       _cchinx_ in cchinx.o
>>> :info:build       _clup1up_ in clup1up.o
>>> :info:build   "_scnrm2_", referenced from:
>>> :info:build       _cch1dn_ in cch1dn.o
>>> :info:build       _cchinx_ in cchinx.o
>>> :info:build       _cgqvec_ in cgqvec.o
>>> :info:build       _cqr1up_ in cqr1up.o
>>> :info:build       _cqrinc_ in cqrinc.o
>>> :info:build   "_ccopy_", referenced from:
>>> 
>>> I see ticket 25662 on a similar link problem with qrupdate but not
>>> exactly
>>> the same thing.
>> 
>> Yup, that does look like #25662 to me. Did you try either of the patches
>> attached there?
>> 
> 
> No, but I'll do that directly. I'm looking for instructions on macports as
> to how to apply a patch. I've only ever done "port install <xyz>"'s. I see
> the port patch command, there must be a way to separate download and
> install... so as to apply a patch in between??? Thx.
> 

Ok I tried both of the patches here https://trac.macports.org/ticket/25662
but it still fails, albeit differently. At least I believe I've applied the
patch properly. Here's what I've tried;

Since I've already done 'port install qrupdate' (which fails), then I
already have the Portfile downloaded. 

First I did a 'port clean --all qrupdate'. Interestingly the Portfile
remains after doing the clean, so then I just applied each of those patches
(one at a time) by;

   patch Portfile patchfile.diff

and I checked the contents of the Portfile to confirm it applied (also patch
made a backup copy in Portfile.orig).

Then I just did 'port install qrupdate' again and it fails with link errors,
but different ones. (See logs below.) I can confirm that 'port install
qrupdate' is using the patched Portfile - it's reflected in the log file.

Questions:

I thought 'port clean --all qrupdate' would remove all buildfiles related to
qrupdate. But the Portfile remains in
/var/macports/sources/rsync.macports.org/release/tarballs/ports/math/qrupdate/Portfile
Why does it not remove the Portfile? If clean --all isn't cleaning
everything, is there something more I need to do in order to rebuild so that
the build process is starting fresh with the patched Portfile?

Here are the relevant parts of the 3 logs (complete logs linked below).

First, once again here is the install failure (identical with each patch
applied)

# port clean --all qrupdate
--->  Cleaning qrupdate
# port install qrupdate
--->  Computing dependencies for qrupdate
--->  Fetching archive for qrupdate
--->  Attempting to fetch qrupdate-1.1.1_3+gcc45.darwin_10.x86_64.tbz2 from
http://packages.macports.org/qrupdate
--->  Fetching distfiles for qrupdate
--->  Attempting to fetch qrupdate-1.1.1.tar.gz from
http://softlayer.dl.sourceforge.net/project/qrupdate/qrupdate/1.1
--->  Verifying checksum(s) for qrupdate
--->  Extracting qrupdate
--->  Applying patches to qrupdate
--->  Configuring qrupdate
--->  Building qrupdate
Error: org.macports.build for port qrupdate returned: command execution
failed
Please see the log file for port qrupdate for details:
   
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_qrupdate/qrupdate/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port qrupdate failed

Original unpatched failure (excerpt);

:info:build libtool -o ../libqrupdate.a caxcpy.o cch1dn.o cch1up.o cchdex.o
cchinx.o cchshx.o cgqvec.o cqhqr.o cqr1up.o cqrdec.o cqrder.o cqrinc.o
cqrinr.o cqrot.o cqrqh.o cqrshc.o cqrtv1.o dch1dn.o dch1up.o dchdex.o
dchinx.o dchshx.o dgqvec.o dqhqr.o dqr1up.o dqrdec.o dqrder.o dqrinc.o
dqrinr.o dqrot.o dqrqh.o dqrshc.o dqrtv1.o sch1dn.o sch1up.o schdex.o
schinx.o schshx.o sgqvec.o sqhqr.o sqr1up.o sqrdec.o sqrder.o sqrinc.o
sqrinr.o sqrot.o sqrqh.o sqrshc.o sqrtv1.o zaxcpy.o zch1dn.o zch1up.o
zchdex.o zchinx.o zchshx.o zgqvec.o zqhqr.o zqr1up.o zqrdec.o zqrder.o
zqrinc.o zqrinr.o zqrot.o zqrqh.o zqrshc.o zqrtv1.o clu1up.o dlu1up.o
slu1up.o zlu1up.o clup1up.o dlup1up.o slup1up.o zlup1up.o
:info:build make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_qrupdate/qrupdate/work/qrupdate-1.1.1/src'
:info:build gfortran-mp-4.5 -m64 -fimplicit-none -O3 -funroll-loops  
-dynamiclib -o ../libqrupdate.dylib -install_name
/opt/local/lib/libqrupdate.1.dylib caxcpy.o cch1dn.o cch1up.o cchdex.o
cchinx.o cchshx.o cgqvec.o cqhqr.o cqr1up.o cqrdec.o cqrder.o cqrinc.o
cqrinr.o cqrot.o cqrqh.o cqrshc.o cqrtv1.o dch1dn.o dch1up.o dchdex.o
dchinx.o dchshx.o dgqvec.o dqhqr.o dqr1up.o dqrdec.o dqrder.o dqrinc.o
dqrinr.o dqrot.o dqrqh.o dqrshc.o dqrtv1.o sch1dn.o sch1up.o schdex.o
schinx.o schshx.o sgqvec.o sqhqr.o sqr1up.o sqrdec.o sqrder.o sqrinc.o
sqrinr.o sqrot.o sqrqh.o sqrshc.o sqrtv1.o zaxcpy.o zch1dn.o zch1up.o
zchdex.o zchinx.o zchshx.o zgqvec.o zqhqr.o zqr1up.o zqrdec.o zqrder.o
zqrinc.o zqrinr.o zqrot.o zqrqh.o zqrshc.o zqrtv1.o clu1up.o dlu1up.o
slu1up.o zlu1up.o clup1up.o dlup1up.o slup1up.o zlup1up.o \ 
:info:build         -L/opt/local/lib -L/opt/local/lib -llapack
:info:build Undefined symbols for architecture x86_64:
:info:build   "_xerbla_", referenced from:
:info:build       _cch1dn_ in cch1dn.o
:info:build       _cchdex_ in cchdex.o
:info:build       _cchinx_ in cchinx.o
:info:build       _cchshx_ in cchshx.o
:info:build       _cgqvec_ in cgqvec.o
:info:build       _cqhqr_ in cqhqr.o
:info:build       _cqr1up_ in cqr1up.o
:info:build       ... 
:info:build   "_ctrsv_", referenced from:
:info:build       _cch1dn_ in cch1dn.o
:info:build       _cchinx_ in cchinx.o
:info:build       _clup1up_ in clup1up.o
:info:build   "_scnrm2_", referenced from:
:info:build       _cch1dn_ in cch1dn.o
:info:build       _cchinx_ in cchinx.o
:info:build       _cgqvec_ in cgqvec.o
:info:build       _cqr1up_ in cqr1up.o
:info:build       _cqrinc_ in cqrinc.o
:info:build   "_ccopy_", referenced from:
:info:build       _cchdex_ in cchdex.o
:info:build       _cchinx_ in cchinx.o

Failure with qrupdate_Portfile.diff applied

# patch Portfile ~/qrupdate_Portfile.diff 
patching file Portfile
Hunk #1 succeeded at 27 (offset 2 lines).

:info:build         -L/opt/local/lib -L/opt/local/lib -llapack -lptf77blas
:info:build libtool -o ../libqrupdate.a caxcpy.o cch1dn.o cch1up.o cchdex.o
cchinx.o cchshx.o cgqvec.o cqhqr.o cqr1up.o cqrdec.o cqrder.o cqrinc.o
cqrinr.o cqrot.o cqrqh.o cqrshc.o cqrtv1.o dch1dn.o dch1up.o dchdex.o
dchinx.o dchshx.o dgqvec.o dqhqr.o dqr1up.o dqrdec.o dqrder.o dqrinc.o
dqrinr.o dqrot.o dqrqh.o dqrshc.o dqrtv1.o sch1dn.o sch1up.o schdex.o
schinx.o schshx.o sgqvec.o sqhqr.o sqr1up.o sqrdec.o sqrder.o sqrinc.o
sqrinr.o sqrot.o sqrqh.o sqrshc.o sqrtv1.o zaxcpy.o zch1dn.o zch1up.o
zchdex.o zchinx.o zchshx.o zgqvec.o zqhqr.o zqr1up.o zqrdec.o zqrder.o
zqrinc.o zqrinr.o zqrot.o zqrqh.o zqrshc.o zqrtv1.o clu1up.o dlu1up.o
slu1up.o zlu1up.o clup1up.o dlup1up.o slup1up.o zlup1up.o
:info:build make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_qrupdate/qrupdate/work/qrupdate-1.1.1/src'
:info:build Undefined symbols for architecture x86_64:
:info:build   "_ATL_sscal", referenced from:
:info:build       _atl_f77wrap_sscal_ in
libptf77blas.a(ATL_F77wrap_sptscal.o)
:info:build   "_ATL_snrm2", referenced from: 
:info:build       _atl_f77wrap_snrm2_ in
libptf77blas.a(ATL_F77wrap_sptnrm2.o)
:info:build   "_ATL_saxpy", referenced from: 
:info:build       _atl_f77wrap_saxpy_ in
libptf77blas.a(ATL_F77wrap_sptaxpy.o)
:info:build   "_ATL_scopy", referenced from: 
:info:build       _atl_f77wrap_scopy_ in
libptf77blas.a(ATL_F77wrap_sptcopy.o)
:info:build   "_ATL_sswap", referenced from: 
:info:build       _atl_f77wrap_sswap_ in
libptf77blas.a(ATL_F77wrap_sptswap.o)
:info:build   "_ATL_srot", referenced from:
:info:build       _atl_f77wrap_srot_ in libptf77blas.a(ATL_F77wrap_sptrot.o)
:info:build   "_ATL_sdot", referenced from: 
:info:build       _atl_f77wrap_sdot_ in libptf77blas.a(ATL_F77wrap_sptdot.o)

and with qrupdate_Portfile_2.diff applied

# patch Portfile ~/qrupdate_Portfile_2.diff 
patching file Portfile
Hunk #1 succeeded at 27 (offset 2 lines).


:info:build libtool -o ../libqrupdate.a caxcpy.o cch1dn.o cch1up.o cchdex.o
cchinx.o cchshx.o cgqvec.o cqhqr.o cqr1up.o cqrdec.o cqrder.o cqrinc.o
cqrinr.o cqrot.o cqrqh.o cqrshc.o cqrtv1.o dch1dn.o dch1up.o dchdex.o
dchinx.o dchshx.o dgqvec.o dqhqr.o dqr1up.o dqrdec.o dqrder.o dqrinc.o
dqrinr.o dqrot.o dqrqh.o dqrshc.o dqrtv1.o sch1dn.o sch1up.o schdex.o
schinx.o schshx.o sgqvec.o sqhqr.o sqr1up.o sqrdec.o sqrder.o sqrinc.o
sqrinr.o sqrot.o sqrqh.o sqrshc.o sqrtv1.o zaxcpy.o zch1dn.o zch1up.o
zchdex.o zchinx.o zchshx.o zgqvec.o zqhqr.o zqr1up.o zqrdec.o zqrder.o
zqrinc.o zqrinr.o zqrot.o zqrqh.o zqrshc.o zqrtv1.o clu1up.o dlu1up.o
slu1up.o zlu1up.o clup1up.o dlup1up.o slup1up.o zlup1up.o
:info:build gfortran-mp-4.5 -m64 -fimplicit-none -O3 -funroll-loops  
-dynamiclib -o ../libqrupdate.dylib -install_name
/opt/local/lib/libqrupdate.1.dylib caxcpy.o cch1dn.o cch1up.o cchdex.o
cchinx.o cchshx.o cgqvec.o cqhqr.o cqr1up.o cqrdec.o cqrder.o cqrinc.o
cqrinr.o cqrot.o cqrqh.o cqrshc.o cqrtv1.o dch1dn.o dch1up.o dchdex.o
dchinx.o dchshx.o dgqvec.o dqhqr.o dqr1up.o dqrdec.o dqrder.o dqrinc.o
dqrinr.o dqrot.o dqrqh.o dqrshc.o dqrtv1.o sch1dn.o sch1up.o schdex.o
schinx.o schshx.o sgqvec.o sqhqr.o sqr1up.o sqrdec.o sqrder.o sqrinc.o
sqrinr.o sqrot.o sqrqh.o sqrshc.o sqrtv1.o zaxcpy.o zch1dn.o zch1up.o
zchdex.o zchinx.o zchshx.o zgqvec.o zqhqr.o zqr1up.o zqrdec.o zqrder.o
zqrinc.o zqrinr.o zqrot.o zqrqh.o zqrshc.o zqrtv1.o clu1up.o dlu1up.o
slu1up.o zlu1up.o clup1up.o dlup1up.o slup1up.o zlup1up.o \
:info:build         -L/opt/local/lib -L/opt/local/lib -llapack -lf77blas
:info:build make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_qrupdate/qrupdate/work/qrupdate-1.1.1/src'
:info:build Undefined symbols for architecture x86_64:
:info:build   "_ATL_sscal", referenced from:
:info:build       _atl_f77wrap_sscal_ in libf77blas.a(ATL_F77wrap_sscal.o)
:info:build   "_ATL_snrm2", referenced from: 
:info:build       _atl_f77wrap_snrm2_ in libf77blas.a(ATL_F77wrap_snrm2.o)
:info:build   "_ATL_saxpy", referenced from: 
:info:build       _atl_f77wrap_saxpy_ in libf77blas.a(ATL_F77wrap_saxpy.o)
:info:build   "_ATL_scopy", referenced from: 
:info:build       _atl_f77wrap_scopy_ in libf77blas.a(ATL_F77wrap_scopy.o)
:info:build   "_ATL_sswap", referenced from: 
:info:build       _atl_f77wrap_sswap_ in libf77blas.a(ATL_F77wrap_sswap.o)
:info:build   "_ATL_srot", referenced from:
:info:build       _atl_f77wrap_srot_ in libf77blas.a(ATL_F77wrap_srot.o)
:info:build   "_ATL_sdot", referenced from: 
:info:build       _atl_f77wrap_sdot_ in libf77blas.a(ATL_F77wrap_sdot.o)

Here are the complete logs. I appreciate any ideas. Thanks, Mike.

http://old.nabble.com/file/p33878788/main.log.orig.txt main.log.orig.txt 
http://old.nabble.com/file/p33878788/main.log.qrupdatePortfile.txt
main.log.qrupdatePortfile.txt 
http://old.nabble.com/file/p33878788/main.log.qrupdatePortfile2.txt
main.log.qrupdatePortfile2.txt 


-- 
View this message in context: http://old.nabble.com/install-octave-fails-on-qrupdate-tp33876827p33878788.html
Sent from the MacPorts - Users mailing list archive at Nabble.com.



More information about the macports-users mailing list