cannot find -ldb

Marcin 'Qrczak' Kowalczyk mk167280 w zodiac.mimuw.edu.pl
Sob, 11 Lis 2000, 16:04:51 CET


11 Nov 2000 09:33:32 GMT, Marcin 'Qrczak' Kowalczyk <qrczak w knm.org.pl> pisze:

> Przepraszam, miałem zaćmienie. Ściągam nowego glibca i nss_db.

Qrnik oddycha nowym glibcem.


Przestaje działać sshd w domyślnej konfiguracji, z komunikatem:
    Nov 11 15:35:25 qrnik sshd[15780]: fatal: get_sock_port: getnameinfo NI_NUMERICSERV failed
W glibc-2.2/BUGS jest napisane:
    [  *]  Some of the functions which also handled IPv6 are currently broken.
           This includes getaddrinfo() and getnameinfo().  IPv4 handling of
           these functions is OK though and there are patches available to fix
           the IPv6 code as well.
Pomaga dodanie w /etc/sshd_config:
    ListenAddress 127.0.0.1
zamiast domyślnego ::.


Przestaje działać i kompilować się bind. Poprawiłem po omacku:

diff -urN bind-8.2.2_P5.orig/src/include/resolv.h bind-8.2.2_P5/src/include/resolv.h
--- bind-8.2.2_P5.orig/src/include/resolv.h	Thu Oct  7 10:24:14 1999
+++ bind-8.2.2_P5/src/include/resolv.h	Sat Nov 11 14:04:16 2000
@@ -315,8 +315,8 @@
 #define res_hostalias		__res_hostalias
 #define res_mailok		__res_mailok
 #define res_nameinquery		__res_nameinquery
-#define res_nclose		__res_nclose
-#define res_ninit		__res_ninit
+#define res_nclose		__bind_res_nclose
+#define res_ninit		__bind_res_ninit
 #define res_nmkquery		__res_nmkquery
 #define res_npquery		__res_npquery
 #define res_nquery		__res_nquery
diff -urN bind-8.2.2_P5.orig/src/lib/irs/irpmarshall.c bind-8.2.2_P5/src/lib/irs/irpmarshall.c
--- bind-8.2.2_P5.orig/src/lib/irs/irpmarshall.c	Wed Oct 13 19:11:19 1999
+++ bind-8.2.2_P5/src/lib/irs/irpmarshall.c	Sat Nov 11 13:59:00 2000
@@ -90,6 +90,7 @@
 #include "port_after.h"
 
 
+#undef strndup
 static char    *strndup(const char *str, size_t len);
 static char   **splitarray(const char *buffer, const char *buffend, char delim);
 static int	joinarray(char * const * argv, char *buffer, char delim);
diff -urN bind-8.2.2_P5.orig/src/lib/resolv/res_data.c bind-8.2.2_P5/src/lib/resolv/res_data.c
--- bind-8.2.2_P5.orig/src/lib/resolv/res_data.c	Wed Oct 13 19:11:31 1999
+++ bind-8.2.2_P5/src/lib/resolv/res_data.c	Sat Nov 11 14:05:39 2000
@@ -84,7 +84,7 @@
 
 int
 res_init(void) {
-	extern int __res_vinit(res_state, int);
+	extern int __bind_res_vinit(res_state, int);
 
 	/*
 	 * These three fields used to be statically initialized.  This made
@@ -119,7 +119,7 @@
 	if (!_res.id)
 		_res.id = res_randomid();
 
-	return (__res_vinit(&_res, 1));
+	return (__bind_res_vinit(&_res, 1));
 }
 
 void
diff -urN bind-8.2.2_P5.orig/src/lib/resolv/res_init.c bind-8.2.2_P5/src/lib/resolv/res_init.c
--- bind-8.2.2_P5.orig/src/lib/resolv/res_init.c	Sat Nov 11 13:56:15 2000
+++ bind-8.2.2_P5/src/lib/resolv/res_init.c	Sat Nov 11 14:05:59 2000
@@ -138,14 +138,14 @@
  */
 int
 res_ninit(res_state statp) {
-	extern int __res_vinit(res_state, int);
+	extern int __bind_res_vinit(res_state, int);
 
-	return (__res_vinit(statp, 0));
+	return (__bind_res_vinit(statp, 0));
 }
 
 /* This function has to be reachable by res_data.c but not publically. */
 int
-__res_vinit(res_state statp, int preinit) {
+__bind_res_vinit(res_state statp, int preinit) {
 	register FILE *fp;
 	register char *cp, **pp;
 	register int n;

-- 
 __("<  Marcin Kowalczyk * qrczak w knm.org.pl http://qrczak.ids.net.pl/
 \__/
  ^^                      SYGNATURA ZASTĘPCZA
QRCZAK



Więcej informacji o liście dyskusyjnej pld-devel-pl