pam_smbpass build bug on HP-UX 11.x

Ryan Novosielski novosirj at umdnj.edu
Fri Apr 4 23:05:51 GMT 2003


There are problems with the configure.in (and consequently, configure)
that make it impossible to build on all of my machines that run a variant
of HP-UX 11. This patch solves half of the problem, but not speaking as a
developer (and suspecting there may be a bug in the HP compilers -- maybe
you can help decide), I will just mention it rather than include it in the
patch. Sorry about the formatting -- this is the diff I've got. The issue
solved here is that HP machines do not appear to be able to properly use
shared libraries with the *.so extension. I don't know why, when elsewhere
the seemingly-more-correct *.$SHLIBEXT is used, but I'm not a Samba
developer. :) The other problem is that DYNEXP=-Wl,-E on my systems causes
the compiler to error out.

*** configure.in	Fri Feb 28 10:56:18 2003
--- configure.in.patched	Fri Apr  4 12:14:47 2003
***************
*** 2052,2058 ****
            PAM_MOD=""
         else
            AC_DEFINE(WITH_PAM_SMBPASS)
!           PAM_MOD="bin/pam_smbpass.so"
         fi
      ;;
    *)
--- 2052,2058 ----
            PAM_MOD=""
         else
            AC_DEFINE(WITH_PAM_SMBPASS)
!           PAM_MOD="bin/pam_smbpass.$SHLIBEXT"
         fi
      ;;
    *)
***************
*** 3025,3034 ****
  	WINBIND_STARGETS="bin/winbindd"
  	case "$host_os" in
          *irix*)
! 		WINBIND_LTARGETS="nsswitch/libns_winbind.so"
                  ;;
          *)
! 		WINBIND_LTARGETS="nsswitch/libnss_winbind.so"
                  ;;
  	esac

--- 3025,3034 ----
  	WINBIND_STARGETS="bin/winbindd"
  	case "$host_os" in
          *irix*)
! 		WINBIND_LTARGETS="nsswitch/libns_winbind.$SHLIBEXT"
                  ;;
          *)
! 		WINBIND_LTARGETS="nsswitch/libnss_winbind.$SHLIBEXT"
                  ;;
  	esac

***************
*** 3035,3041 ****

  	case "$with_pam" in
  		yes)
! 			WINBIND_PAM_TARGETS="nsswitch/pam_winbind.so"
  		;;
  	esac

--- 3035,3041 ----

  	case "$with_pam" in
  		yes)
! 			WINBIND_PAM_TARGETS="nsswitch/pam_winbind.$SHLIBEXT"
  		;;
  	esac


My environment is: HP-UX beta B.11.11 U 9000/887 (a 32-bit G70 server, but
I have tried this on N-class 64-bit machines too).

...the compilers that are on the machine are 12/01 as far as I can recall.

I am not on the list so I would appreciate it if anyone would send me some
feedback. Thanks.

---- _  _ _  _ ___  _  _  _
|Y#| |  | |\/| |  \ |\ |  |  | Ryan Novosielski - Jr. UNIX Systems Admin
|$&| |__| |  | |__/ | \| _|  | novosirj at umdnj.edu - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent. | IST/ACS - NJMS Medical Science Bldg - C630


More information about the samba-technical mailing list