were used on my Linux libc5 based system. Why?
2.10. I have set up /etc/nis.conf, and the Linux libc 5 with NYS
works great. But the glibc NIS+ doesn't seem to work.
-2.11. After installing glibc name resolving doesn't work properly.
-2.12. I have /usr/include/net and /usr/include/scsi as symlinks
+2.11. I have killed ypbind to stop using NIS, but glibc will
+ continue using NIS.
+2.12. After installing glibc name resolving doesn't work properly.
+2.13. I have /usr/include/net and /usr/include/scsi as symlinks
into my Linux source tree. Is that wrong?
-2.13. Programs like `logname', `top', `uptime' `users', `w' and
+2.14. Programs like `logname', `top', `uptime' `users', `w' and
`who', show incorrect information about the (number of)
users on my system. Why?
-2.14. When I start the program XXX after upgrading the library
+2.15. When I start the program XXX after upgrading the library
I get
XXX: Symbol `_sys_errlist' has different size in shared
object, consider re-linking
Why? What should I do?
+2.16 What do I need for C++ development?
3. Source and binary incompatibilities, and what to do about them
Always get the newest release of GNU binutils available. Older
releases are known to have bugs that prevent a successful compilation.
+For alpha-linux you need at least GNU binutils 2.8.1.0.18 available from
+ftp://ftp.yggdrasil.com/private/hjl
+
1.5. Do I need some more things to compile GNU C Library?
http://www-vt.uni-paderborn.de/~kukuk/linux/nisplus.html).
-2.11. After installing glibc name resolving doesn't work properly.
++2.11. I have killed ypbind to stop using NIS, but glibc will
+ continue using NIS.
+
+{TK} For faster NIS lookups, glibc uses the /var/yp/binding/ files
+from ypbind. ypbind 3.3 and older versions don't always remove these
+files, so glibc will use them furthermore. Other BSD versions seem to
+work correct. Until ypbind 3.4 is released, you can find a patch at
+ftp://ftp.kernel.org/pub/linux/utils/net/NIS/ypbind-3.3-glibc2.diff.
+
+2.12. After installing glibc name resolving doesn't work properly.
{AJ} You probably should read the manual section describing
nsswitch.conf (just type `info libc "NSS Configuration File"').
The NSS configuration file is usually the culprit.
-2.12. I have /usr/include/net and /usr/include/scsi as symlinks
+2.13. I have /usr/include/net and /usr/include/scsi as symlinks
into my Linux source tree. Is that wrong?
{PB} This was necessary for libc5, but is not correct when using
/usr/include/asm and /usr/include/linux should remain as they were.
-2.13. Programs like `logname', `top', `uptime' `users', `w' and
+2.14. Programs like `logname', `top', `uptime' `users', `w' and
`who', show incorrect information about the (number of)
users on my system. Why?
{MK} See question 3.2.
-2.14. When I start the program XXX after upgrading the library
+2.15. When I start the program XXX after upgrading the library
I get
XXX: Symbol `_sys_errlist' has different size in shared
object, consider re-linking
happened. So in case of doubt report such a warning message as a
problem.
+
+2.16. What do I need for C++ development?
+
+{HJ,AJ} You need either egcs 1.0.1 or gcc-2.8.0 with libstdc++
+2.8.0. libg++ 2.7.2 (and the Linux Versions 2.7.2.x) doesn't work very
+well with the GNU C library due to vtable thunks.
+If you're upgrading from glibc 2.0.x to 2.1 you have to recompile
+libstc++ the library compiled for 2.0 is not compatible due to the new
+Large File Support (LFS) in version 2.1.
+
\f
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .