octave-maintainers
[Top][All Lists]
Advanced

[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/


reply via email to

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