The fix to 7996 is to allow annoynous browsing through smb which is the default behaviourin GNOME 2.24. So added patch patches/gvfs-04-smb-browse-anon.diff to allow that.
-Ghee > -bash-3.2$ svn diff base-specs/gvfs.spec > patches/gvfs-04-smb-browse-anon.diff > Index: base-specs/gvfs.spec > =================================================================== > --- base-specs/gvfs.spec (revision 18133) > +++ base-specs/gvfs.spec (working copy) > @@ -27,12 +27,15 @@ > Patch2: gvfs-02-enable-cdda-without-cdio.diff > #owner:gheet date:2009-03-23 type:branding bugzilla:6598 > Patch3: gvfs-03-debug-crash.diff > +#owner:gheet date:2009-04-16 type:bug bugzilla:7996 > +Patch4: gvfs-04-smb-browse-anon.diff > > %prep > %setup -q > %patch1 -p1 > %patch2 -p1 > %patch3 -p1 > +%patch4 -p1 > > %build > %ifos linux > @@ -64,6 +67,9 @@ > rm -rf $RPM_BUILD_ROOT > > %changelog > +* Thu Apr 16 2009 - ghee.teo at sun.com > +- added gvfs-04-smb-browse-anon.diff to allow anonymous login by default. > + doo#7996. > * Wed Apr 15 2009 - dave.lin at sun.com > - Bump to 1.2.2 > * Mon Mar 23 2009 - ghee.teo at sun.com > Index: patches/gvfs-04-smb-browse-anon.diff > =================================================================== > --- patches/gvfs-04-smb-browse-anon.diff (revision 0) > +++ patches/gvfs-04-smb-browse-anon.diff (revision 0) > @@ -0,0 +1,12 @@ > +diff -urN gvfs-1.2.2/daemon/gvfsbackendsmbbrowse.c > ../SUNWgnome-gvfs-2.26.1.hacked/gvfs-1.2.2/daemon/gvfsbackendsmbbrowse.c > +--- gvfs-1.2.2/daemon/gvfsbackendsmbbrowse.c 2009-04-16 > 11:59:44.719200983 +0100 > ++++ > ../SUNWgnome-gvfs-2.26.1.hacked/gvfs-1.2.2/daemon/gvfsbackendsmbbrowse.c > 2009-04-16 12:02:35.188339566 +0100 > +@@ -855,7 +855,7 @@ > + */ > + smbc_setOptionUseKerberos (smb_context, 1); > + smbc_setOptionFallbackAfterKerberos (smb_context, op_backend->user > != NULL); > +- smbc_setOptionNoAutoAnonymousLogin (smb_context, op_backend->user > != NULL); > ++ // smbc_setOptionNoAutoAnonymousLogin (smb_context, > op_backend->user != NULL); > + > + #if 0 > + smbc_setOptionDebugToStderr (smb_context, 1);
