Description of problem: Smbldap-tools doesn't work because there is no perl-Crypt-SmbHash RPM in RHEL5. How reproducible: Every time Steps to Reproduce: 1. edit /etc/samba/smb.conf - change scripts add user/machine/group to use smbldap-* utils. 2. net rpc vampire -S winserver.a.com Actual results: <..skip..> Creating unix group: 'DnsUpdateProxy' Can't locate Crypt/SmbHash.pm in @INC (@INC contains: /usr/share/doc/samba-3.0.23c/LDAP/smbldap-tools-0.9.2/ /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/share/doc/samba-3.0.23c/LDAP/smbldap-tools-0.9.2//smbldap_tools.pm line 5, <DATA> line 225. BEGIN failed--compilation aborted at /usr/share/doc/samba-3.0.23c/LDAP/smbldap-tools-0.9.2//smbldap_tools.pm line 5, <DATA> line 225. Compilation failed in require at /usr/share/doc/samba-3.0.23c/LDAP/smbldap-tools-0.9.2/smbldap-groupadd line 32, <DATA> line 225. <..skip..>
Andrew, we are in the process of removing smbldap-tools from the examples because of the problems distributing them this way creates. smbldap-tools are however now available from the EPEL repositories, I suggest you to switch to use the ones provided from EPEL.
The EPEL5 versions of smbldap-tools and perl-Crypt-SmbHash are available here: http://download.fedora.redhat.com/pub/epel/5/i386/ Could you give them a try?
Addressed by other means.