This is the mail archive of the
libc-alpha@sourceware.cygnus.com
mailing list for the glibc project.
Re: glibc-2.90 with kernel-headers-2.2.14
- To: Kaoru Fukui <k_fukui at highway dot ne dot jp>
- Subject: Re: glibc-2.90 with kernel-headers-2.2.14
- From: Andreas Jaeger <aj at suse dot de>
- Date: 08 Mar 2000 18:38:29 +0100
- Cc: GNU libc testers <libc-alpha at sourceware dot cygnus dot com>
- References: <20000308170542.Postino-005302@smtp01.highway.ne.jp>
>>>>> Kaoru Fukui writes:
Kaoru> Hi!
Kaoru> This is the report.
Kaoru> I have the problems with kernel-headers-2.2.14.
Kaoru> it maybe have the functions in kernel-headers-2.3.x.
Kaoru> kernel-header-2.2.x doesn't have the function.
Kaoru> I could not compile pam.
Kaoru> Kaoru
Kaoru> make[2]: Entering directory `/WK-image/pam/pam-0.68/modules/pam_pwdb'
Kaoru> *** Building PAM_pwdb module...
Kaoru> gcc -o pwdb_chkpwd pwdb_chkpwd.o md5_good.o md5_broken.o md5_crypt_good.o md5
Kaoru> _crypt_broken.o -lpwdb
Kaoru> /newtools/lib/libnsl.so.1: undefined reference to `svc_getreq_poll@GLIBC_2.2
Kaoru> '
Kaoru> /newtools/lib/libnsl.so.1: undefined reference to `__strndup@GLIBC_2.2'
Kaoru> /newtools/lib/libnsl.so.1: undefined reference to `svc_max_pollfd@GLIBC_2.2
Kaoru> '
Kaoru> /newtools/lib/libnsl.so.1: undefined reference to `svc_pollfd@GLIBC_2.2'
Kaoru> collect2: ld returned 1 exit status
Kaoru> make[2]: *** [pwdb_chkpwd] Error 1
Kaoru> make[2]: Leaving directory `/WK-image/pam/pam-0.68/modules/pam_pwdb'
Kaoru> make[1]: *** [all] Error 1
Kaoru> make[1]: Leaving directory `/WK-image/pam/pam-0.68/modules'
Kaoru> [root@bwg3 pam]#
You seem to be linking against the wrong version of libc.so
The symbols do exist:
$ readelf -a libc.so.6 |grep svc_getreq
00102b84 2a807 R_386_JUMP_SLOT 000dfbdc svc_getreq_common
00102b9c 2b407 R_386_JUMP_SLOT 000e033c svc_getreq
00102cb0 3be07 R_386_JUMP_SLOT 000e0384 svc_getreqset
00102ccc 3d707 R_386_JUMP_SLOT 000dfad0 svc_getreq_poll
680: dfbdc 682 FUNC GLOBAL 0 16 svc_getreq_common@@GLIBC_2.2
$ nm nis/libnsl.so |grep svc_getreq
U svc_getreq_poll@@GLIBC_2.2
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.rhein-neckar.de