Guenther Deschner wrote:
On Thu, May 11, 2006 at 11:54:37AM -0700, Jeremy Allison wrote:
On Thu, May 11, 2006 at 02:12:22PM -0400, Ryan Novosielski wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Continuing on:

Linking bin/winbindd
/usr/ccs/bin/ld: Unsatisfied symbols:
   seteuid (first referenced in nsswitch/winbindd_pam.o) (code)
make: *** [bin/winbindd] Error 1

Problem here appears to be that 'seteuid' is not available on HP-UX, at
least not on HP-UX 11i earlier than v2 May 2005:

http://devrsrc1.external.hp.com/STKT/impacts/i171.html?jumpid=reg_R1002_USEN

Here are notes on what to use instead, however I'm pretty sure that that
was already known as it is no doubt needed elsewhere in the package:

http://devrsrc1.external.hp.com/STKS/impacts/i133.html?jumpid=reg_R1002_USEN

There are also conditionals in configure.in (that never seem to show up
in the configure output, interestingly enough). This was not broken in
3.0.22, however, none of the winbindd* files attempted to use seteuid in
3.0.22.
Ok, try this patch. Gunther please review as it affects winbindd code.
I think it's ok...

Yes, looks ok to me too (after a brief test). Please apply, Jeremy.

Best part of all? It works! :) My fix was changing the seteuid's to setreuids, which also appeared to work but I know that's probably not portable.

Thanks for the quick fix.

Got another bug in 'make install', looks like:

---
Installing bin/script.sl as ///opt/samba-3.0.23pre1/lib/auth/script.sl
/opt/imake/bin/install -c bin/libsmbclient.sl //opt/samba-3.0.23pre1/lib
       : bin/libsmbclient.a //opt/samba-3.0.23pre1/lib
/opt/imake/bin/install -c /opt/src/samba-3.0.23pre1/source/include/libsmbclient.h //opt/samba-3.0.23pre1/include
       /opt/imake/bin/install -c bin/libmsrpc.sl //opt/samba-3.0.23pre1/lib
       : bin/libmsrpc.a //opt/samba-3.0.23pre1/lib
/opt/imake/bin/install -c /opt/src/samba-3.0.23pre1/source/include/libmsrpc.h //opt/samba-3.0.23pre1/include Installing module pam_smbpass as ///opt/samba-3.0.23pre1/lib/security/pam_smbpass.sl
install: pam_smbpass.sl was not found anywhere!
*** Error exit code 2

Stop.
---

First of all, there's something crazy going on with slashes (sometimes 3, sometimes 2, sometimes 1). Don't know what's causing that. Second of all, there's a problem with the Makefile on line 1483. There is an INSTALLCMD variable defined at line 43, but the installpammodules stanza doesn't use it. It instead uses "install -m..." -- for me, "install" by itself is /usr/sbin/install, which is not GNU. When I change "install" to "$(INSTALLCMD)", everything works fine. Not sure why every other line appears to use "-$(INSTALLCMD)" -- using the hyphen on this line does not work.

This is the last hurdle, though... after that, I can build and install. Any comments on this one?

--
---- _  _ _  _ ___  _  _  _
|Y#| |  | |\/| |  \ |\ |  | | Ryan Novosielski - User Support Spec. III
|$&| |__| |  | |__/ | \| _| | [EMAIL PROTECTED] - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent.| IST/AST - NJMS Medical Science Bldg - C630
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to