Allen Hancock
2007-02-23 13:31:05 UTC
Source code
The source is stored in Subversion at sourceforge.net/svn/?
group_id=75211
https://svn.sourceforge.net/svnroot/bitpim/trunk/bitpim.
ok, got the source using Subcommander, checked it out to a folder onThe source is stored in Subversion at sourceforge.net/svn/?
group_id=75211
https://svn.sourceforge.net/svnroot/bitpim/trunk/bitpim.
my computer...
Mailing list
ok, got that...Cross Referenced
that sounds goodAPI Documentation
docs are a good thing...Development log
logging is good too...Getting Started
You will need to download and install the list of packages below.
For Python packages that don't come with a binary installer, there
is usually a setup.py file in the top level of what you downloaded.
Simply type python setup.py install and the package will be
installed. You will need to have administrative/root access.
Install Python
Linux already comes with Python. MacOS X 10.3 does as well
ok, so I am good here...You will need to download and install the list of packages below.
For Python packages that don't come with a binary installer, there
is usually a setup.py file in the top level of what you downloaded.
Simply type python setup.py install and the package will be
installed. You will need to have administrative/root access.
Install Python
Linux already comes with Python. MacOS X 10.3 does as well
Install wxPython
wxPython is the graphics toolkit used. Grab it from
www.wxpython.org. Note that you must use version 2.6.3.3 and you
must use the Unicode version.
ok Mac users: skip that site & go here:wxPython is the graphics toolkit used. Grab it from
www.wxpython.org. Note that you must use version 2.6.3.3 and you
must use the Unicode version.
http://pythonmac.org/packages/py25-fat/index.html
install the 2.5 version of Python from there, then the 2.6.3.3 build
of wxpython shown below.
Install pySerial
pySerial is used to interface with the serial port. Grab it from
pyserial.sourceforge.net
ok, I think I got that...pySerial is used to interface with the serial port. Grab it from
pyserial.sourceforge.net
Install APSW
APSW is the wrapper used for the SQLite database that stores some
BitPim data. You must use version 3.3.10-r1. Grab it from
www.rogerbinns.com/apsw.html.
ok, well, this didn't work well:APSW is the wrapper used for the SQLite database that stores some
BitPim data. You must use version 3.3.10-r1. Grab it from
www.rogerbinns.com/apsw.html.
$ python setup.py install
running install
running build
running build_ext
building 'apsw' extension
creating build
creating build/temp.darwin-8.8.2-i386-2.3
gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-
madd -fno-common -dynamic -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -
DNDEBUG=1 -DEXPERIMENTAL=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -I/System/
Library/Frameworks/Python.framework/Versions/2.3/include/python2.3 -c
apsw.c -o build/temp.darwin-8.8.2-i386-2.3/apsw.o
apsw.c:40:20: error: Python.h: No such file or directory
And a whole slew of error follow...
did I need to install w. sudo?
Get BitPim source code
got it (see above)Get paramiko (optional)
You need paramiko if you want to use BitFling. You must use version
1.6.4 (yanma). You can get it from http://www.lag.net/paramiko/
Get pycrypto (optional)
You need pyCrypto if you want to use BitFling. You must use version
2.0.1. It can be downloaded from www.amk.ca/python/code/crypto.html
skipping these for the momentYou need paramiko if you want to use BitFling. You must use version
1.6.4 (yanma). You can get it from http://www.lag.net/paramiko/
Get pycrypto (optional)
You need pyCrypto if you want to use BitFling. You must use version
2.0.1. It can be downloaded from www.amk.ca/python/code/crypto.html
Build native modules
ok, how, exactly is this step to be completed?Build usb library (optional - Linux & Mac only)
ok, I am skipping this for now...Compile string matcher (optional)
The string matcher code uses the Jaro Winkler algorithm. There is
both a C and Python implementation in the module. If you have a
large phonebook then you will want the C version as it is much faster.
do I download this from somewhere?The string matcher code uses the Jaro Winkler algorithm. There is
both a C and Python implementation in the module. If you have a
large phonebook then you will want the C version as it is much faster.
Mac/Linux# python setup.py build ; cp build/*/jarow.* .
Run it
python bp.py should run BitPim from a console.
and if I wanted to run it from the gui?python bp.py should run BitPim from a console.
If you would like to work on other things, then have a look at the
todo list. Mail the bitpim-devel list if you intend to embark on
any of those, or mention what areas you want to work on and ask for
suggestions.
well, the point of all this is to be able to build a > 0.9.11todo list. Mail the bitpim-devel list if you intend to embark on
any of those, or mention what areas you want to work on and ask for
suggestions.
version, maybe even a universal binary, but baby steps for now...
ideally I could then get past this degree symbol in my sent box....
Thanks for any guidance!