octave-maintainers
[Top][All Lists]
Advanced

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

[mxe-octave] build failure default branch (1c840b2fd337)


From: Tatsuro MATSUOKA
Subject: [mxe-octave] build failure default branch (1c840b2fd337)
Date: Fri, 12 Aug 2016 13:52:33 +0900 (JST)

build  failure default branch (1c840b2fd337)

build system mxe-octave cross build for windows on Ubuntu 14.04 amd 64
configure options of mxe-octave : --enabale-windows64  --enable-devel-tools
Error  : link error of liboctave-3.dll
libgnu related error e.g. libgnu/glthread/lock.c:289: undefined reference to 
`__imp_pthread_mutexattr_init'

Whole messages:

libtool: link: x86_64-w64-mingw32-g++ -std=gnu++11 -shared -nostdlib 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/lib/../lib/dllcrt2.o
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/lib/../lib/crtbegin.o
  liboctave/.libs/liboctave_liboctave_la-liboctave-build-info.o  
-Wl,--whole-archive liboctave/array/.libs/libarray.a 
liboctave/cruft/ranlib/.libs/libranlib.a liboctave/cruft/.libs/libcruft.a 
liboctave/numeric/.libs/libnumeric.a liboctave/operators/.libs/liboperators.a 
liboctave/system/.libs/libsystem.a liboctave/util/.libs/libutil.a 
liboctave/wrappers/.libs/libwrappers.a libgnu/.libs/libgnu.a 
-Wl,--no-whole-archive  
-L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib
 -luser32 -lkernel32 -luser32 -lkernel32 -luser32 -lkernel32
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libcurl.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libidn.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libssh2.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libgcrypt.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libgpg-error.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libgnutls.dll.a
 -lnettle -lhogweed 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libgmp.dll.a
 -lcrypt32 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libintl.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libiconv.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libpcreposix.dll.a
 -lwldap32 -lz -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse 
-larpack 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libqrupdate.dll.a
 -lblas 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libfftw3.dll.a
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libfftw3f.dll.a
 -llapack -lopenblas -lreadline -ltermcap 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib/libpcre.dll.a
 
-L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3
 
-L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/lib/../lib
 -L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/mingw/lib/../lib
 
-L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/lib
 -L/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/mingw/lib 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/libgfortran.dll.a
 -lmingw32 -lmoldname -lmingwex -lmsvcrt 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/libquadmath.dll.a
 -ladvapi32 -lshell32 -luser32 -lkernel32 -luser32 -lkernel32 -luser32 
-lkernel32 -luser32 -lkernel32 -lgdi32 -lws2_32 -luser32 -lkernel32 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/libstdc++.dll.a
 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 
-luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt
 
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/lib/gcc/x86_64-w64-mingw32/4.9.3/../../../../x86_64-w64-mingw32/lib/../lib/crtend.o
  -pthread -fopenmp -g -O2 -Wl,-rpath-link 
-Wl,/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/usr/x86_64-w64-mingw32/lib
 -Wl,--export-all-symbols   -pthread -fopenmp -o 
liboctave/.libs/liboctave-3.dll -Wl,--enable-auto-image-base -Xlinker 
--out-implib -Xlinker liboctave/.libs/liboctave.dll.a
libgnu/.libs/libgnu.a(lock.o): In function 
`glthread_recursive_lock_init_multithreaded':
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:289:
 undefined reference to `__imp_pthread_mutexattr_init'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:292:
 undefined reference to `__imp_pthread_mutexattr_settype'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:298:
 undefined reference to `__imp_pthread_mutex_init'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:304:
 undefined reference to `__imp_pthread_mutexattr_destroy'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:301:
 undefined reference to `__imp_pthread_mutexattr_destroy'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/glthread/lock.c:295:
 undefined reference to `__imp_pthread_mutexattr_destroy'
libgnu/.libs/libgnu.a(strsignal.o): In function `init':
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/strsignal.c:143:
 undefined reference to `__imp_pthread_key_create'
libgnu/.libs/libgnu.a(strsignal.o): In function `free_key_mem':
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/strsignal.c:170:
 undefined reference to `__imp_pthread_setspecific'
libgnu/.libs/libgnu.a(strsignal.o): In function `strsignal':
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/strsignal.c:101:
 undefined reference to `__imp_pthread_once'
libgnu/.libs/libgnu.a(strsignal.o): In function `getbuffer':
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/strsignal.c:186:
 undefined reference to `__imp_pthread_getspecific'
/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/libgnu/strsignal.c:195:
 undefined reference to `__imp_pthread_setspecific'
collect2: error: ld returned 1 exit status
make[4]: *** [liboctave/liboctave.la] Error 1
make[4]: Leaving directory 
`/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/.build'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory 
`/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/.build'
make[2]: *** [install] Error 2
make[2]: Leaving directory 
`/home/tatsuro/work/octave/mxe-octave/mxe-octave-dev-w64/tmp-default-octave/octave-4.1.0+/.build'
make[1]: *** [build-only-default-octave] Error 2

Any suggestions ?

Tatsuro




reply via email to

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