I loaded up Panther AKA Mac OS 10.3.
They charged me full price for it, even though the computer’s exactly one
month old (bad).
Considerable visual improvement and some nice app bells & whistles, and
this new Exposé thing is drop-dead cool (good).
Emacs wouldn’t run (bad), rebuilt per the instructions of
the OS X Emacs guy,
worked fine (good). The ongoing software blew up
XML::Parser wasn’t there (bad). I shuddered with memory
bashings of the head against
the OSS wall. Hey, Apple is now shipping with Perl 5.8.1 (good). Hey,
cpan command that seems to be essentially a tool for
firing single commands at
perl -MCPAN -e shell. (Thanks to
Iain Truskett for some syntax help).
install XML::Parser works (good). ongoing still
won’t proof because
DBI isn’t there (bad).
DBI works (good). ongoing won’t proof because
DBD::mysql isn’t there (bad).
cpan install DBD::mysql almost works, but blows up on the last
step with a gnarly
ld error (bad).
apt-get thinks my
mysql is up to date.
So for now I can’t proof and
I can’t do pictures here (very bad).
DBD::mysql is a pretty damn important piece of
infrastructure, so I’m not going to be only one feeling the pain.
[Update: It’s fixed! Read on for details, thanks, and a bit more on
the up- and down-sides of Open Source.]
Dominic Mitchell, Tony Bowden, Paul Mison, and Aaron Swartz all wrote in pointing to this and this, the latter being the official word from someone at Apple. It works, but just as with Apple’s previous Perl 5.6, but unlike the 5.8 I built myself, perl gives you a warning for each non-ASCII character that gets printed, sigh.
Anyhow, this is Open Source in a nutshell. Sometimes, unlike for example your typical OS X application, things don’t Just Work. But when they don’t, if you holler for help and are assiduous with Google, you get help a lot faster than a vendor can provide: for example, Apple’s own on-line support was entirely useless.