compiling under solaris

Stanislav Sedov stas at 310.ru
Wed Jun 28 19:46:16 UTC 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

На Wed, 28 Jun 2006 10:30:04 -0400
"Frank Y.F. Luo" <luoy at muohio.edu> записано:

> I need to port pam_mkhome module to solaris, so first I have to make 
> sure it  compiles under solaris,
> 
> so I did nothing but unzip, configure, make, then errors here:
> 
> ...
> make[2]: Entering directory 
> `/export/home/l/lu/luoy/project/sun-pam/Linux-PAM-0.99.4.0/libpam'
> if /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H
> -I. -I. -I..    -DDEFAULT_MODULE_PATH=\"/lib/security/\"
> -DLIBPAM_COMPILE -I./include  -DPAM_VERSION=\"0.99.4.0\"  -g -O2 -W
> -Wall -Wbad-function-cast -Wcast-align -Wcast-qual
> -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith
> -Wreturn-type -Wstrict-prototypes -Wwrite-strings -Winline -Wshadow
> -MT pam_modutil_cleanup.lo -MD -MP -MF
> ".deps/pam_modutil_cleanup.Tpo" -c -o pam_modutil_cleanup.lo
> pam_modutil_cleanup.c; \ then mv -f ".deps/pam_modutil_cleanup.Tpo" 
> ".deps/pam_modutil_cleanup.Plo"; else rm -f 
> ".deps/pam_modutil_cleanup.Tpo"; exit 1; fi
>  gcc -DHAVE_CONFIG_H -I. -I. -I.. 
> -DDEFAULT_MODULE_PATH=\"/lib/security/\" -DLIBPAM_COMPILE -I./include 
> -DPAM_VERSION=\"0.99.4.0\" -g -O2 -W -Wall -Wbad-function-cast 
> -Wcast-align -Wcast-qual -Wmissing-declarations -Wmissing-prototypes 
> -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wwrite-strings 
> -Winline -Wshadow -MT pam_modutil_cleanup.lo -MD -MP -MF 
> .deps/pam_modutil_cleanup.Tpo -c pam_modutil_cleanup.c  -fPIC -DPIC
> -o .libs/pam_modutil_cleanup.o
> In file included from pam_modutil_private.h:14,
>                  from pam_modutil_cleanup.c:7:
> ./include/security/pam_modutil.h:31: error: parse error before "gid_t"
> ./include/security/pam_modutil.h:31: warning: function declaration
> isn't a prototype
> ./include/security/pam_modutil.h:44: error: parse error before "gid_t"
> ./include/security/pam_modutil.h:44: warning: function declaration
> isn't a prototype
> ./include/security/pam_modutil.h:54: error: parse error before "gid_t"
> ./include/security/pam_modutil.h:54: warning: function declaration
> isn't a prototype
> make[2]: *** [pam_modutil_cleanup.lo] Error 1
> make[2]: Leaving directory 
> `/export/home/l/lu/luoy/project/sun-pam/Linux-PAM-0.99.4.0/libpam'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory 
> `/export/home/l/lu/luoy/project/sun-pam/Linux-PAM-0.99.4.0'
> make: *** [all] Error 2
> 
> Any idea? Actually any comment about porting pam_mkhome to solaris
> will be welcome.
> 

Try to grep /usr/include for gid_t and include this file in
pam_modutil_private.h before pam_modutil.h.

I suppose it might be /sys/types.h or smth. about.

- -- 
Stanislav Sedov         MBSD labs, Inc.         <ssedov at mbsd.msk.ru>
Россия, Москва         http://mbsd.msk.ru

- --------------------------------------------------------------------
If the facts don't fit the theory, change the facts.  -- A. Einstein
- --------------------------------------------------------------------
PGP fingerprint:  F21E D6CC 5626 9609 6CE2  A385 2BF5 5993 EB26 9581
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (FreeBSD)

iD8DBQFEotyIK/VZk+smlYERAg+zAJ4wYeSArYhtg35AtWIO0uKTePaM9gCff4+W
PZvd3tO0q5zRdbNacHs3kV0=
=qiJd
-----END PGP SIGNATURE-----




More information about the Pam-list mailing list