NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: xsrc/51494: X fails to build with MKINET6=no
The following reply was made to PR xsrc/51494; it has been noted by GNATS.
From: Rin Okuyama <rokuyama%rk.phys.keio.ac.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost, xsrc-manager%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Cc:
Subject: Re: xsrc/51494: X fails to build with MKINET6=no
Date: Thu, 22 Sep 2016 04:41:17 +0900
The attached patch is for -current, but may also be applicable to 7.x
(except last 3 files for xorg-server.old). With this patch, I'm using
X without IPv6 support more than one year without any troubles.
Note that build with MKINET6=no fails also due to some 3rd party
software. Please refer to bin/49991. The patch for dhcpcd, attached
to that PR, is outdated. It builds and works without patch, at least
for -current. I will update that PR if you would like.
--- src/external/mit/xorg/bin/xfs/Makefile.orig 2015-07-19 01:13:54.000000000 +0900
+++ src/external/mit/xorg/bin/xfs/Makefile 2015-07-19 01:14:43.000000000 +0900
@@ -24,6 +24,10 @@
-I${XFSDIR}/../include \
-DHAVE_DAEMON
+.if ${USE_INET6} != "no"
+CPPFLAGS+= -DIPv6=1
+.endif
+
CONN_DEFINES= ${X11FLAGS.CONNECTION} -DFONT_t -DTRANS_SERVER \
-DTRANS_REOPEN -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
--- src/external/mit/xorg/server/xorg-server/os/Makefile.orig 2015-07-19 01:15:07.000000000 +0900
+++ src/external/mit/xorg/server/xorg-server/os/Makefile 2015-07-19 01:16:37.000000000 +0900
@@ -30,6 +30,10 @@
-DHAVE_SHA1_IN_LIBC \
-DMONOTONIC_CLOCK
+.if ${USE_INET6} != "no"
+CPPFLAGS+= -DIPv6=1
+.endif
+
.include "../Makefile.common"
.if 0
--- xsrc/external/mit/xfs/dist/os/xfstrans.c.orig 2015-07-19 01:17:45.000000000 +0900
+++ xsrc/external/mit/xfs/dist/os/xfstrans.c 2015-07-19 01:18:29.000000000 +0900
@@ -45,7 +45,7 @@
/* Fill in correct address/portnum */
TRANS(SocketINETGetAddr)(inetdCI);
-#ifdef AF_INET6
+#if defined(IPv6) && defined(AF_INET6)
if ( ((struct sockaddr *)(inetdCI->addr))->sa_family == AF_INET6 )
portnum = ntohs(((struct sockaddr_in6 *)(inetdCI->addr))->sin6_port);
else
--- xsrc/external/mit/xfs/include/config.h.orig 2015-07-19 01:19:10.000000000 +0900
+++ xsrc/external/mit/xfs/include/config.h 2015-07-19 01:19:32.000000000 +0900
@@ -44,7 +44,7 @@
#define HAVE_UNISTD_H 1
/* Support IPv6 for TCP connections */
-#define IPv6 1
+/* #define IPv6 1 */
/* Support os-specific local connections */
/* #undef LOCALCONN */
--- xsrc/external/mit/xorg-server/include/dix-config.h.orig 2015-07-19 01:19:57.000000000 +0900
+++ xsrc/external/mit/xorg-server/include/dix-config.h 2015-07-19 01:20:38.000000000 +0900
@@ -248,7 +248,7 @@
#define HAVE_VASPRINTF 1
/* Support IPv6 for TCP connections */
-#define IPv6 1
+/* #define IPv6 1 */
/* Support os-specific local connections */
/* #undef LOCALCONN */
--- xsrc/external/mit/xorg-server/include/xorg-server.h.orig 2015-07-19 01:20:12.000000000 +0900
+++ xsrc/external/mit/xorg-server/include/xorg-server.h 2015-07-19 01:20:48.000000000 +0900
@@ -39,7 +39,7 @@
#define HAS_SHM 1
/* Support IPv6 for TCP connections */
-#define IPv6 1
+/* #define IPv6 1 */
/* Support MIT-SHM Extension */
#define MITSHM 1
--- src/external/mit/xorg/server/xorg-server.old/os/Makefile.orig 2016-06-28 00:38:59.098033398 +0900
+++ src/external/mit/xorg/server/xorg-server.old/os/Makefile 2016-06-28 00:39:56.670450701 +0900
@@ -30,6 +30,10 @@
-DHAVE_SHA1_IN_LIBC \
-DMONOTONIC_CLOCK
+.if ${USE_INET6} != "no"
+CPPFLAGS+= -DIPv6=1
+.endif
+
.include "../Makefile.common"
.if 0
--- ./xsrc/external/mit/xorg-server.old/include/dix-config.h.orig 2016-06-28 00:35:44.889054402 +0900
+++ ./xsrc/external/mit/xorg-server.old/include/dix-config.h 2016-06-28 00:36:14.271689332 +0900
@@ -248,7 +248,7 @@
#define HAVE_VASPRINTF 1
/* Support IPv6 for TCP connections */
-#define IPv6 1
+/* #define IPv6 1 */
/* Support os-specific local connections */
/* #undef LOCALCONN */
--- ./xsrc/external/mit/xorg-server.old/include/xorg-server.h.orig 2016-06-28 00:35:37.037473298 +0900
+++ ./xsrc/external/mit/xorg-server.old/include/xorg-server.h 2016-06-28 00:35:54.468732213 +0900
@@ -39,7 +39,7 @@
#define HAS_SHM 1
/* Support IPv6 for TCP connections */
-#define IPv6 1
+/* #define IPv6 1 */
/* Support MIT-SHM Extension */
#define MITSHM 1
Home |
Main Index |
Thread Index |
Old Index