Subject: pkg/31883: pkgsrc-2005Q3: security/PAM will not build on Slackware Linux 10.2
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <metaridley@mchsi.com>
List: pkgsrc-bugs
Date: 10/21/2005 19:26:00
>Number: 31883
>Category: pkg
>Synopsis: pkgsrc-2005Q3: security/PAM will not build on Slackware Linux 10.2
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Oct 21 19:26:00 +0000 2005
>Originator: Dave Vollenweider
>Release:
>Organization:
>Environment:
Linux kaworu 2.4.31 #8 Thu Oct 20 19:47:25 CDT 2005 i686 unknown unknown GNU/Linux
>Description:
Despite the configure process finding db.h after building and installing databases/db4, the build stops with the following errors:
gcc -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -Dlinux -ansi -D_POSIX_SOURCE -pedantic -I./include -I/usr/pkgsrc/security/PAM/work/Linux-PAM-0.77/libpam/include -I/usr/pkgsrc/security/PAM/work/Linux-PAM-0.77 -I/usr/pkgsrc/security/PAM/work/Linux-PAM-0.77/libpamc/include -I../pammodutil/include -DPAM_DYNAMIC -c pam_userdb.c -fPIC -DPIC -o .libs/pam_userdb.o
pam_userdb.c:28:18: db.h: No such file or directory
pam_userdb.c: In function `user_lookup':
pam_userdb.c:100: error: `DBM' undeclared (first use in this function)
pam_userdb.c:100: error: (Each undeclared identifier is reported only once
pam_userdb.c:100: error: for each function it appears in.)
pam_userdb.c:100: error: `dbm' undeclared (first use in this function)
pam_userdb.c:101: error: `datum' undeclared (first use in this function)
pam_userdb.c:101: error: syntax error before "key"
pam_userdb.c:104: warning: implicit declaration of function `dbm_open'
pam_userdb.c:113: error: `key' undeclared (first use in this function)
pam_userdb.c:113: warning: implicit declaration of function `dbm_firstkey'
pam_userdb.c:114: warning: implicit declaration of function `dbm_nextkey'
pam_userdb.c:115: error: `data' undeclared (first use in this function)
pam_userdb.c:115: warning: implicit declaration of function `dbm_fetch'
pam_userdb.c:149: warning: implicit declaration of function `dbm_close'
make[2]: *** [pam_userdb.lo] Error 1
make[2]: Leaving directory `/usr/pkgsrc/security/PAM/work/Linux-PAM-0.77/modules/pam_userdb'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/usr/pkgsrc/security/PAM/work/Linux-PAM-0.77/modules'
make: *** [modules] Error 2
*** Error code 2
Stop.
bmake: stopped in /usr/pkgsrc/security/PAM
===>
===> There was an error during the ``build'' phase.
===> Please investigate the following for more information:
===> * log of the build
===> * /usr/pkgsrc/security/PAM/work/.work.log
===>
*** Error code 1
Stop.
>How-To-Repeat:
Continue to try building PAM.
>Fix:
A workaround: create symlink /usr/include/db.h that points to /usr/pkg/include/db/db.h