We have achieved Universality

Well, mostly. All packages are now Universal for PPC and Intel Macs, in some way. Today I added PHP 4.4.2 and MapServer 4.8.1.

The main problem is that I don’t have an Intel Mac yet, and it may be a while before I do get one. And Apple left out a couple things in their Universal SDK – Apache, Perl (not that I care about Perl). For Python, I’m waiting on the non-Apple MacPython, and Oracle and LizardTech are the only sources of binaries for OCI and MrSID. Then there are a couple items that want to run a just-built program during the build process. All this means that some software must be built for Intel ON an Intel Mac, unless I figure out some possible major hacks.

What does that leave, then? HDF5 and MrSID in GIS Libs. Oracle OCI in various packages. Anything directly dependent on Apache (CGI-based software is OK).

Oh yeah, what about Rosetta? I have no idea if PPC-only stuff in my packages will work in Rosetta, if the whole package is PPC-only (ie my older packages). The basic stuff may – Graphics Libs and GIS Libs, but plugin-type stuff like PHP-Apache mod and PHP-MapScript for the same, and possibly even CGIs, probably not because Apache will already be running Intel-native. There is the known issue of old PPC Safari plugins not working because Safari is running Intel-native, unless you force Safari to run thru Rosetta.

Small fix

I forgot I had changed the version numbering a bit in Graphics Libs and GIS Libs, so the new PHP and MapServer installers would fail. This is fixed – no version change in PHP and MapServer installers, just grab the new ones as of this writing.

Installer updates

Graphics Libs and GIS Libs for Panther are now 10.3.9-only.

Ming updated to 0.3b2. MrSID support added to Panther GIS Libs.

More to come soon. I’m working on a PHP 4.4.2 update and partial Universal PHP. Also the new MapServer 4.8.0 is in the works (and hopefully I can make it Universal, as far as PHP will allow).

MapServer 4.8rc3

If you want to test the latest MapServer – a release candidate. Still not final yet, but soon. This one is Tiger only and doesn’t include an installer (install instructions included).

More coming later – today or tomorrow.

Installer updates, and things to come

Graphics Libs updates: Expat 2.0, Readline 5.1, TIFF 3.8.0. An updater is included for ImageMagick if you need 16-bit quantum depth.

GIS Libs updates: GEOS 2.2.1, CFITSIO 3.005b. GeoTIFF CVS, for a bugfix for certain projection tags. GDAL/OGR was fixed to correctly support varchar fields in Postgres and MySQL DBs, otherwise it’s still v1.3.1.

Postgres 8.1 + PostGIS 1.1 is coming soon, I just need to test some DB update instructions.

PHP is in the works with added OCI and ImageMagick support. Hopefully I can also work out a Universal Binary also.

After that, I plan to change system requirements for the Panther versions of the installers. Currently I must maintain a bootable 10.3.8 AND 10.3.9 on the same Mac, in addition to my other Mac with Tiger, and at some time an Intel Mac. The 10.3.8 is used to generate the installer binaries that work back to 10.3.6. Quite a chore, so I will drop old Panther support and require 10.3.9 for future Panther installers.

It may be a while for a complete Intel build for everything (a couple libraries won’t build Intel on PPC, at least without much hassle). I was disappointed by the laptop “MacBook Pro”. Until native Intel versions of Adobe software are released, I don’t forsee getting any iMacs where I work, though Rosetta may work well enough for Adobe software. We’ll see. And my personal budget rules out an iMac at home (I was hoping for the Mini to go Intel).

iODBC Drivers

As you may know, I have iODBC support in PHP, and it has been patched into GDAL in the GIS Libs, and it’s possible to do the same for GRASS.

I found an inexpensive iODBC standalone driver for MS Access (direct from the MDB file) at Actual Technologies. They also have drivers for Oracle (another one of interest to GDAL/GIS users), Sybase, SQL Server, Openbase, MySQL and PostgreSQL.

Time to grab some MDBs from Arc and try out the GDAL personal geodatabase format driver!

But wait, there’s more…

A couple rapid-fire updates.

GIS Libs. Universal binaries for GIS Libs. HDF5 updated to 1.6.5 (but not universal). GIS Libs optimized, that is, debugging removed. Broken ECW removed until fixed by authors. Added OCI (Oracle) support. Added documentation.

Postgres + PostGIS. Universal binaries. PostGIS updated to 1.0.6. PL/Python added to Postgres (PPC only).

Other – Added an installer for the OCI (Oracle) libraries. But you still must download the Oracle Instant Client from Oracle separately.

So, I realize that the universal binaries have increased the download size a lot. Sorry ’bout that. I’m not creating separate PPC/Intel installers – maintaining separate Panther/Tiger installers is enough headache.

I’ll probably take a break working on the universal binaries for PHP and MapServer. Need a breather. Updates sill still be released as needed.

MapServer updated to 4.6.2, Installer fixes finished

As promised: MapServer is updated to 4.6.2, and the version checking logic is fixed to work with Graphics Libs 2.0.

Also, the GIS Libs package for Tiger wasn’t really fixed. Or rather, Apple’s PackageMaker kept changing the authorization option on me. That’s fixed now, so you should download that again (I didn’t change the version).