[MPlayer-users] samba support(?)

Torinthiel torinthiel at megapolis.pl
Fri Feb 4 00:52:25 CET 2005


On Fri, Feb 04, 2005 at 12:02:15AM +0400, Savchenko Andrew wrote:
> 
> Is there someone so lucky to make smb support works correctly??! I understand, 
> this support is experimental, but I can't make it works anyway... I'm using 
> the latest CVS version of MPlayer.
> 
> So, there are some bugs detected:
> 1) Error in configure script. This test code from configure can't be compiled 
> even if samba installed, because _before_ calling any function of 
> libsmbclient you must call smbc_init, according to libsmbclient 
> documentation:

Ok, that tells why the code cannot be RUN properly. Now, why it cannot
be compiled? On my system configure detects libsmbclient properly.

> ---
> #include <libsmbclient.h>
> int main(void) { smbc_opendir("smb://"); return 0; }
> ---
> So, user must force samba support by using --enable-smb option when 
> running ./configure.
> 
> 2) Well, I've foreced samba support, then I've got linker error:
[cut]
> ---
> ..and so on (it is _not_ full output). This error occurs because libssl is NOT 
> linked. So, I've change
> SMBSUPPORT_LIB = -lsmbclient
> to 
> SMBSUPPORT_LIB = -lsmbclient -lssl
> in configure.mak and code compiled successfully.

What version of samba are you using? Damn, just checked, mine (2.2.12)
works well without -lssl Havent checked, though, if there is no
configure option to {en,dis}able -lssl. But OTOH it won't be hard to add
another check to configure, if it's needed.
BTW -lssl is probably the reason why configure doesn't detect your
libsmbclient. Try the attached patch and tell me if it helps
autodetection and compilation.

> 3) So, now I have mplayer compiled with samba support, but is still doesn't 
> work. When I try to use smb resource (this resource is available for reading 
> for _every_ user and _every_ password), I've got this error:
> ---
> ./mplayer smb://192.168.6.22/video/anime/sprigan.avi
> ...
> Playing smb://192.168.6.22/video/anime/sprigan.avi.
> Cannot init the libsmbclient library: -1

Now for that I cannot help. I have no smb server to check :(
Torinthiel

-- 
 Waclaw "Torinthiel" Schiller       GG#: 542916, 3073512
   torinthiel(at)megapolis(dot)pl
   gpg: B06901F1 fpr: FAA3 559F CAE9 34DE CDC8  7346 2B6E 39F2 B069 01F1
 "No classmates may be used during this examination"
-------------- next part --------------
Index: configure
===================================================================
RCS file: /cvsroot/mplayer/main/configure,v
retrieving revision 1.959
diff -u -r1.959 configure
--- configure	2 Feb 2005 14:07:13 -0000	1.959
+++ configure	3 Feb 2005 23:51:28 -0000
@@ -3220,6 +3220,11 @@
 	    if cc_check -lsmbclient $_ld_dl -lnsl ; then
 		_smbsupport=yes
 		_ld_smb="-lsmbclient $_ld_dl -lnsl"
+		else
+	    if cc_check -lsmbclient -lssl ; then
+		_smbsupport=yes
+		_ld_smb="-lsmbclient -lssl"
+	    fi
 	    fi
 	fi
     fi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-users/attachments/20050204/fcf4ceb4/attachment.pgp>


More information about the MPlayer-users mailing list