Module Name:    src
Committed By:   martin
Date:           Thu Aug 27 09:05:37 UTC 2020

Modified Files:
        src/external/mit/xorg/server/xorg-server [netbsd-9]: Makefile.common
        src/external/mit/xorg/server/xorg-server.old [netbsd-9]:
            Makefile.common
        src/external/mit/xorg/server/xorg-server/hw [netbsd-9]: Makefile
Added Files:
        src/distrib/sets/lists/xdebug [netbsd-9]: md.sun3
        src/distrib/sets/lists/xserver [netbsd-9]: md.sun3
        src/external/mit/xorg/server/xorg-server/hw/sun [netbsd-9]: Makefile
            Makefile.Xsun
        src/external/mit/xorg/server/xorg-server/hw/sun/Xsun [netbsd-9]:
            Makefile
        src/external/mit/xorg/server/xorg-server/hw/sun/Xsun24 [netbsd-9]:
            Makefile
        src/external/mit/xorg/server/xorg-server/hw/sun/XsunMono [netbsd-9]:
            Makefile

Log Message:
Pull up following revision(s) (requested by tsutsui in ticket #1061):

        distrib/sets/lists/xdebug/md.sun3: revision 1.4
        distrib/sets/lists/xserver/md.sun3: revision 1.16
        external/mit/xorg/server/xorg-server/hw/sun/Xsun/Makefile: revision 1.1
        external/mit/xorg/server/xorg-server/hw/Makefile: revision 1.6
        external/mit/xorg/server/xorg-server/hw/sun/Makefile: revision 1.1
        external/mit/xorg/server/xorg-server/hw/sun/Xsun24/Makefile: revision 
1.1
        external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun: revision 1.1
        external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun: revision 1.2
        external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun: revision 1.3
        external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun: revision 1.4
        external/mit/xorg/server/xorg-server/Makefile.common: revision 1.28
        external/mit/xorg/server/xorg-server.old/Makefile.common: revision 1.3
        external/mit/xorg/server/xorg-server/hw/sun/XsunMono/Makefile: revision 
1.1

Add build glue for Xorg-Server-1.20'fied monolithic Xsun servers.

Don't build Xsun servers for sparc and sparc64.

Not tested, and maybe not worth for wscons'fied ports.

Add .debug binaries for Xsun servers.

Note daily build.sh on releng.netbsd.org has MKDEBUG=yes
so local test builds should also include it.
fix build:
- add .../xorg subdir to the path
- add dbe and present extensions, both wanted via linkage
.. but maybe these shouldn't be built?  they're not in sets.

Explicitly disable dbe, record, and present DIX extentions.

Specify default /var/log/Xsun.%s.log path definitions.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.4.2.2 src/distrib/sets/lists/xdebug/md.sun3
cvs rdiff -u -r0 -r1.17.2.2 src/distrib/sets/lists/xserver/md.sun3
cvs rdiff -u -r1.27 -r1.27.16.1 \
    src/external/mit/xorg/server/xorg-server/Makefile.common
cvs rdiff -u -r1.2 -r1.2.16.1 \
    src/external/mit/xorg/server/xorg-server.old/Makefile.common
cvs rdiff -u -r1.5 -r1.5.28.1 \
    src/external/mit/xorg/server/xorg-server/hw/Makefile
cvs rdiff -u -r0 -r1.1.2.2 \
    src/external/mit/xorg/server/xorg-server/hw/sun/Makefile
cvs rdiff -u -r0 -r1.5.2.2 \
    src/external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun
cvs rdiff -u -r0 -r1.1.2.2 \
    src/external/mit/xorg/server/xorg-server/hw/sun/Xsun/Makefile
cvs rdiff -u -r0 -r1.1.2.2 \
    src/external/mit/xorg/server/xorg-server/hw/sun/Xsun24/Makefile
cvs rdiff -u -r0 -r1.1.2.2 \
    src/external/mit/xorg/server/xorg-server/hw/sun/XsunMono/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mit/xorg/server/xorg-server/Makefile.common
diff -u src/external/mit/xorg/server/xorg-server/Makefile.common:1.27 src/external/mit/xorg/server/xorg-server/Makefile.common:1.27.16.1
--- src/external/mit/xorg/server/xorg-server/Makefile.common:1.27	Fri Aug 19 03:59:30 2016
+++ src/external/mit/xorg/server/xorg-server/Makefile.common	Thu Aug 27 09:05:37 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.common,v 1.27 2016/08/19 03:59:30 mrg Exp $
+#	$NetBSD: Makefile.common,v 1.27.16.1 2020/08/27 09:05:37 martin Exp $
 
 # These define parts of the Xserver tree that are to be
 # conditionally compiled for different platforms.  See
@@ -43,9 +43,9 @@ XSERVER_XPMAX=		no # XXX should be yes b
 .endif
 
 .if ${MACHINE} == "sparc" || ${MACHINE} == "sparc64"
-XSERVER_XSUN=		yes
-XSERVER_XSUNMONO=	yes
-XSERVER_XSUN24=		yes
+#XSERVER_XSUN=		yes
+#XSERVER_XSUNMONO=	yes
+#XSERVER_XSUN24=		yes
 .endif
 
 .if ${MACHINE} == "sun3"

Index: src/external/mit/xorg/server/xorg-server.old/Makefile.common
diff -u src/external/mit/xorg/server/xorg-server.old/Makefile.common:1.2 src/external/mit/xorg/server/xorg-server.old/Makefile.common:1.2.16.1
--- src/external/mit/xorg/server/xorg-server.old/Makefile.common:1.2	Fri Aug 19 03:59:31 2016
+++ src/external/mit/xorg/server/xorg-server.old/Makefile.common	Thu Aug 27 09:05:37 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.common,v 1.2 2016/08/19 03:59:31 mrg Exp $
+#	$NetBSD: Makefile.common,v 1.2.16.1 2020/08/27 09:05:37 martin Exp $
 
 # These define parts of the Xserver tree that are to be
 # conditionally compiled for different platforms.  See
@@ -42,9 +42,9 @@ XSERVER_XPMAX=		no # XXX should be yes b
 .endif
 
 .if ${MACHINE} == "sparc" || ${MACHINE} == "sparc64"
-XSERVER_XSUN=		yes
-XSERVER_XSUNMONO=	yes
-XSERVER_XSUN24=		yes
+#XSERVER_XSUN=		yes
+#XSERVER_XSUNMONO=	yes
+#XSERVER_XSUN24=		yes
 .endif
 
 .if ${MACHINE} == "sun3"

Index: src/external/mit/xorg/server/xorg-server/hw/Makefile
diff -u src/external/mit/xorg/server/xorg-server/hw/Makefile:1.5 src/external/mit/xorg/server/xorg-server/hw/Makefile:1.5.28.1
--- src/external/mit/xorg/server/xorg-server/hw/Makefile:1.5	Sat Mar  1 19:45:29 2014
+++ src/external/mit/xorg/server/xorg-server/hw/Makefile	Thu Aug 27 09:05:37 2020
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2014/03/01 19:45:29 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.5.28.1 2020/08/27 09:05:37 martin Exp $
 
 .include "../Makefile.common"
 
@@ -11,6 +11,12 @@ SUBDIR+= xfree86
 SUBDIR+=netbsd/x68k
 .endif
 
+.if ${XSERVER_XSUN} != "no" || \
+    ${XSERVER_XSUNMONO} != "no" || \
+    ${XSERVER_XSUN24} != "no"
+SUBDIR+=sun
+.endif
+
 .if 0
 .if ${XSERVER_XALPHANETBSD} != "no"
 SUBDIR+=netbsd/alpha
@@ -52,10 +58,6 @@ SUBDIR+=netbsd/macppc
 SUBDIR+=netbsd/newsmips
 .endif
 
-.if ${XSERVER_XSUN} != "no"
-SUBDIR+=sun
-.endif
-
 .if ${XSERVER_XVFB} != "no"
 SUBDIR+=vfb
 .endif

Added files:

Index: src/distrib/sets/lists/xdebug/md.sun3
diff -u /dev/null src/distrib/sets/lists/xdebug/md.sun3:1.4.2.2
--- /dev/null	Thu Aug 27 09:05:37 2020
+++ src/distrib/sets/lists/xdebug/md.sun3	Thu Aug 27 09:05:36 2020
@@ -0,0 +1,3 @@
+# $NetBSD: md.sun3,v 1.4.2.2 2020/08/27 09:05:36 martin Exp $
+./usr/libdata/debug/usr/X11R7/bin/Xsun.debug	xdebug-xorg-server-debug	xorg,debug
+./usr/libdata/debug/usr/X11R7/bin/XsunMono.debug	xdebug-xorg-server-debug	xorg,debug

Index: src/distrib/sets/lists/xserver/md.sun3
diff -u /dev/null src/distrib/sets/lists/xserver/md.sun3:1.17.2.2
--- /dev/null	Thu Aug 27 09:05:37 2020
+++ src/distrib/sets/lists/xserver/md.sun3	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,7 @@
+# $NetBSD: md.sun3,v 1.17.2.2 2020/08/27 09:05:37 martin Exp $
+./usr/X11R7/bin/X					-unknown-	xorg
+./usr/X11R7/bin/Xsun					-unknown-	xorg
+./usr/X11R7/bin/XsunMono				-unknown-	xorg
+./usr/X11R7/man/cat1/Xsun.0				-unknown-	.cat,xorg
+./usr/X11R7/man/html1/Xsun.html				-unknown-	html,xorg
+./usr/X11R7/man/man1/Xsun.1				-unknown-	.man,xorg

Index: src/external/mit/xorg/server/xorg-server/hw/sun/Makefile
diff -u /dev/null src/external/mit/xorg/server/xorg-server/hw/sun/Makefile:1.1.2.2
--- /dev/null	Thu Aug 27 09:05:37 2020
+++ src/external/mit/xorg/server/xorg-server/hw/sun/Makefile	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,15 @@
+#	$NetBSD: Makefile,v 1.1.2.2 2020/08/27 09:05:37 martin Exp $
+
+.include "../../Makefile.common"
+
+SUBDIR= Xsun
+
+.if ${XSERVER_XSUNMONO} != "no"
+SUBDIR+= XsunMono
+.endif
+
+.if ${XSERVER_XSUN24} != "no"
+SUBDIR+= Xsun24
+.endif
+
+.include <bsd.subdir.mk>

Index: src/external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun
diff -u /dev/null src/external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun:1.5.2.2
--- /dev/null	Thu Aug 27 09:05:38 2020
+++ src/external/mit/xorg/server/xorg-server/hw/sun/Makefile.Xsun	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,128 @@
+#	$NetBSD: Makefile.Xsun,v 1.5.2.2 2020/08/27 09:05:37 martin Exp $
+
+.include <bsd.own.mk>
+
+PROG?=		Xsun
+BINMODE=	4711
+
+.include "../../../Makefile.serverlib"
+.include "../../../Makefile.servermod"
+
+WARNS?=	2
+
+.PATH:	${X11SRCDIR.xorg-server}/hw/sun
+
+BUILDSYMLINKS=
+CPPFLAGS+=	-DDEFAULT_LOGDIR=\"/var/log\" -DDEFAULT_LOGPREFIX=\"${PROG}.\"
+CPPFLAGS+=	-DINCLUDE_CG2_HEADER
+#CPPFLAGS+=	-DLOWMEMFTPT
+
+# for Xsun (8bpp)
+.if ${PROG} == "Xsun"
+SRCS=	sunInit.c
+SRCS+=	sunCfb.c
+# XXX not yet
+#SRCS+=	sunGX.c sunCursor.c
+SRCS+=	sunMfb.c
+
+BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c
+SRCS+=	sunInitExt.c
+.endif
+
+# for XsunMono (1bpp)
+.if ${PROG} == "XsunMono"
+BUILDSYMLINKS+= sunInit.c sunInitMono.c
+SRCS=	sunInitMono.c
+SRCS+=	sunMfb.c
+
+BUILDSYMLINKS+= ../../mi/miinitext.c sunInExMono.c
+SRCS+=	sunInExMono.c
+
+CPPFLAGS.sunInitMono.c=		-DSUNMAXDEPTH=1
+CPPFLAGS.sunInExMono.c=		-URENDER
+.endif
+
+# for Xsun24 (24bpp)
+.if ${PROG} == "Xsun24"
+BUILDSYMLINKS+= sunInit.c sunInitMulti.c
+SRCS+=	sunInitMulti.c
+SRCS+=	sunCfb.c
+SRCS+=	sunCfb24.c
+SRCS+=	sunMfb.c
+
+BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c
+SRCS+=	sunInitExt.c
+
+CPPFLAGS.sunInitMulti.c=	-DSUNMAXDEPTH=32
+.endif
+
+# for XsunMulti (XXX: incomplete?)
+.if 0
+SRCS+=	sunMultiDepth.c
+
+BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c
+SRCS+=	sunInitExt.c
+.endif
+
+# common sources
+SRCS+=	sunFbs.c sunIo.c sunKbd.c sunKeyMap.c sunMouse.c
+
+.PATH:  ${X11SRCDIR.xorg-server}/Xi
+SRCS+=  stubs.c
+
+.PATH:	${X11SRCDIR.xorg-server}/fb
+SRCS+=	fbcmap_mi.c
+
+CPPFLAGS+=	-I${X11SRCDIR.xorg-server}/hw/sun \
+		${X11INCS.DIX}
+
+CPPFLAGS+=	-UHAVE_XORG_CONFIG_H
+CPPFLAGS+=	-UDBE -UXRECORD -UPRESENT
+CPPFLAGS+=	-UXFree86LOADER -UXF86VIDMODE -UXFreeXDGA -UXF86MISC \
+		-UXF86DRI -UXF86BIGFONT
+
+.include "../../../Makefile.Xserver"
+
+LDADD+= ${LDADD.dix} \
+	${LDADD.fb} \
+	${LDADD.mi} \
+	${LDADD.xkb} \
+	${LDADD.xkbstubs} \
+	${LDADD.randr} \
+	${LDADD.Xext} \
+	${LDADD.composite} \
+	${LDADD.render} \
+	${LDADD.os} \
+	${LDADD.xfixes} \
+	${LDADD.damageext} \
+	${LDADD.miext/damage} \
+	${LDADD.miext/sync} \
+	${LDADD.Xi} \
+	-lXfont2 \
+	-lpixman-1 \
+	-lX11 \
+	-lz \
+	-lm
+
+DPADD+= ${LDADD.dix} \
+	${DPADD.fb} \
+	${DPADD.mi} \
+	${DPADD.xkb} \
+	${DPADD.randr} \
+	${DPADD.Xext} \
+	${DPADD.composite} \
+	${DPADD.render} \
+	${DPADD.os} \
+	${DPADD.xfixes} \
+	${DPADD.damageext} \
+	${DPADD.miext/damage} \
+	${DPADD.miext/sync} \
+	${DPADD.Xi} \
+	${LIBXFONT2} \
+	${LIBPIXMAN-1} \
+	${LIBX11} \
+	${LIBZ} \
+	${LIBM}
+
+.include <bsd.x11.mk>
+.include <bsd.prog.mk>

Index: src/external/mit/xorg/server/xorg-server/hw/sun/Xsun/Makefile
diff -u /dev/null src/external/mit/xorg/server/xorg-server/hw/sun/Xsun/Makefile:1.1.2.2
--- /dev/null	Thu Aug 27 09:05:38 2020
+++ src/external/mit/xorg/server/xorg-server/hw/sun/Xsun/Makefile	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,9 @@
+#       $NetBSD: Makefile,v 1.1.2.2 2020/08/27 09:05:37 martin Exp $
+
+PROG=	Xsun
+
+.if ${MACHINE} == "sun3"
+SYMLINKS=	${X11BINDIR}/Xsun ${X11BINDIR}/X
+.endif
+
+.include "../Makefile.Xsun"

Index: src/external/mit/xorg/server/xorg-server/hw/sun/Xsun24/Makefile
diff -u /dev/null src/external/mit/xorg/server/xorg-server/hw/sun/Xsun24/Makefile:1.1.2.2
--- /dev/null	Thu Aug 27 09:05:38 2020
+++ src/external/mit/xorg/server/xorg-server/hw/sun/Xsun24/Makefile	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,6 @@
+#       $NetBSD: Makefile,v 1.1.2.2 2020/08/27 09:05:37 martin Exp $
+
+PROG=	Xsun24
+NOMAN=
+
+.include "../Makefile.Xsun"

Index: src/external/mit/xorg/server/xorg-server/hw/sun/XsunMono/Makefile
diff -u /dev/null src/external/mit/xorg/server/xorg-server/hw/sun/XsunMono/Makefile:1.1.2.2
--- /dev/null	Thu Aug 27 09:05:38 2020
+++ src/external/mit/xorg/server/xorg-server/hw/sun/XsunMono/Makefile	Thu Aug 27 09:05:37 2020
@@ -0,0 +1,6 @@
+#       $NetBSD: Makefile,v 1.1.2.2 2020/08/27 09:05:37 martin Exp $
+
+PROG=	XsunMono
+NOMAN=
+
+.include "../Makefile.Xsun"

Reply via email to