Definitely update to RHEL 6.4, if possible, and consider working from my samba-4.0.3 backports at: https://github.com/nkadel/samba4repo This is designed to check out all the other needed dependencies, and work from there to build up a local yum repository with all the necessary libtdb, libldb, iniparser, and other dependencies.


I just had a look at the latest changes you did. I am glad that you included a samba.init file.
It was a nice touch.

I used your latest samba.spec to build the packages and I found that there are still a few issues to be solved:

------------------------------------------------------------------------------------------------------------------------------------

If "%global with_dc 0" is used, the build fails with the following result:

RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/lib64/samba/ldb/ildap.so
   /usr/lib64/samba/ldb/ldbsamba_extensions.so
   /usr/lib64/samba/libdfs_server_ad.so

I used the following additions:

### DC-LIBS
%if %with_dc
# ldb libraries built with DC activated
%{_libdir}/samba/ldb/ildap.so
%{_libdir}/samba/ldb/ldbsamba_extensions.so
%else
%exclude %{_libdir}/samba/ldb/ildap.so
%exclude %{_libdir}/samba/ldb/ldbsamba_extensions.so
%endif

------------------------------------------------------------------------------------------------------------------------------------

If "%global with_dc 1" is used, the installation of the RPMS in the required order gives the following errors:

rpm -Uvh samba-libs-4.0.3-0.6.el6.x86_64.rp
error: Failed dependencies:
libdfs_server_ad.so()(64bit) is needed by samba-libs-0:4.0.3-0.6.el6.x86_64 libdfs_server_ad.so(SAMBA_4.0.3)(64bit) is needed by samba-libs-0:4.0.3-0.6.el6.x86_64

rpm -Uvh samba-4.0.3-0.6.el6.x86_64.rpm
error: Failed dependencies:
        libposix_eadb.so()(64bit) is needed by samba-0:4.0.3-0.6.el6.x86_64
libposix_eadb.so(SAMBA_4.0.3)(64bit) is needed by samba-0:4.0.3-0.6.el6.x86_64

To avoid a dependence nightmare, "samba-libs"and "samba" must be installed before "samba-dc-libs" and "samba-dc". As such, the former two cannot depend on the later to satisfy their requirements. Maybe the following should be included
under "LIBS"?

### LIBS
%if %with_dc
%{_libdir}/samba/libdfs_server_ad.so
%{_libdir}/samba/libposix_eadb.so
%else
%exclude %{_libdir}/samba/libdfs_server_ad.so
%endif # with_dc

------------------------------------------------------------------------------------------------------------------------------------

I don't really know if some the above files are in fact needed even when DC is off, so I did the above configuration experimentally for my own use and everything built and installed correctly.

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to