[packages/samba4] - all samba/vfs modules belong to samba3 exclusively; samba4 uses different ntvfs interface

Jan Rękorajski baggins at pld-linux.org
Tue Dec 31 19:32:27 CET 2013


On Tue, 31 Dec 2013, qboosh wrote:

> commit 2948c518df0a1cdc2672a30e14a7138de4b0a5bc
> Author: Jakub Bogusz <qboosh at pld-linux.org>
> Date:   Tue Dec 31 19:26:50 2013 +0100
> 
>     - all samba/vfs modules belong to samba3 exclusively; samba4 uses different ntvfs interface

Oh, you are so wrong. Revert this commit.
Did you deployed this software anywhere? AD functionality will not work
without those few vfs modules.

> 
>  samba4.spec | 29 ++++++++++++++++-------------
>  1 file changed, 16 insertions(+), 13 deletions(-)
> ---
> diff --git a/samba4.spec b/samba4.spec
> index 37d07d9..0c426bd 100644
> --- a/samba4.spec
> +++ b/samba4.spec
> @@ -1205,14 +1205,6 @@ fi
>  %attr(755,root,root) %{_libdir}/samba/libutil_tdb.so
>  %attr(755,root,root) %{_libdir}/samba/libwinbind-client.so
>  %attr(755,root,root) %{_libdir}/samba/libxattr_tdb.so
> -%dir %{_libdir}/samba/vfs
> -%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
> -%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
> -#%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
> -%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
> -%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
> -%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
> -%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
>  %dir %{_datadir}/samba
>  %dir %{_datadir}/samba/codepages
>  %{_datadir}/samba/codepages/lowcase.dat
> @@ -1223,10 +1215,6 @@ fi
>  %{_mandir}/man7/samba.7*
>  %{_mandir}/man8/samba-regedit.8*
>  %{_mandir}/man8/samba-tool.8*
> -%{_mandir}/man8/vfs_acl_xattr.8*
> -%{_mandir}/man8/vfs_btrfs.8*
> -%{_mandir}/man8/vfs_fileid.8*
> -%{_mandir}/man8/vfs_xattr_tdb.8*
>  
>  # TODO
>  %attr(755,root,root) %{_bindir}/ntdbbackup
> @@ -1481,7 +1469,10 @@ fi
>  # TODO
>  %attr(755,root,root) %{py_sitedir}/ntdb.so
>  %if %{without system_libs}
> -%attr(755,root,root) %{py_sitedir}/*.so
> +%attr(755,root,root) %{py_sitedir}/ldb.so
> +%attr(755,root,root) %{py_sitedir}/talloc.so
> +%attr(755,root,root) %{py_sitedir}/tdb.so
> +%attr(755,root,root) %{py_sitedir}/_tevent.so
>  %{py_sitedir}/tevent.py[co]
>  %endif
>  
> @@ -1529,16 +1520,23 @@ fi
>  %attr(755,root,root) %{_libdir}/samba/idmap/rfc2307.so
>  %attr(755,root,root) %{_libdir}/samba/idmap/rid.so
>  %attr(755,root,root) %{_libdir}/samba/idmap/tdb2.so
> +%dir %{_libdir}/samba/vfs
>  %attr(755,root,root) %{_libdir}/samba/vfs/acl_tdb.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/acl_xattr.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/aio_fork.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/aio_linux.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/aio_posix.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/aio_pthread.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/btrfs.so
> +#%attr(755,root,root) %{_libdir}/samba/vfs/ceph.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/commit.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/crossrename.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/dirsort.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/fileid.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/glusterfs.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/linux_xfs_sgid.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/media_harmony.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/posix_eadb.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/preopen.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/shadow_copy2.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/smb_traffic_analyzer.so
> @@ -1546,6 +1544,7 @@ fi
>  %attr(755,root,root) %{_libdir}/samba/vfs/streams_xattr.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/syncops.so
>  %attr(755,root,root) %{_libdir}/samba/vfs/time_audit.so
> +%attr(755,root,root) %{_libdir}/samba/vfs/xattr_tdb.so
>  %dir %{_libdir}/samba/pdb
>  %attr(755,root,root) %{_libdir}/samba/pdb/ldapsam.so
>  %attr(755,root,root) %{_libdir}/samba/pdb/smbpasswd.so
> @@ -1574,12 +1573,15 @@ fi
>  %{_mandir}/man8/smbpasswd.8*
>  %{_mandir}/man8/smbta-util.8*
>  %{_mandir}/man8/vfs_acl_tdb.8*
> +%{_mandir}/man8/vfs_acl_xattr.8*
>  %{_mandir}/man8/vfs_aio_fork.8*
>  %{_mandir}/man8/vfs_aio_linux.8*
>  %{_mandir}/man8/vfs_aio_pthread.8*
> +%{_mandir}/man8/vfs_btrfs.8*
>  %{_mandir}/man8/vfs_commit.8*
>  %{_mandir}/man8/vfs_crossrename.8*
>  %{_mandir}/man8/vfs_dirsort.8*
> +%{_mandir}/man8/vfs_fileid.8*
>  %{_mandir}/man8/vfs_linux_xfs_sgid.8*
>  %{_mandir}/man8/vfs_media_harmony.8*
>  %{_mandir}/man8/vfs_preopen.8*
> @@ -1589,6 +1591,7 @@ fi
>  %{_mandir}/man8/vfs_streams_xattr.8*
>  %{_mandir}/man8/vfs_syncops.8*
>  %{_mandir}/man8/vfs_time_audit.8*
> +%{_mandir}/man8/vfs_xattr_tdb.8*
>  
>  %files -n samba3-server
>  %defattr(644,root,root,755)
> ================================================================
> 
> ---- gitweb:
> 
> http://git.pld-linux.org/gitweb.cgi/packages/samba4.git/commitdiff/2948c518df0a1cdc2672a30e14a7138de4b0a5bc
> 
> _______________________________________________
> pld-cvs-commit mailing list
> pld-cvs-commit at lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

-- 
Jan Rękorajski                                 | PLD/Linux
SysAdm                                         | http://www.pld-linux.org/
baggins<at>mimuw.edu.pl
baggins<at>pld-linux.org


More information about the pld-devel-en mailing list