help-octave
[Top][All Lists]
Advanced

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

Re: ltfat 1.4.2 released


From: c.
Subject: Re: ltfat 1.4.2 released
Date: Thu, 19 Sep 2013 15:56:49 +0200

On 19 Sep 2013, at 15:41, address@hidden wrote:
> 
> 
> Brilliant, that might work, I had no clue that I could use mkoctfile to
> provide the path to the libraries.
> 
> I cannot test it, as I don't have a Mac (and it already works on Linux),
> but I have uploaded a new development package at the usual place:
> 
> http://ltfat.sourceforge.net/devel/ltfat-1.4.2.tar.gz
> 
> Please try it out.
> 
> Cheers,
> Peter.

It fails for me on OSX 10.8.4 with the development version of Octave and 
dependencies installed via MacPorts.
The error is reported below.

I don't know whether this may help but I have a working cross-platform 
stand-alone application linking to 
liboctave which uses the following configure test:

------------------
# Checks for octave build script "mkoctfile".
AC_CHECK_PROG(HAVE_MKOCTFILE,mkoctfile,yes)
AM_CONDITIONAL(BUILD_OCT_TESTS,test x"${HAVE_MKOCTFILE}" == x"yes")
if [test x"${HAVE_MKOCTFILE}" == x"yes"]; then

# use mkoctfile to get info on octave flags
   AC_SUBST(OCTAVE_COMPILE_FLAGS, "$(env -i PATH=$PATH mkoctfile -p INCFLAGS) \
$(env -i PATH=$PATH mkoctfile -p CPPFLAGS) \
$(env -i PATH=$PATH mkoctfile -p CXXPICFLAG) \
$(env -i PATH=$PATH mkoctfile -p ALL_CXXFLAGS)")
   AC_SUBST(OCTAVE_LINK_FLAGS, "$(env -i PATH=$PATH mkoctfile -p CPPFLAGS) \
$(env -i PATH=$PATH mkoctfile -p ALL_CXXFLAGS) \
$(env -i PATH=$PATH mkoctfile -p RDYNAMIC_FLAG) \
$(env -i PATH=$PATH mkoctfile -p ALL_LDFLAGS)")
   AC_SUBST(OCTAVE_LINK_ADD, "$(env -i PATH=$PATH mkoctfile -p LFLAGS) \
$(env -i PATH=$PATH mkoctfile -p OCTAVE_LIBS) \
$(env -i PATH=$PATH mkoctfile -p LAPACK_LIBS) \
$(env -i PATH=$PATH mkoctfile -p BLAS_LIBS) \
$(env -i PATH=$PATH mkoctfile -p FFTW_LIBS) \
$(env -i PATH=$PATH mkoctfile -p LIBREADLINE) \
$(env -i PATH=$PATH mkoctfile -p LIBS) \
$(env -i PATH=$PATH mkoctfile -p FLIBS) \
")
else
   AC_MSG_WARN([You do not seem to have a complete install of Octave on your 
computer.])
fi
------------------

and the following automake settings:

------------------
app_LDFLAGS = @OCTAVE_LINK_FLAGS@ 
app_LDADD = @OCTAVE_LINK_ADD@  $(LDADD)
app_CPPFLAGS =  @OCTAVE_COMPILE_FLAGS@ $(AM_CPPFLAGS)
------------------

HTH,
c.

