<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi, <br>
    <br>
    I try to use SqueakDBX on Mac OS X 10.6. I have downloaded and
    compiled the libraries for PostgreSQL, MySQL and finaly compiled and
    installed openDBX.<br>
    <br>
    CPPFLAGS="-I/opendbx/PostgreSQL/9.0/include
    -I/opendbx/mysql/5.0/include" <br>
    LDFLAGS="-L/opendbx/PostgreSQL/9.0/lib -L/opendbx/mysql/5.0/lib" <br>
    ./configure --disable-utils --with-backends="pgsql mysql sqlite3"<br>
    <br>
    Now, I have in /usr/local/lib:<br>
    <br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 17040 17 mai 09:10 libopendbx.1.dylib<br>
    -rw-r--r--&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 32584 17 mai 09:10 libopendbx.a<br>
    lrwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18 17 mai 09:10 libopendbx.dylib
    -&gt; libopendbx.1.dylib<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp; 1001 17 mai 09:10 libopendbx.la<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 74624 17 mai 09:10
    libopendbxplus.1.dylib<br>
    -rw-r--r--&nbsp; 1 root&nbsp; wheel&nbsp; 385056 17 mai 09:10 libopendbxplus.a<br>
    lrwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22 17 mai 09:10 libopendbxplus.dylib
    -&gt; libopendbxplus.1.dylib<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp; 1054 17 mai 09:10 libopendbxplus.la<br>
    <br>
    and in /usr/local/opendbx :<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp; 17232 17 mai 09:10 libmysqlbackend.1.so<br>
    -rw-r--r--&nbsp; 1 root&nbsp; wheel&nbsp; 38960 17 mai 09:10 libmysqlbackend.a<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 1051 17 mai 09:10 libmysqlbackend.la<br>
    lrwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp;&nbsp; 20 17 mai 09:10 libmysqlbackend.so
    -&gt; libmysqlbackend.1.so<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp; 16904 17 mai 09:10 libpgsqlbackend.1.so<br>
    -rw-r--r--&nbsp; 1 root&nbsp; wheel&nbsp; 28624 17 mai 09:10 libpgsqlbackend.a<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 1036 17 mai 09:10 libpgsqlbackend.la<br>
    lrwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp;&nbsp; 20 17 mai 09:10 libpgsqlbackend.so
    -&gt; libpgsqlbackend.1.so<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp; 16856 17 mai 09:10 libsqlite3backend.1.so<br>
    -rw-r--r--&nbsp; 1 root&nbsp; wheel&nbsp; 25936 17 mai 09:10 libsqlite3backend.a<br>
    -rwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp; 1053 17 mai 09:10 libsqlite3backend.la<br>
    lrwxr-xr-x&nbsp; 1 root&nbsp; wheel&nbsp;&nbsp;&nbsp;&nbsp; 22 17 mai 09:10 libsqlite3backend.so
    -&gt; libsqlite3backend.1.so<br>
    <br>
    ok...<br>
    <br>
    I have downloaded the OneClick distribution of Pharo 1.2.1 and
    installed SqueakDBX and GlorpDBX.<br>
    <br>
    Gofer new squeaksource: 'MetacelloRepository';<br>
    package: 'ConfigurationOfSqueakDBX';<br>
    load.<br>
    <br>
    ConfigurationOfSqueakDBX project latestVersion load.<br>
    <br>
    Gofer new squeaksource: 'MetacelloRepository';<br>
    package: 'ConfigurationOfGlorpDBX';<br>
    load.<br>
    <br>
    ConfigurationOfGlorpDBX project latestVersion load.<br>
    <br>
    Now, I try to do a SQL request to MySQL:<br>
    <br>
    connect<br>
    &nbsp;&nbsp;&nbsp;&nbsp; | conn connectionSettings result |<br>
    <br>
    &nbsp;&nbsp;&nbsp; connectionSettings := DBXConnectionSettings <br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; host: 'mysql.domaine.fr'<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; port: '3306'<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; database: 'test'<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; userName: 'username'<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; userPassword: 'hello'.<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; conn := DBXConnection<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; platform: DBXMySQLPlatform new<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; settings: connectionSettings.<br>
    &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; conn connect.<br>
    &nbsp;&nbsp;&nbsp; <br>
    &nbsp;&nbsp;&nbsp; conn open.<br>
    &nbsp;&nbsp;&nbsp; result := conn execute: 'SELECT * from data'.<br>
    <br>
    &nbsp;&nbsp;&nbsp; DBXTranscript show: result.<br>
    <br>
    &nbsp;&nbsp;&nbsp; conn close.<br>
    <br>
    But I get an error :&nbsp; 'Unable to find function address'<br>
    <br>
    SqueakDBX didn't found the libraries ? I have try to copy the
    librairies in /usr/lib and /usr/lib/opendbx but with no results. In
    the Resources subdirectory, I have created a symbolic link to
    /usr/local/lib/libopendbx.dylib but without progress.<br>
    <br>
    <span class="Apple-style-span" style="border-collapse: separate;
      color: rgb(0, 0, 0); font-family: Times; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: normal; orphans: 2; text-indent: 0px; text-transform:
      none; white-space: normal; widows: 2; word-spacing: 0px;
      font-size: medium;"><span class="Apple-style-span" style="color:
        rgb(51, 51, 51); font-family: monospace; font-size: 11px;
        line-height: 16px; text-align: left;">ln -s
        /usr/local/lib/libopendbx.dylib opendbx<br>
        <br>
      </span></span>&nbsp;I get the same error :-(<br>
    <br>
    If i modify the info.plist file to set the SqueakDebug key at 1 and
    the SqueakPluginsBuiltInOrLocalOnly key at false, I can see the
    search of librairies by the SqueakVM. The SqueakVM doesn't seem to
    try to load the openddbx libraries.<br>
    <br>
    You can download the log file at
    <a class="moz-txt-link-freetext" href="http://www.auverlot.fr/squeakdbx/squeakdbx.txt">http://www.auverlot.fr/squeakdbx/squeakdbx.txt</a><br>
    <br>
    My previous tests under Linux have worked fine but i didn't find a
    solution with Mac OS X. Someone has an idea for help me ???<br>
    <br>
    Thanks for your help.<br>
    <br>
    Best regards<br>
    Olivier<br>
    <a class="moz-txt-link-abbreviated" href="http://www.auverlot.fr">www.auverlot.fr</a><br>
    <br>
    <br>
  </body>
</html>