Bugs item #2911937, was opened at 2009-12-10 12:10
Message generated for change (Comment added) made by mr-meltdown
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=2911937&group_id=56967

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Modules
Group: MonetDB4 CVS Head
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Martin Dürre (mduerre)
Assigned to: Nobody/Anonymous (nobody)
Summary: Linking seems to fail.

Initial Comment:
System Version: Mac OS X 10.5.8 (9L31a)
Kernel Version: Darwin 9.8.0
Compiler with version i686-apple-darwin9-gcc-4.0.1;
Parser tools with version flex, bison.
And on Linux and Unix systems:
autoconf (GNU Autoconf) 2.61;
automake (GNU automake) 1.10;
Apple Computer, Inc. version cctools-698.1.

Hello MonetDBTeam,

Trying to install monetDb according to 
http://monetdb.cwi.nl/MonetDB/Documentation/Linux-Installation.html#Linux-Installation.
Updated pcre and openssl.
Build doesn't obviously fail.

Running make check results in Error:
./RunMtest: line 77: exec: Mtest.py: not found

Running Mserver --dbinit 'module(sql_server);' results in Error:
!ERROR: moduleClient: module(sql_server) load error.

Running mserver5 --dbinit 'include sql; results in Error

dyld: lazy symbol binding failed: Symbol not found: _SHA512
  Referenced from: /usr/local/lib/libmonetdb5.5.dylib
  Expected in: flat namespace

dyld: Symbol not found: _SHA512
  Referenced from: /usr/local/lib/libmonetdb5.5.dylib
  Expected in: flat namespace

Seems to be related to bug 2887777.

Greetings,
Martin



----------------------------------------------------------------------

>Comment By: Fabian (mr-meltdown)
Date: 2009-12-10 18:33

Message:
> Okay, just because i'm just beginning to get familar with the whole unix
> build process.
> The problem is the line
>
> /usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current
> version0.9.7) .
>
> that states that openssl v097 is linked?

yeah, but more importantly, it tells that the library from the host os is
used (/usr/lib) which is insufficient (I just know that) and hence cannot
work right

> Some questions about it:
> 1. Is openssl requiered only by the MonetDB5 and sql Package? Because
> "Mserver --dbinit 'module(pathfinder); mil_start();'" seems to work.

Yes, MonetDB4 is a fair bit older and not equipped with the more advanced
security features of MonetDB5, which indeed require a recent OpenSSL.

> 2. I build the package again using './configure
> LDFLAGS="-search_path_first"'. Errors remain.

You need something like:
LDFLAGS="-search_path_first -L/path/to/separately/installed/lbs"

> 3. I there something i have to do after manually updating openssl to
make
> the new libssl.dylib available?

yes, tell the linker where to find it using -L instructions (I hope you
didn't overwrite your system provided version, that is...)

----------------------------------------------------------------------

Comment By: Martin Dürre (mduerre)
Date: 2009-12-10 18:20

Message:
Okay, just because i'm just beginning to get familar with the whole unix
build process.
The problem is the line

/usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current
version0.9.7) . 

that states that openssl v097 is linked?

Some questions about it:
1. Is openssl requiered only by the MonetDB5 and sql Package? Because
"Mserver --dbinit 'module(pathfinder); mil_start();'" seems to work.
2. I build the package again using './configure
LDFLAGS="-search_path_first"'. Errors remain.
3. I there something i have to do after manually updating openssl to make
the new libssl.dylib available?

Thanks for your help, somehow i seem to be stuck...


----------------------------------------------------------------------

Comment By: Fabian (mr-meltdown)
Date: 2009-12-10 13:28

Message:
you may have forgotten -search_path_first in your LDFLAGS

----------------------------------------------------------------------

Comment By: Fabian (mr-meltdown)
Date: 2009-12-10 13:26

Message:
Let me guess, you have a -I and -L mismatch, e.g. configure checked for the
required openssl against the headers of your updated version, but then
linkage was performed against the system /usr/lib/libssl.dylib.  Since
libtool passes -undefined suppress by default you didn't notice during
linktime you use the wrong lib.

----------------------------------------------------------------------

Comment By: Martin Dürre (mduerre)
Date: 2009-12-10 13:20

Message:
Here is my otool -L /usr/local/lib/libmonetdb5.5.dylib output:

/usr/local/lib/libmonetdb5.5.dylib:
        /usr/local/lib/libmonetdb5.5.dylib (compatibility version 23.0.0, 
current
version 23.0.0)
        /usr/local/lib/libbat.1.dylib (compatibility version 37.0.0, current
version 37.0.0)
        /usr/local/lib/libmutils.1.dylib (compatibility version 37.0.0, current
version 37.0.0)
        /usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version
7.0.0)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version
1.2.3)
        /usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version
1.0.5)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
111.1.4)
        /usr/local/lib/libstream.1.dylib (compatibility version 37.0.0, current
version 37.0.0)
        /usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current 
version
0.9.7)
        /usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current
version 0.9.7)
        /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version
1.0.0)


----------------------------------------------------------------------

Comment By: Fabian (mr-meltdown)
Date: 2009-12-10 13:16

Message:
your traps indicate a linking problem.  What does otool -L
/usr/local/lib/libmonetdb5.5.dylib result in?

----------------------------------------------------------------------

Comment By: Martin Dürre (mduerre)
Date: 2009-12-10 12:43

Message:
Having the same problems using the superball distribution.

----------------------------------------------------------------------

Comment By: Martin Dürre (mduerre)
Date: 2009-12-10 12:41

Message:
After getting and building cvs:testing, Mytest.py is found, make check in
different directories is throwing errors.
Other errors still to be found.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=2911937&group_id=56967

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Monetdb-bugs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-bugs

Reply via email to