Carbon Emacs not seeing Symbolic Links on Samba Mounts under Mac OS X Leopard

So I upgraded to Leopard last night (only 2 days until Snow Leopard comes out, figured I better get with the times).

This morning I had a problem accessing files across a Samba share.

At work, I mount my work environment over Samba using something along the lines of:

mount_smbfs -N //mccreavy:PASSWORD@servername.liveops.com/mccreavy ~/servername

And then get to my workfiles using Carbon Emacs through the "~/servername" link.

After upgrading to Leopard, it broke. It seemed like the samba mount was working (I could navigate fine in the Console app through the ~/servername mount), but in emacs, I wasn't able to get to my files.

Turned out the problem was something to do with symlinks. In my environment:

~/servername/src

is a symlink on the server. My client-side Emacs wasn't seeing it as something I could navigate through. Tab completion from ~/servername/s wasn't expanding to "src" -- weird.

After some investigation, I found this discussion and added:

unix extensions = no

to the /etc/smb.conf on my server and restarted Samba (sudo /etc/rc.d/init.d/smb restart) and then remounted the samba share on my client.

Now I can navigate through samba mounted symbolic links using Carbon Emacs!


Follow on Twitter


LinkedIn
Facebook
Notchup, Member 74311




Copyright (C) 2008, Mike McCreavy
[ x ] Console
Timestamp Message
hey
[ x ] Socket Console
Timestamp Message
hey