Re: Mac osx 10.4.9 ppc build from svn source, APSW issues

"Larry Meadors" <[email protected]>
Newsgroups gmane.comp.mobile.bitpim.devel
Message-ID <[email protected]>
That was not my problem. Darn. :(

However, I got it working, and am posting this in case others have the
same problem

This was on my Intel Mac (a shiny new MacBook Pro):

>From the apsw/sqlite directory:
 make clean
 make
 sudo make install

All these went fine, and the last step was to install the libs and header files:
=== (output from the build) ===
/usr/bin/install -c -d /usr/local/bin
./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin
/usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3
/usr/bin/install -c -d /usr/local/include
/usr/bin/install -c -m 0644 sqlite3.h /usr/local/include
/usr/bin/install -c -m 0644 ./src/sqlite3ext.h /usr/local/include
/usr/bin/install -c -d /usr/local/lib/pkgconfig;
/usr/bin/install -c -m 0644 sqlite3.pc /usr/local/lib/pkgconfig;
===

I added this to my ~/.bash_profile:
===
export DYLD_LIBRARY_PATH=/usr/local/lib
===

I then quit iTerm and restarted it. Running 'set | grep DY' tells me this:

===
DYLD_LIBRARY_PATH=/usr/local/lib
===

Nifty, running 'ls $DYLD_LIBRARY_PATH/libsql*' tells me this:
===
-rwxr-xr-x   1 wheel  437112 Apr 10 12:37 /usr/local/lib/libsqlite3.0.8.6.dylib
lrwxr-xr-x   1 wheel      22 Apr 10 12:37
/usr/local/lib/libsqlite3.0.dylib -> libsqlite3.0.8.6.dylib
-rw-r--r--   1 wheel  585868 Apr 10 12:37 /usr/local/lib/libsqlite3.a
lrwxr-xr-x   1 wheel      22 Apr 10 12:37
/usr/local/lib/libsqlite3.dylib -> libsqlite3.0.8.6.dylib
-rwxr-xr-x   1 wheel     847 Apr 10 12:37 /usr/local/lib/libsqlite3.la
===

This is where I think it fell apart: When I run 'python setup.py
install', this message rolls by early on:

===
gcc -arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
-fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
-fno-common -dynamic -DNDEBUG -g -O3 -DNDEBUG=1 -DEXPERIMENTAL=1
-DSQLITE_OMIT_LOAD_EXTENSION=1
-I/Library/Frameworks/Python.framework/Versions/2.4/include/python2.4
-c apsw.c -o build/temp.macosx-10.3-fat-2.4/apsw.o
===

In the /Developer/SDKs/MacOSX10.4u.sdk/ directory, I have this:
===
-rw-r--r--   1 wheel  31298 Sep 12  2006
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sql.h
-rw-r--r--   1 wheel  70568 Sep 12  2006
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sqlext.h
-rw-r--r--   1 wheel  54690 Sep 11  2006
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sqlite3.h
-rw-r--r--   1 wheel   9866 Sep 12  2006
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sqltypes.h
-rw-r--r--   1 wheel  22612 Sep 12  2006
/Developer/SDKs/MacOSX10.4u.sdk/usr/include/sqlucode.h
===

Crap, those are waayy old. :-/

In /usr/local/include/ I see these shiny new files:
===
-rw-r--r--    1 wheel  81369 Apr 10 12:37 sqlite3.h
-rw-r--r--    1 wheel  15689 Apr 10 12:37 sqlite3ext.h
===

So, I copied the new ones (from /usr/local/include/) over the old ones
(in /Developer/SDKs/MacOSX10.4u.sdk/).

Now, running 'python setup.py install' builds apsw. Yay.

I skipped the steps re: paramiko and pycrypto, because I didn't want
to burn any more time on this - it isn't billable. ;-)

I wasn't sure what to do next, because of this comment: "On Linux and
Mac you should build the USB module if you use an LG phone with a
straight USB cable (ie not USB to serial)." I have an LG phone, but am
using bluetooth, not usb. Hmm. I'll just run it and see what happens:

===
python bp.py
Using (slow) Python version of Jaro/Winkler.  Build C module in native/strings.
===

Joy, it works! I'll maybe go back and build those later, but it works at least.

OK, so now who can help me build support for my LG-AX245? :-)

Larry

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.