Recently there has been a lot of news about the security of Mac OS X. A lot of the press would like to sell the idea that the Mac isn't fundamentally any more secure than any other operating system (read Windows). The reasoning is based upon popularity. Surely the less popular operating system has fewer problems because it naturally has fewer attackers.
I started investigating Content Management Systems the other day. I was getting bored with my web site. I was tired of hand coding web pages and wanted to spruce up my blogs too and wasn't looking forward to modifying the blog CSS to match my web site's CSS. I've done this once already. I like the idea behind CSS. It is nice to be able to change the look of the web pages globally while leaving the html untouched. But I have CSS for my regular web site and CSS for blojsom. Furthermore the blojsom installation is versions behind and Apple has modified it for OS X Server.
I noticed this one when upgrading some projects in CPLAT (a nice cross-platform framework) to Xcode 2.1 from 1.5. After creating the source tree for CPLAT in the Xcode preferences the compiles went well but the link phase gave an error about a missing library. The files seemed to be present and in the target so I tried taking it out of the target to see what would happen. (I was hoping it wasn't even needed.) Instead I got a new error about another library being missing, I think it was expat.
Well, the nightmare continues. I decided to try an Apache2 setup on my server. But using DarwinPorts I was unable to get subversion to build the mod_dav_svn. It wouldn't put it into the already installed Apache2 server in /opt. I tried all the variants including building a DarwinPorts Apache2 installation. In the end, I decided to look at Fink which I haven't tried in years.
I was bringing up subversion on my server. I used DarwinPorts to do the install on both my personal machine and the server. Ports seemed easier to me than my past experiences with Fink, but Fink does allow you to update all your installed software with just a few commands. DarwinPorts makes you do it package by package. But I am beginning to think that given how easily unix software breaks, I'd rather do my upgrades one at a time.