Move into the new Samba directory, and move into its source subdirectory.
    
- 
        Edit the smbsh.in file, vi smbwrapper/smbsh.in and change the line:
         | 
          SMBW_LIBDIR=${SMBW_LIBDIR-@builddir@/smbwrapper}
         |  
 To read:| 
          SMBW_LIBDIR=${SMBW_LIBDIR-/usr/bin}
         |  
 This change will relocate the lib directory of Samba to be under the /usr/bin directory.
- 
        Edit the Makefile.in file, vi Makefile.in and change the line:
       - 
           To read:
- 
           To read:
          
          This will specify that our sbin directory for the Samba binaries files will be located in the /usr/sbin directory, and that the /var 
          directory for Samba log files will be under the /var/log/samba subdirectory.
 
- 
        Edit the convert_smbpasswd file, vi script/convert_smbpasswd and change the line:
         To:
        
        This will specify to use the GNU Linux version of the awk text processing utility instated of the Bell Labs research version of awk program for the smbpasswd file.
- 
        Edit the smbmount.c file, vi client/smbmount.c and change the lines:
         | 
          static void close_our_files(int client_fd)
          {
          int i;
          for (i = 0; i < 256; i++) {
          if (i == client_fd) continue;
          close(i);
          }
         |  
 To read:| 
          static void close_our_files(int client_fd)
          {
          struct rlimit limits;
          int i;
          getrlimit(RLIMIT_NOFILE,&limits);
          for (i = 0; i < limits.rlim_max; i++) {
          if (i == client_fd) continue;
          close(i);
          }
         |  
 This step will make the smbmount.c file compatible with Red Hat's glibc 2.1 library.