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

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

[Octave-bug-tracker] [bug #48786] Can't build MXE-Octave


From: John Donoghue
Subject: [Octave-bug-tracker] [bug #48786] Can't build MXE-Octave
Date: Wed, 17 Aug 2016 18:51:55 +0000 (UTC)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586

Follow-up Comment #8, bug #48786 (project octave):

Even with gomp installed, it fails the same way.

Looking at the command that fails on a octave version that worked vs does not
work (some spaces added between parts of the command to make easier to read):

Worked version:


libtool: link: i686-w64-mingw32-g++ 
-std=gnu++11 -shared -nostdlib 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o

/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/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/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib 
-luser32 -lkernel32 -luser32 -lkernel32 -luser32 -lkernel32 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libcurl.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libidn.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libssh2.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgcrypt.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgpg-error.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgnutls.dll.a 
-lnettle -lhogweed 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgmp.dll.a 
-lcrypt32 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libintl.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libiconv.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcreposix.dll.a 
-lwldap32 -lz -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse
-larpack 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libqrupdate.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3f.dll.a 
-llapack -lblas -lreadline -ltermcap 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcre.dll.a 
-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3 
-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib

-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib

/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libgfortran.dll.a

-L/home/johnd/mxe-octave/build-dev/usr/mingw/lib 
-lmingw32 -lmoldname -lmingwex -lmsvcrt 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libquadmath.dll.a

-ladvapi32 -lshell32 -luser32 -lkernel32 -luser32 -lkernel32 -luser32
-lkernel32 -luser32 -lkernel32 -lgdi32 -lws2_32 -luser32 -lkernel32 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libstdc++.dll.a

-lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32
-lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex
-lmsvcrt 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/crtend.o 

-pthread -mieee-fp -g -O2 
-Wl,-rpath-link 
-Wl,/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib 
-Wl,--export-all-symbols -pthread   -pthread 
-o liboctave/.libs/liboctave-3.dll -Wl,--enable-auto-image-base 
-Xlinker --out-implib -Xlinker liboctave/.libs/liboctave.dll.a



Doesn't work version:

libtool: link: i686-w64-mingw32-g++ 
-std=gnu++11 -shared -nostdlib 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o

/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/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/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib 
-luser32 -lkernel32 -luser32 -lkernel32 -luser32 -lkernel32 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libcurl.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libidn.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libssh2.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgcrypt.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgpg-error.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgnutls.dll.a 
-lnettle -lhogweed 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libgmp.dll.a 
-lcrypt32 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libintl.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libiconv.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcreposix.dll.a 
-lwldap32 -lz -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse
-larpack 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libqrupdate.dll.a 
-lblas 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3.dll.a 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3f.dll.a 
-llapack -lopenblas -lreadline -ltermcap 
/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcre.dll.a 
-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3 
-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib

-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib

/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libgfortran.dll.a

-L/home/johnd/mxe-octave/build-dev/usr/mingw/lib 
-lmingw32 -lmoldname -lmingwex -lmsvcrt 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libquadmath.dll.a

-ladvapi32 -lshell32 -luser32 -lkernel32 -luser32 -lkernel32 -luser32
-lkernel32 -luser32 -lkernel32 -lgdi32 -lws2_32 -luser32 -lkernel32 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-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/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/crtend.o 

-pthread -fopenmp -mieee-fp -g -O2 
-Wl,-rpath-link 
-Wl,/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib 
-Wl,--export-all-symbols 
-pthread   -pthread -fopenmp 
-o liboctave/.libs/liboctave-3.dll -Wl,--enable-auto-image-base 
-Xlinker --out-implib -Xlinker liboctave/.libs/liboctave.dll.a




Diffing the 2 output above:


--- a1.txt      2016-08-17 14:38:08.132985005 -0400
+++ a2.txt      2016-08-17 14:45:14.002927796 -0400
@@ -1,4 +1,4 @@
-work:
+doesnt work:
 libtool: link: i686-w64-mingw32-g++ 
 -std=gnu++11 -shared -nostdlib 
 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib/dllcrt2.o

@@ -31,9 +31,10 @@
 /home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcreposix.dll.a

 -lwldap32 -lz -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse
-larpack 
 /home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libqrupdate.dll.a 
+-lblas 
 /home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3.dll.a 
 /home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libfftw3f.dll.a 
--llapack -lblas -lreadline -ltermcap 
+-llapack -lopenblas -lreadline -ltermcap 
 /home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib/libpcre.dll.a 
 -L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3 
 
-L/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/../../../../i686-w64-mingw32/lib/../lib

@@ -44,12 +45,13 @@
 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libquadmath.dll.a

 -ladvapi32 -lshell32 -luser32 -lkernel32 -luser32 -lkernel32 -luser32
-lkernel32 -luser32 -lkernel32 -lgdi32 -lws2_32 -luser32 -lkernel32 
 
/home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/libstdc++.dll.a

--lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32
-lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex
-lmsvcrt 
+-lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32
-luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt 
 /home/johnd/mxe-octave/build-dev/usr/lib/gcc/i686-w64-mingw32/4.9.3/crtend.o 

--pthread -mieee-fp -g -O2 
+-pthread -fopenmp -mieee-fp -g -O2 
 -Wl,-rpath-link 
 -Wl,/home/johnd/mxe-octave/build-dev/usr/i686-w64-mingw32/lib 
--Wl,--export-all-symbols -pthread   -pthread 
+-Wl,--export-all-symbols 
+-pthread   -pthread -fopenmp 
 -o liboctave/.libs/liboctave-3.dll -Wl,--enable-auto-image-base 
 -Xlinker --out-implib -Xlinker liboctave/.libs/liboctave.dll.a
 




    _______________________________________________________

Reply to this item at:

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

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




reply via email to

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