Jack's Macintosh software


The biggest Mac programming project I am involved with has a separate page, the Macintosh port of Python, which is available for free download in source form and various prebuilt distributions. In the above mentioned page you will also find ports of various Python extension modules to the Mac.

For general information on Python, a high-level object-oriented programming language available on almost any platform, refer to the Python website at www.python.org.


In this directory you will find ports of various libraries to the Mac. Most of these are image libraries, but there is some other stuff too. For most of the libraries my effort has been minimal, a few hours to about a days work of finding the correct options to set and creating of propject files, so all credits go to the original authors.

All packages contain CW Pro 7 projects to build a PPC library. Some contain very old targets (which may or may not work) to build a 68k library (far everything, 4-byte ints, 8-byte doubles) and a cfm68k library (with "indirect access" enabled). If applicable separate versions for use with or without the GUSI I/O library are available. The projects are all in "mac" subdirectories.


All the software referred to here can be downloaded from ftp.cwi.nl, directory /pub/jack/mac.

Older versions, can still be found at ftp://ftp.cwi.nl/pub/jack/mac/old.

GDBM 1.7.3 (200Kb binhex)
A mac port of the gdbm 1.7.3 database package.
IJG JPEG v6b (980Kb, binhex)
A mac port of the IJG JPEG library version 6b.
PNG 1.0.5 (460Kb, binhex)
A mac port of the PNG library for accessing images in Portable Network Graphic files.
TIFF library (250Kb, binhex)
A mac port of the TIFF library, version unknown.
Malloc (11Kb, binhex)
A replacement malloc package, which may be faster and more stable than MetroWerks malloc (at the expense of wasting about 25% more memory). This package also includes numerous compile-time options for range checking, catching double free() calls, etc. As a bonus it can optionally return L1-cache aligned memory.
NetPBM (1.2Mb, binhex)
A partial port of the netpbm package, version 7. Only the libraries have been ported, not the utilities (but all sources are included).
Zlib version 1.1.3 (310Kb, binhex)
A port of the Zlib generalised compression library.

[Back to Jack's homepage]

Jack Jansen, 27-Dec-01