elupus Wrote:we don't roll our own. we use system supplied one.
Here's a link from 2005 saying that XBMC has their own libsmb client:
http://forum.xbmc.org/showpost.php?p=44622&postcount=3
Here's a link from 2006 referencing XBMC's libsmb client:
http://forum.xbmc.org/showthread.php?tid=21617
Here's a link from 2007 referencing XBMC's libsmb client:
http://forum.xbmc.org/showthread.php?tid=24871
Here's a link from 2009 suggesting you guys transitioned to the system's smb client:
http://forum.xbmc.org/showthread.php?tid=42770&page=3
Here's XBMC4Xbox fixing the bug in their fork (yes, I know, not officially supported, no longer connected to the XBMC project, yadda yadda yadda):
http://sourceforge.net/apps/trac/xbmc4xbox/ticket/82
But wait, there's more... I connected to my Apple TV, here's what I got:
Code:
login as: frontrow
[email protected]'s password:
Last login: Sun Nov 21 12:00:31 2010
-bash-2.05b$ ls
Applications Movies Music Playlists Updates
Library Music Pictures Video Playlists
-bash-2.05b$ ls
Applications Movies Music Playlists Updates
Library Music Pictures Video Playlists
-bash-2.05b$ cd /Applications/
-bash-2.05b$ ls
XBMC.app
-bash-2.05b$ cd XBMC.app
-bash-2.05b$ ls
Contents
-bash-2.05b$ cd COntents
-bash-2.05b$ ls
Frameworks Info.plist MacOS Resources
-bash-2.05b$ cd Frameworks
-bash-2.05b$ ls
libGLEW.1.5.1.dylib libintl.8.dylib libpng12.0.dylib
libbz2.1.0.dylib liblzo.1.dylib libreadline.6.dylib
libcdio.10.dylib liblzo2.2.dylib libsamplerate.0.dylib
libcrypto.0.9.8.dylib libmad.0.dylib libsmbclient.dylib
libexpat.1.dylib libmms.0.dylib libsqlite3.0.dylib
libfontconfig.1.dylib libmysqlclient.15.dylib libssl.0.9.8.dylib
libfreetype.6.dylib libncurses.5.dylib libtalloc.dylib
libfribidi.0.dylib libncursesw.5.dylib libtdb.dylib
libgdbm.3.dylib libogg.0.dylib libvorbis.0.dylib
libglib-2.0.0.dylib libpanelw.5.dylib libz.1.dylib
libiconv.2.dylib libpcre.0.dylib
-bash-2.05b$
I see libsmb.dylib. Now I'm not a Mac programmer and I haven't a clue what the contents of a dylib file, but obviously something relevant to SMB shares is compiled with XBMC. Fine, though, I'll take your word for it, I've got to have a SMB library somewhere else on my AppleTV.
Code:
-bash-2.05b$ sudo find . -name *smb*
Password:
./mnt/Scratch/private/var/root/.nsmbrc
./mnt/Scratch/Users/frontrow/.smb
./mnt/Scratch/Users/frontrow/.smb/smb.conf
[b]./mnt/Scratch/Users/frontrow/Applications/XBMC.app/Contents/Frameworks/libsmbclient.dylib[/b]
./SeedScratch/private/var/root/.nsmbrc
-bash-2.05b$
Nope. The only SMB library on my system is built in to XBMC.
If you're saying that in the end, I need to recompile libsmb on my Apple TV, or there's some complicated song and dance I need to do to splice the current libsmb into XBMC, then I'll go back to the Apple TV jailbreaking guys, tell them they're wrong, and move along from there. But from where I'm sitting right now, I've got you guys telling me it's a problem with them, them telling me it's a problem with you guys, and a bunch of mixed evidence about how to progress. And despite you saying that XBMC doesn't have an SMB client, my SMB client seems absolutely, positively built in to XBMC. That's not very helpful for a user experience.
I realize that this is Microsoft's fault in the end, but given that the problem exists and "Uninstall Windows Live Sign-In Assistant" is an increasingly poor solution to the problem, what's the long-term solution?