Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: new libpam has unresolved symbol openpam_static



On Sun, Jan 27, 2008 at 12:31:47PM +0100, Takahiro Kambe wrote:
> In message <20080127105446.GA23493%isb2501.ub.uni-mainz.de@localhost>
>         on Sun, 27 Jan 2008 11:54:46 +0100,
>         Kurt Schreiner <ks%ub.uni-mainz.de@localhost> wrote:
> > build.sh ... distribution fails for me when progams are linking to the
> > new libpam due to "undefined reference to `openpam_static'" (s.b.).
> >
> > Kurt
> >
> > dependall ===> libexec/ftpd
> >        link  ftpd/ftpd
> > /u/NetBSD/arch/amd64/dest/usr/lib/libpam.so: undefined reference to 
> > `openpam_sta
> > tic'
> > collect2: ld returned 1 exit status
> The same in i386.  Apply below patch, clean and rebuild libpam.
> 
> OPENPAM_STATIC_MODULES would define in <security/openpam.h> if
> NO_STATIC_MODULES and __PIC__ are undefined (and defined __GNUC__).
> 
> diff -u -u -r1.1.1.1.2.1 Makefile.inc
> --- lib/libpam/Makefile.inc     29 May 2007 09:07:13 -0000      1.1.1.1.2.1
> +++ lib/libpam/Makefile.inc     27 Jan 2008 11:21:54 -0000
> @@ -28,7 +28,7 @@
>  USE_FORT?= yes # network client software *and* authentication software
> 
>  # Include support for static modules.
> -CPPFLAGS+= -DOPENPAM_STATIC_MODULES
> +#CPPFLAGS+= -DOPENPAM_STATIC_MODULES
> 
>  # Enable the static module macros.
>  CPPFLAGS+= -DOPENPAM_STATIC_MODULE
Yep! That does the trick ;-)

Thanks
Kurt



Home | Main Index | Thread Index | Old Index