------------------
>> pkg install "ltfat-1.4.2.tar.gz" 
ar: creating archive libltfat.a
/opt/local/bin/ranlib: file: libltfat.a(dspread.o) has no symbols
/opt/local/bin/ranlib: file: libltfat.a(dgabdual.o) has no symbols
/opt/local/bin/ranlib: file: libltfat.a(dgabtight.o) has no symbols
ranlib: file: libltfat.a(dspread.o) has no symbols
ranlib: file: libltfat.a(dgabdual.o) has no symbols
ranlib: file: libltfat.a(dgabtight.o) has no symbols
ar: creating archive libltfatf.a
/opt/local/bin/ranlib: file: libltfatf.a(sspread.o) has no symbols
/opt/local/bin/ranlib: file: libltfatf.a(sgabdual.o) has no symbols
/opt/local/bin/ranlib: file: libltfatf.a(sgabtight.o) has no symbols
ranlib: file: libltfatf.a(sspread.o) has no symbols
ranlib: file: libltfatf.a(sgabdual.o) has no symbols
ranlib: file: libltfatf.a(sgabtight.o) has no symbols
Undefined symbols for architecture x86_64:
  "_cgemm_", referenced from:
      _ltfat_gemm_s in libltfatf.a(sltfat_blaslapack.o)
  "_cgesvd_", referenced from:
      _ltfat_gesvd_s in libltfatf.a(sltfat_blaslapack.o)
  "_cposv_", referenced from:
      _ltfat_posv_s in libltfatf.a(sltfat_blaslapack.o)
  "_fftw_execute", referenced from:
      _iwfac_d in libltfat.a(diwfac.o)
      _iwfac_r_d in libltfat.a(diwfac.o)
      _iwfacreal_d in libltfat.a(diwfac.o)
      _wfac_d in libltfat.a(dwfac.o)
      _wfac_r_d in libltfat.a(dwfac.o)
      _wfacreal_d in libltfat.a(dwfac.o)
  "_fftw_free", referenced from:
      _ltfat_realloc in libltfat.a(c-safe-memalloc.o)
      _ltfat_realloc_and_copy in libltfat.a(c-safe-memalloc.o)
      _ltfat_free in libltfat.a(c-safe-memalloc.o)
  "_fftw_malloc", referenced from:
      _ltfat_malloc in libltfat.a(c-safe-memalloc.o)
      _ltfat_realloc in libltfat.a(c-safe-memalloc.o)
      _ltfat_realloc_and_copy in libltfat.a(c-safe-memalloc.o)
      _ltfat_calloc in libltfat.a(c-safe-memalloc.o)
  "_fftw_plan_dft_1d", referenced from:
      _iwfac_d in libltfat.a(diwfac.o)
      _iwfac_r_d in libltfat.a(diwfac.o)
      _wfac_d in libltfat.a(dwfac.o)
      _wfac_r_d in libltfat.a(dwfac.o)
  "_fftw_plan_dft_c2r_1d", referenced from:
      _iwfacreal_d in libltfat.a(diwfac.o)
  "_fftw_plan_dft_r2c_1d", referenced from:
      _wfacreal_d in libltfat.a(dwfac.o)
  "_fftwf_execute", referenced from:
      _iwfac_s in libltfatf.a(siwfac.o)
      _iwfac_r_s in libltfatf.a(siwfac.o)
      _iwfacreal_s in libltfatf.a(siwfac.o)
      _wfac_s in libltfatf.a(swfac.o)
      _wfac_r_s in libltfatf.a(swfac.o)
      _wfacreal_s in libltfatf.a(swfac.o)
  "_fftwf_plan_dft_1d", referenced from:
      _iwfac_s in libltfatf.a(siwfac.o)
      _iwfac_r_s in libltfatf.a(siwfac.o)
      _wfac_s in libltfatf.a(swfac.o)
      _wfac_r_s in libltfatf.a(swfac.o)
  "_fftwf_plan_dft_c2r_1d", referenced from:
      _iwfacreal_s in libltfatf.a(siwfac.o)
  "_fftwf_plan_dft_r2c_1d", referenced from:
      _wfacreal_s in libltfatf.a(swfac.o)
  "_zgemm_", referenced from:
      _ltfat_gemm_d in libltfat.a(dltfat_blaslapack.o)
  "_zgesvd_", referenced from:
      _ltfat_gesvd_d in libltfat.a(dltfat_blaslapack.o)
  "_zposv_", referenced from:
      _ltfat_posv_d in libltfat.a(dltfat_blaslapack.o)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[1]: *** [comp_atrousfilterbank_td.oct] Error 1
