This is the mail archive of the glibc-linux@ricardo.ecn.wfu.edu mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

errors compiling glibc-2.2.3


I compiled this for my server today, and thought it might be worth
putting on record here a problem and its solution.

Problem: "make check" fails due to a bug in the nis subsystem.

Solution: Apply a patch made available by Andreas Jaeger on various
mailing lists (but, as I recall, not on this one).

Allin Cottrell

Patch follows:


      Index: nis/nss-nis.h

===================================================================
      RCS file: /cvs/glibc/libc/nis/nss-nis.h,v
      retrieving revision 1.2
      retrieving revision 1.3
      diff -u -r1.2 -r1.3
      --- nis/nss-nis.h       2001/04/26 13:43:15     1.2
      +++ nis/nss-nis.h       2001/04/28 02:17:52     1.3
      @@ -31,9 +31,9 @@
       static inline enum nss_status
       yperr2nss (int errval)
       {
      -  if ((unsigned int) errval > __yperr2nss_count)
      +  if ((unsigned int) errval >= __yperr2nss_count)
           return NSS_STATUS_UNAVAIL;
      -  return __yperr2nss_tab[errval];
      +  return __yperr2nss_tab[(unsigned int) errval];
       }

       #endif /* nis/nss-nis.h */
      Index: nis/nss-nisplus.h

===================================================================
      RCS file: /cvs/glibc/libc/nis/nss-nisplus.h,v
      retrieving revision 1.4
      retrieving revision 1.5
      diff -u -r1.4 -r1.5
      --- nis/nss-nisplus.h   2001/04/26 13:52:40     1.4
      +++ nis/nss-nisplus.h   2001/04/28 02:19:00     1.5
      @@ -32,9 +32,9 @@
       static inline enum nss_status
       niserr2nss (int errval)
       {
      -  if ((unsigned int) errval > __niserr2nss_count)
      +  if ((unsigned int) errval >= __niserr2nss_count)
           return NSS_STATUS_UNAVAIL;
      -  return __niserr2nss_tab[errval];
      +  return __niserr2nss_tab[(unsigned int) errval];
       }

       #endif /* nis/nss-nisplus.h */
      Index: nis/Makefile

===================================================================
      RCS file: /cvs/glibc/libc/nis/Makefile,v
      retrieving revision 1.26
      retrieving revision 1.27
      diff -u -r1.26 -r1.27
      --- nis/Makefile        2001/04/26 13:53:05     1.26
      +++ nis/Makefile        2001/04/28 04:20:43     1.27
      @@ -55,7 +55,7 @@
                        nis_clone_res

       libnss_compat-routines := $(addprefix compat-,grp pwd spwd initgroups) \
      -                          nisplus-parser nss-nis
      +                          nisplus-parser nss-nis nss-nisplus







Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]