Sunday, February 25, 2007

Weekend in Philly

Spending the weekend in Philly with Vikki. At Last Drop working on MythTV.

Just received a ticket update on my Perl core patch. It's been committed to their repository!

Still trying to get MythTV to compile on OSX cleanly. I'm seeing some interesting differences in the behavior of ln (create symlink) on UFS versus HFS Plus.

For example, on UFS creating a symlink to an empty file does the following:

devin-heitmuellers-computer-2:~/mythtv4/.osx-packager devinheitmueller$ ln -s "" foo
devin-heitmuellers-computer-2:~/mythtv4/.osx-packager devinheitmueller$ ls -l
total 8
drwxr-xr-x 9 devinhei devinhei 1024 Feb 20 00:51 build
lrwxr-xr-x 1 devinhei devinhei 0 Feb 25 11:53 foo ->
drwxr-xr-x 10 devinhei devinhei 1024 Feb 20 00:54 src
drwxr-xr-x 2 devinhei devinhei 2048 Feb 25 11:31 tmp

However, do the same thing on HFS+ and you get the following:

devin-heitmuellers-computer-2:~/mythtv4 devinheitmueller$ ln -s "" foo
ln: foo: Invalid argument

While it's pretty clear from looking at the Makefile output that there are no attempts to do an ln -s "", the nature of the problem I am having has to do with symlinks pointing to nothing, so this could certainly be related behavior.

At least it's something new to look at, which is good since I've been debugging this for three weekends now.