Several people have approached us about a problem they are facing with installing our mxODBC database adapter for Plone and Zope.
The adapter product has dependencies on:
The Products.ZSQLMethods package is a pure Python package, so it installs fine on all platforms.
ThreadLock comes with a Python C extension, so buildout needs to either find egg files for the platforms or have a compiler installed to build the C extensions.
On Unix platforms, installing a compiler is fairly straight forward, but on Windows setting up compilers for Python is difficult and the ThreadLock entry on PyPI only comes with egg files for Python 2.6 on Windows.
To overcome this problem, we have taken the ThreadLock package and created an internal setup to have it compiled by our build farm.
You can now use these buildout configuration settings to pull the egg files from our indexes.
[buildout]
...
find-links =
...
https://downloads.egenix.com/python/index/ucs2/
eggs =
...
ThreadLock
[versions]
...
ThreadLock = 2.13.0.1
[buildout]
...
find-links =
...
https://downloads.egenix.com/python/index/ucs4/
eggs =
...
ThreadLock
[versions]
...
ThreadLock = 2.13.0.1
We provide egg files for Linux x86 and x64, Windows x86 and x64 as
well as the source package as fallback solution. The binaries were
compiled with Python 2.4, 2.5, 2.6 and 2.7.
Note that we have added a build number to the package version. This allows us to issue updates to the package builds should these be necessary and also makes sure that your buildout will use the packages from our indexes instead of PyPI or other indexes.
The eGenix mxODBC Zope DA™ allows you to easily connect your Zope or Plone CMS installation to just about any database backend on the market today, giving you the reliability of the commercially supported eGenix product mxODBC and the flexibility of the ODBC standard as middle-tier architecture.
The mxODBC Zope Database Adapter is highly portable, just like Zope itself and provides a high performance interface to all your ODBC data sources, using a single well-supported interface on Windows, Linux, Mac OS X, FreeBSD and other platforms.
This makes it ideal for deployment in ZEO Clusters and Zope hosting environments where stability and high performance are a top priority, establishing an excellent basis and scalable solution for your Plone CMS.
>>> mxODBC Zope DA Product Page
For more information on the eGenix ThreadLock distribution, the eGenix mxODBC Zope DA, licensing and download instructions, please write to sales@egenix.com.
Enjoy !
Marc-Andre Lemburg, eGenix.com