Open patrickhno opened 11 years ago
Unfortunately I don't have a mac so I can't debug that myself.
Does bindfs'ing the entire Steam.app work? How about copying Steam.app to a bindfs'ed directory?
That provided a error code. I get error code -50 in a dialog when trying to move the whole application over (by dragging the icon) to the mounted folder.
Error code -50 is listed as:
-50 paramErr Error in user parameter list
OS X might handle extended attributes differently from Linux, and that might cause this problem. Unfortunately I don't have a more specific guess.
Check that your ./configure
output contains:
checking for setxattr... yes
checking for getxattr... yes
checking for listxattr... yes
checking for removexattr... yes
You can try to get more information by running bindfs -d ...
and watching the console as you try to copy the directory.
If you're using MacFUSE, try OS X FUSE, and vice versa.
Seems ok, but I get some no's here further down. Don't know if they are relevant, but you may know:
checking for setxattr... yes
checking for getxattr... yes
checking for listxattr... yes
checking for removexattr... yes
checking for lsetxattr... no
checking for lgetxattr... no
checking for llistxattr... no
checking for lremovexattr... no
Yeah, could be osxfuse issue.
The l
variants are linux-specific so that is ok.
osxfuse does introduce some OS X -specific extensions. I suspect that bindfs should somehow use those on OS X. Perhaps I'll see if I can get osxfuse and bindfs to compile on something like PureDarwin..
I experience the same behaviour.
File creation is enough to trigger the problem, but not from the Terminal. Steps to reproduce:
bindfs
mountbindfs
mountModifying the file contents of an existing file is fine, which ties in with your theory of it being related to extended attributes.
Doing a mount with --xattr-none
is enough of a work around for me.
Tested with valves steam application. After this procedure, the application can neither start or display the right icon even.