make: *** [all] Error 2
make -f Makefile_unix
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt.c -o ddgt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_fac.c -o ddgt_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_fb.c -o ddgt_fb.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_multi.c -o ddgt_multi.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_ola.c -o ddgt_ola.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_shear.c -o ddgt_shear.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_walnut.c -o ddgt_walnut.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgtreal_fac.c -o ddgtreal_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dwilt.c -o ddwilt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
filterbank.c -o dfilterbank.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
heapint.c -o dheapint.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
idgt_fac.c -o didgt_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
idgt_fb.c -o didgt_fb.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
iwfac.c -o diwfac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
pfilt.c -o dpfilt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
reassign.c -o dreassign.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
spread.c -o dspread.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
tfutil.c -o dtfutil.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
wfac.c -o dwfac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
windows.c -o dwindows.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
winmanip.c -o dwinmanip.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
ltfat_complexindependent.c -o dltfat_complexindependent.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
dgt_shearola.c -o ddgt_shearola.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
ltfat_blaslapack.c -o dltfat_blaslapack.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
gabdual.c -o dgabdual.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
gabtight.c -o dgabtight.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
gabdual_fac.c -o dgabdual_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_DOUBLE  -c 
gabtight_fac.c -o dgabtight_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DCOMPILING_LTFAT 
-DLTFAT_DLL_NEVERUSED -DLTFAT_BACKEND_EXPORTS -DLTFAT_DOUBLE  -c 
c-safe-memalloc.c
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DCOMPILING_LTFAT 
-DLTFAT_DLL_NEVERUSED -DLTFAT_BACKEND_EXPORTS -DLTFAT_DOUBLE  -c integer_manip.c
ar rvu libltfat.a ddgt.o ddgt_fac.o ddgt_fb.o ddgt_multi.o ddgt_ola.o 
ddgt_shear.o ddgt_walnut.o ddgtreal_fac.o ddwilt.o dfilterbank.o dheapint.o 
didgt_fac.o didgt_fb.o diwfac.o dpfilt.o dreassign.o dspread.o dtfutil.o 
dwfac.o dwindows.o dwinmanip.o dltfat_complexindependent.o ddgt_shearola.o 
dltfat_blaslapack.o dgabdual.o dgabtight.o dgabdual_fac.o dgabtight_fac.o 
c-safe-memalloc.o integer_manip.o 
a - ddgt.o
a - ddgt_fac.o
a - ddgt_fb.o
a - ddgt_multi.o
a - ddgt_ola.o
a - ddgt_shear.o
a - ddgt_walnut.o
a - ddgtreal_fac.o
a - ddwilt.o
a - dfilterbank.o
a - dheapint.o
a - didgt_fac.o
a - didgt_fb.o
a - diwfac.o
a - dpfilt.o
a - dreassign.o
a - dspread.o
a - dtfutil.o
a - dwfac.o
a - dwindows.o
a - dwinmanip.o
a - dltfat_complexindependent.o
a - ddgt_shearola.o
a - dltfat_blaslapack.o
a - dgabdual.o
a - dgabtight.o
a - dgabdual_fac.o
a - dgabtight_fac.o
a - c-safe-memalloc.o
a - integer_manip.o
ranlib libltfat.a
cp -f libltfat.a ../lib
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt.c -o sdgt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_fac.c -o sdgt_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_fb.c -o sdgt_fb.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_multi.c -o sdgt_multi.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_ola.c -o sdgt_ola.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_shear.c -o sdgt_shear.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_walnut.c -o sdgt_walnut.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgtreal_fac.c -o sdgtreal_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dwilt.c -o sdwilt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
filterbank.c -o sfilterbank.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
heapint.c -o sheapint.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
idgt_fac.c -o sidgt_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
idgt_fb.c -o sidgt_fb.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
iwfac.c -o siwfac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
pfilt.c -o spfilt.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
reassign.c -o sreassign.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
spread.c -o sspread.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
tfutil.c -o stfutil.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
wfac.c -o swfac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
windows.c -o swindows.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
winmanip.c -o swinmanip.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
ltfat_complexindependent.c -o sltfat_complexindependent.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
dgt_shearola.c -o sdgt_shearola.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
ltfat_blaslapack.c -o sltfat_blaslapack.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
gabdual.c -o sgabdual.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
gabtight.c -o sgabtight.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
gabdual_fac.c -o sgabdual_fac.o
gcc -w -O3 -fpic -std=c99 -Ithirdparty -fvisibility=hidden -DLTFAT_SINGLE  -c 
gabtight_fac.c -o sgabtight_fac.o
ar rvu libltfatf.a sdgt.o sdgt_fac.o sdgt_fb.o sdgt_multi.o sdgt_ola.o 
sdgt_shear.o sdgt_walnut.o sdgtreal_fac.o sdwilt.o sfilterbank.o sheapint.o 
sidgt_fac.o sidgt_fb.o siwfac.o spfilt.o sreassign.o sspread.o stfutil.o 
swfac.o swindows.o swinmanip.o sltfat_complexindependent.o sdgt_shearola.o 
sltfat_blaslapack.o sgabdual.o sgabtight.o sgabdual_fac.o sgabtight_fac.o 
a - sdgt.o
a - sdgt_fac.o
a - sdgt_fb.o
a - sdgt_multi.o
a - sdgt_ola.o
a - sdgt_shear.o
a - sdgt_walnut.o
a - sdgtreal_fac.o
a - sdwilt.o
a - sfilterbank.o
a - sheapint.o
a - sidgt_fac.o
a - sidgt_fb.o
a - siwfac.o
a - spfilt.o
a - sreassign.o
a - sspread.o
a - stfutil.o
a - swfac.o
a - swindows.o
a - swinmanip.o
a - sltfat_complexindependent.o
a - sdgt_shearola.o
a - sltfat_blaslapack.o
a - sgabdual.o
a - sgabtight.o
a - sgabdual_fac.o
a - sgabtight_fac.o
ranlib libltfatf.a
cp -f libltfatf.a ../lib
make -C ../oct -f Makefile_unix
/opt/octave/3.7/bin/mkoctfile-3.7.6+ -Wall -I../thirdparty -I. -I../src 
-I../src/thirdparty -L../lib -lltfat -lltfatf comp_atrousfilterbank_td.cc

pkg: error running `make' for the ltfat package.
error: called from 'configure_make' in file 
/opt/octave/3.7/share/octave/3.7.6+/m/pkg/private/configure_make.m near line 
71, column 9
error: called from:
error:   /opt/octave/3.7/share/octave/3.7.6+/m/pkg/private/install.m at line 
199, column 5
error:   /opt/octave/3.7/share/octave/3.7.6+/m/pkg/pkg.m at line 394, column 9

reply via email to

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