[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
build problem octave-3.0.0+ (ChangLog 2008-03-25) on mingw
From: |
Tatsuro MATSUOKA |
Subject: |
build problem octave-3.0.0+ (ChangLog 2008-03-25) on mingw |
Date: |
Sun, 30 Mar 2008 18:24:20 +0900 (JST) |
Hello
Perhaps octave -3.0.1 comes soon so I have tried to build the source of the
current Mercurial
archive(3.0.0+). Now I have tried on mingw.
Three problems occured
**********************
1. lwsock32 detection failed in configure
I do not reason why but detection of lwsock32 was failed.
configure:23255: result: no
configure:23270: checking for LoadLibrary in -lwsock32
configure:23308: gcc -o conftest.exe -g -O2 -I/mingw/include
-I/usr/local/octave-3.0.0/include
-I/GnuWin32/include -Ic:/progra~1/Pcre/include -L/mingw/lib
-L/usr/local/octave-3.0.0/lib
-L/GnuWin32/lib -L/GnuWin32/bin conftest.c -lwsock32 -lhdf5 -lz -lm -luuid
-lgmp -lwsock32 -lssh2
-lws2_32 -lkernel32 >&5
C:/DOCUME~1/Tatsu/LOCALS~1/Temp/ccOacaaa.o: In function `main':
c:/usr/tatsu/msys/octaves/octavehg/build0803/conftest.c:167: undefined
reference to `LoadLibrary'
collect2: ld returned 1 exit status
configure:23314: $? = 1
****************
2. libcurl cannot be used in configure check.
libcurl cannot be used in configure check.
So I have download the latest libcurl from curl web
(curl-7.18.0-devel-mingw32).
This curl requires OpenSSL. So I downloaded OpenSSL
My LIB setting was then
export LIBS='-luuid -lgmp -lwsock32 -lssh2 -limm32 -lssl -lcrypto'
At every efforts I could not get success for libcurl.
configure:9765: checking for curl_easy_escape in -lcurl
configure:9795: gcc -o conftest.exe -g -O2 -I/mingw/include
-I/usr/local/octave-3.0.0/include
-I/GnuWin32/include -Ic:/progra~1/Pcre/include -L/mingw/lib
-L/usr/local/octave-3.0.0/lib
-L/GnuWin32/lib -L/GnuWin32/bin conftest.c -lcurl -lhdf5 -lz -lm -luuid -lgmp
-lwsock32 -lssh2
-limm32 -lssl -lcrypto >&5
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x29b):
undefined reference to
`_imp__ldap_set_optionA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x2b8):
undefined reference to
`_imp__ldap_initA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x2dc):
undefined reference to
`_imp__ldap_set_optionA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x315):
undefined reference to
`_imp__ldap_simple_bind_sA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x374):
undefined reference to
`_imp__ldap_search_sA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x3a7):
undefined reference to
`_imp__ldap_first_entry'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x3db):
undefined reference to
`_imp__ldap_get_dnA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x456):
undefined reference to
`_imp__ldap_first_attributeA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x486):
undefined reference to
`_imp__ldap_get_values_lenA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x5f8):
undefined reference to
`_imp__ldap_value_free_len'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x62a):
undefined reference to
`_imp__ldap_memfreeA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x644):
undefined reference to
`_imp__ldap_next_attributeA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x65b):
undefined reference to
`_imp__ldap_memfreeA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x679):
undefined reference to
`_imp__ldap_next_entry'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x68d):
undefined reference to
`_imp__ldap_err2stringA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x6db):
undefined reference to
`_imp__ldap_unbind_s'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x741):
undefined reference to
`_imp__ldap_msgfree'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x777):
undefined reference to
`_imp__ldap_err2stringA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x7bb):
undefined reference to
`_imp__ldap_set_optionA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x7eb):
undefined reference to
`_imp__ldap_simple_bind_sA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0xa20):
undefined reference to
`_imp__ber_free'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0xa31):
undefined reference to
`_imp__ldap_err2stringA'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(timeval.o):(.text+0x8):
undefined reference to
address@hidden'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libssh2.a(openssl.o):openssl.c:(.text+0x341):
undefined
reference to `EVP_Cipher'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libssh2.a(comp.o):comp.c:(.text+0x10a):
undefined
reference to `deflateInit_'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libssh2.a(comp.o):comp.c:(.text+0x340):
undefined
reference to `deflate'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libssh2.a(comp.o):comp.c:(.text+0x559):
undefined
reference to `deflate'
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libssh2.a(comp.o):comp.c:(.text+0x701):
undefined
reference to `deflateEnd'
collect2: ld returned 1 exit status
configure:9801: $? = 1
C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x2dc):
undefined reference to
`_imp__ldap_set_optionA'
:
******************************
3. unstripped linoctinterp.dll confilicts usr32.dll.
When run_octave executed, the window error message appeared (in Japanese), the
message said that
*************
System DLL, user32.dll is re-allocated in memory space. Application does not
work correctly. This is
because ...\liboctinterp.dll uses the address ranges where are reserved for the
windows system DLL.
*************
I used 'make -i' and I ignored all windows messages.
I executed make install-strip then octave worked.
However, I executed make uninstall and make install, the above windows message
appeared again.
Perhaps stripping make apprantly resolved the problem.
The aboves are what I did today. I would like to continue to solve the problem
but need somebodys'
helps.
Regards
Tatsuro
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- build problem octave-3.0.0+ (ChangLog 2008-03-25) on mingw,
Tatsuro MATSUOKA <=