| |
DG2FEF > DPTNT 09.08.98 15:13l 59 Lines 1705 Bytes #999 (0) @ DL
BID : 988DB0AIS01I
Read: GUEST
Subj: Re: TNT-Patch /GLibc
Path: OE1XAB<OE3XSR<DB0RGB<DB0ABH<DB0SRS<DB0ZDF<DB0AIS
Sent: 980809/1005z @:DB0AIS.#HES.DEU.EU [LBCM FFM JO40IC OP:DL3FDU] bcm1.40b
X-Info: Received from 44.130.24.141 by SMTP-gateway
From: Matthias Welwarsky <dg2fef@db0ais.ampr.org>
To: dptnt@dl
Subject: Re: TNT-Patch /GLibc
Date: Sun, 9 Aug 1998 11:59:29 +0200
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
MIME-Version: 1.0
Message-Id: <98080912055202.00848@dg2fef-2.rmn.de.ampr.org>
Content-Transfer-Encoding: 8bit
X-KMail-Mark:
-----BEGIN PGP SIGNED MESSAGE-----
Hallo alle,
ich hab mir grade Jonnys Patch angeschaut: scheint mir nicht der
richtige Weg zu sein, das sauber zu loesen. Nur mal als Beispiel:
diff -uNr tnt-1.1alpha3.orig/shell.c tnt-1.1alpha3/shell.c
- --- tnt-1.1alpha3.orig/shell.c Wed Mar 25 21:28:53 1998
+++ tnt-1.1alpha3/shell.c Wed Mar 25 21:25:28 1998
@@ -12,9 +12,13 @@
#include <utmp.h>
#ifdef USE_SOCKET
+#ifdef __GLIBC__
+#include <linux/in.h>
+#else
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
+#endif
#include <sys/un.h>
#include <netdb.h>
#endif
Eigentlich macht das genau das verkehrte: mit der glibc sollte man
_niemals_ kernel-header und libc-header mischen. Genau das fuehrt zu
den angesprochenen Problemen. Eine saubere Loesung saehe so aus, alle
Stellen zu eliminieren, die Files aus include/linux referieren. Statt
dessen muessen die entsprechenden libc-header eingebunden werden. In
der Regel gibt es gleichnamige Files z.B. in include/sys oder
include/net.
Gruss,
Matthias
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
iQCVAwUBNc10gVymqXUfV+4hAQGn6AQAm9DnxloY4rMsNl3hz6k9Kiu1UDZbk32j
unTjEwELtuLPd1Tg4D1xIQ+z9kIExP4C78gD7VzGTtTbFmGR7z22RQ//IgSbbOSv
1ziDkCdt1ZWdhEpFLmAeYfOufDCEtHcHkOABpF3O2QB/OSEHQbs2tM8gtfuCgOIX
nwuyXJWFdsc=
=mdJI
-----END PGP SIGNATURE-----
Read previous mail | Read next mail
| |