Wednesday, December 17, 2014

PyWin32 (native MinGW)

PyWin32 is a python extension for windows.

* Updated on 09 August 2016 *

Build Notes:
------------

This module is to be used with Python built on MinGW, not the official build.

Built using Python {2.7.8, 3.4.5, 3.5.2} (MinGW native) and MinGW-w64 GCC {4.9.2-5.3.1}

These modules were not built;

[i686]
Requires Microsoft Platform SDK to build:
  Pythonwin, win32ui, win32uiole, dde

[x86_64]
Requires Microsoft Platform SDK to build:
  Pythonwin, win32ui, win32uiole, dde
Requires Microsoft Exchange SDK to build:
  exchange exchdapi

Needs some extra libs and headers;

[i686]
[from Microsoft Platform SDK v7.1A (x86)]
  ADSIid.Lib
  ActiveDS.Lib
  Bits.Lib
  Htmlhelp.Lib
  NtQuery.Lib
  Urlmon.Lib
  propsys.lib
[from Microsoft VC 9.0 (x86)]
  RunTmChk.lib

[x86_64]
[from Microsoft Platform SDK v7.1A (x64)]
  ADSIid.Lib
  Bits.Lib
  Htmlhelp.Lib
  NtQuery.Lib
  propsys.lib
[from Microsoft VC 9.0 (x64)]
  RunTmChk.lib

Headers:

  bits2_5.h
  bits3_0.h
  bits4_0.h

  addrlkup.h
  edkcfg.h
  edkmapi.h
  edkmdb.h
  edkguid.h
  edkutils.h
  mblogon.h

Had to add '.rc' creation routine in Python to automate '.mc' compilation using windmc.exe.

Many more patching to the sourcecode.

Use this module for testing purpose only.


Download:

i686 package
x86_64 package






Monday, December 15, 2014

Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.


Installation note:
1. Extract to your desired directory.
2. Make a link to the extracted git.exe by creating a file called 'git' in /usr/bin:
#! /bin/sh
exec '/c/programs/git/bin/git.exe' "$@"
3. Same goes for gitk:
#! /bin/sh
export PATH=/c/programs/git/bin
exec 'gitk' "$@"


Download:

Git-2.2.0-mingw-i686.7z