PITA productions proudly present

A Clearsilver egg for Python

Icon  Name                               Last modified      Size  Description
[DIR] Parent Directory - [TXT] clearsilver-0.10.4-mingw.diff 03-Jun-2008 14:49 4.4K [   ] clearsilver-0.10.4-py2.5-win32.egg 03-Jun-2008 14:49 79K [   ] clearsilver-0.10.4.tar.gz 03-Jun-2008 14:49 640K

This version

Was built using the procedure from below, but using GCC4.2.0-mingw32 from http://www.tdragon.net/recentgcc.html.

Building

  1. Get new gcc and install from http://www.develer.com/oss/GccWinBinaries
    Choose msvcr71 linkage.
  2. Patch /mingw/lib/libmoldname.lib
    1. Backup old file
    2. Copy libmoldnamed.lib -> libmoldname.lib
    3. Hex libmoldname.lib replacing msvcrtd.dll -> msvcr71.dll
  3. Get msys and install from http://www.mingw.org/download.shtml. mingw-tools is required as well. Maybe other packages too. Don't remember
  4. Fire up msys. Get and extract clearsilver 0.10.4
  5. Apply the patch from this site.
  6. With the root of clearsilver run ./configure --disable-compression --disable-apache --disable-perl --disable-ruby --disable-java --disable-csharp --disable-wdb --disable-cgi --with-python=XXX
  7. Issue make. It should break in python directory. Nothing to worry ;)
  8. Go to the python sub-directory and execute python setup.py bdist_egg
  9. There will be a lot of warnings, but you get your .egg in ./dist anyway ;)

Legal disclaimer

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPERATOR OF THIS WEBSITE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License of Clearsilver

This source tree contains source code from Neotonic.
All files in this release are marked with their license
terms. Files which are part of our public open-source
toolkits are released under our Neotonic ClearSilver License.
A few files are from other sources, and will include their respective
copyrights and licenses.

If you did not receive a copy of the Neotonic ClearSilver License with
this kit, you can get one from:
  
  http://www.neotonic.com/clearsilver/license.hdf

Some source-kits received from Neotonic may contain
licensed Neotonic source code. That source code is
Copyright (C) Neotonic, and may not be used without
express written permission of Neotonic.