Commit Graph

52 Commits

Author SHA1 Message Date
jwise 8bc0f5da0f Now that we have real build system support for syspkgs, remove someone's
half-implemented idea of building `syspkgs' (really a few giant blobs of the
same granularity of the old sets) using install(1).
2006-03-16 18:43:34 +00:00
spz 1802f2d1d7 Enable build.sh -x building for the usbtablet driver new in xsrc
distrib/sets/lists/xserver/md.* to list the additional files for XFree86
using ports
share/mk/bsd.x11.mk and x11/... for the actual building

Contributes to closing PR xsrc/23964
Reviewed by tron@NetBSD.org
2005-11-12 22:57:46 +00:00
macallan 09bc805fb6 Build XFree86 on NetBSD/sparc.
Tested on Krups and a SPARCbook 3GX
Works only with wscons kernels, currently there's official support on Krups
with igsfb and more or less official support for SPARCbooks with pnozz and
SPARCstations with cgsix.
2005-10-01 22:51:31 +00:00
martin 8a51929fe1 Add -fno-merge-constants (as the xsrc build does too) to make the module
loader work with the gcc versions we use now. No idea why i386 apparently
was not affected by this.
2005-04-06 08:32:11 +00:00
martin 60ac75c119 sparc64 needs LOADABLE flags too 2005-03-26 10:31:51 +00:00
tron 63b4b6820f Compile "src/x11" with "-fno-strict-aliasing" because that's what the
native build does.
2005-03-21 14:10:29 +00:00
hira c5ebd445ba Update __vendorversion__ to 4.5.0. 2005-03-19 17:27:46 +00:00
rtr 8c050b7c06 + cleanup removal of -DUSE_NBSD_THREADLIB usage 2005-01-21 05:15:36 +00:00
tron 1f93f9857c Don't define "USE_NBSD_THREADLIB" because "threadlib.h" was removed. 2005-01-11 10:39:47 +00:00
lukem 7157011597 Only compile in IPv6 support if ${USE_INET6} != "no"
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
fredb 45a5ad686f Mirror Rev 1.6 in Imake.rules, addressing PR misc/28444. This implements
Thomas Dickey's idea to work around a standards mandated change to the
C pre-processor to avoid having to change dozens of ancient X man pages,
appending a space to any line in a man page that ends in backslash "\".
2004-12-02 16:33:47 +00:00
sekiya 0a541ba0ea Enable "loadable module" dlopen() scheme. Necessary to crossbuild the XFree86
server on platforms that are not supported by the Metrolink module loader
(i.e., MIPS).

Enabled for sgimips in bsd.x11.mk.
2004-07-13 09:29:45 +00:00
lukem 9004725f99 When creating man pages, provide a defintion for __adminmansuffix__.
(This is a new feature in XFree86 4.4.x)
2004-04-29 00:48:04 +00:00
drochner 78fc5676ae always #define __AMD64__ on and64 -- xfree86 depends on it 2004-04-15 14:48:41 +00:00
fredb 3dcd362c80 Update ${X11TOOL_UNXCOMM} to XFree86 4.4.0's "CppSedMagic". From the comments
in Imake.rules:

 * Allow XCOMM to be preceded by whitespace and provide a means of generating
 * output lines with trailing backslashes.
 * Allow XHASH to always be substituted, even in cases where XCOMM isn't.

In particular, this fixes an issue pointed out by wiz on tech-x11, where "@@"
remains unsubstituted for "\" in "startx".
2004-03-27 20:16:16 +00:00
fredb 158d2f19f3 Enable IPv6 in XFree86 4.4.0 reachover build. Usage is describe
in "/usr/X11R6/lib/X11/doc/RELNOTES". Note particularly that "tcp",
as in "X -nolisten tcp" or "xhost +tcp/host:0", now means *both*
IP transport protocols. Use "inet" or "inet6", instead, to specify
only one or the other.

XDMCP support for IPv6 -- such as it is -- is disabled, just as
it is in the native, out-of-the-box build. XDM-AUTHORIZATION-1
does not really support IPv6 addresses, in any case. (It is
possible to build "xdm" with -DIPv6, but that presumes support
for IPv6-mapped IPv4 addresses in the default installation, for
one thing, and there are unexplored issues with all that.)
2004-03-26 21:29:54 +00:00
perry 05e1e2f0e7 Handle XHASH properly -- from Nicolas Joly 2004-03-16 00:24:47 +00:00
matt f6513452e5 Don't use loadable modules for sgimips. XF86 doesn't understand mips
relocs at this time.
2004-03-14 16:59:00 +00:00
matt 09b62d7310 Make the sgimips XF86 server use loadable modules. 2004-03-14 06:22:32 +00:00
lukem d1600c8ff8 We're now using XFree86 4.4.0; update manual page generation accordingly.
Noted by Kouichirou Hiratsuka in PR misc/24725.
2004-03-10 23:41:20 +00:00
rtr f52be06c26 Update reachover to build XSUN for sun3 2004-03-10 16:21:16 +00:00
rtr e53122f357 + += extension flags for dri components if X11DRI != "no" 2004-03-04 13:14:57 +00:00
rtr 5310db3656 oops, FOOBAR= foo shouldn't be in here 2004-02-11 11:28:17 +00:00
rtr a7e3a7b9ff PRINTX11VERSION contains command for automated extraction of
major,minor,patch,snap passed to some sourc during build.
2004-02-06 11:52:48 +00:00
lukem cb61dc463d fix thinko in previous 2004-01-29 00:21:31 +00:00
lukem cf3f737042 add some missing .PHONYs 2004-01-29 00:02:04 +00:00
rtr e152935468 We always build glx ext, so for 64-bit archs we define -D__GLX_ALIGN64 2004-01-25 02:15:51 +00:00
jmmv b792bb087e Fix typo: XFree86XDGA -> XFreeXDGA. This adds support for DGA (as intended). 2004-01-20 16:40:11 +00:00
rtr a28d5cecb2 + escape new lines
+ remove extra ||
2004-01-18 08:24:16 +00:00
matt ddd7e4a306 Change _XSERVER64 to depend on MACHINE_ARCH, not MACHINE.
Disable XF86VIDMODE for vax.
Format MACHINE .if's nicer (and alphabetize).
2004-01-18 06:38:16 +00:00
rtr ad1c114818 Don't build XDGA, VIDMODE and XINPUT extensions for alpha, pmax, acorn32.
XXX There should probably be more archs/machines that do not build these.
2004-01-18 05:43:16 +00:00
rtr 9007e5a454 + no vid mode ext or dga for amiga
+ amd64 & alpha need X11FLAGS.SERVER+=	_XSERVER64
+ pass loadable defines for amd64 & cats
2004-01-13 03:26:09 +00:00
rtr 90b9a61928 control undefine of DDXTIME through Xserver/Makefile.common vars 2004-01-10 16:44:57 +00:00
fredb 62eaaceeea Don't define DDXTIME on mac68k. This will let us use GetTimeInMillis()
of ".../Xserver/os/utils.c", instead of supplying our own home-rolled
(yet identical) function.
2004-01-10 03:28:19 +00:00
rtr 775af37840 back out hpcmips changes accidently committed in prev. noticed by lukem@ 2004-01-01 12:36:14 +00:00
rtr 27a87afc78 grr typo .manN -> .man.N 2004-01-01 09:30:31 +00:00
rtr 6e780472a5 section 4 and 5 man/cat pages do get installed 2004-01-01 07:02:27 +00:00
lukem 2eba2bbab6 correct __vendorversion__ to match xsrc/xfree 2004-01-01 01:19:36 +00:00
rtr 24acc15bee remove endian selection hack - from lukem 2003-12-26 08:24:33 +00:00
rtr 1967c90241 endian table for X_BYTE_ORDER= 2003-12-23 15:36:45 +00:00
rtr 6c80347d07 sparc64 defines 2003-12-23 11:12:35 +00:00
rtr 8c82867db3 Remove duplicate -DPIXPRIV from X11FLAGS.SERVER
Don't define -DXINPUT -DXFree86XDGA -DXF86VIDMODE -DDXTIME for sparc
Add X11FLAGS.LOADABLE for for module control/module flags.
2003-12-20 14:24:29 +00:00
rtr fa397391ec No such thing as NONBINOWN, use NONBINMODE instead. 2003-12-08 10:10:46 +00:00
jwise a04b30960c APPDEF files should be installed with mode ${NONBINMODE}, not mode ${BINMODE}.
Picked up via /etc/security:

Checking setuid files and devices:
Setuid additions:
-r-sr-xr-x 1 root wheel 252016 Nov 26 02:27:32 2003 /home/NetBSD/build/dest/i386/usr/X11R6/bin/xterm
-r-sr-xr-x 1 root wheel 4822 Nov 25 23:36:45 2003 /home/NetBSD/build/dest/i386/usr/X11R6/lib/X11/app-defaults/XTerm
-r-sr-xr-x 1 root wheel 828 Nov 25 23:36:45 2003 /home/NetBSD/build/dest/i386/usr/X11R6/lib/X11/app-defaults/XTerm-color
2003-11-26 15:18:00 +00:00
lukem 2f6833c22a Provide X11FLAGS.OS_DEFINES.
Add some comments
2003-11-17 05:14:21 +00:00
lukem 130ab7336b Rework how MAKEVERBOSE operates:
*	Don't bother prefixing commands with a line of  ${_MKCMD}\
	and instead rely upon "make -s".  This is less intrusive on
	all the Makefiles than the former.  Idea from David Laight.

    *	Rename the variables use to print messages.  The scheme now is:
	    _MKMSG_FOO		Run  _MKMSG 'foo'
	    _MKTARGET_FOO	Run  _MKMSG_FOO ${.TARGET}
	From discussion with Alistair Crooks.
2003-10-21 10:01:19 +00:00
lukem 4ccb31e74a Provide _MKMSG{BUILD,CREATE,COMPILE,FORMAT,INSTALL,LINK,LEX,YACC} to display
${_MKMSG} "  ...  {$.TARGET}"  and use appropriately.

Provide _MKMSGLINK.m to provide "link" message by itself (without ${.TARGET})

Replace _MKSHCMD with _MKSHECHO
2003-10-19 03:00:55 +00:00
lukem d1ac0f085b implement MAKEVERBOSE 2003-10-18 15:37:29 +00:00
lukem 6ede1ad4a2 in cleanx11man, support "MAN defaults to ${PROG}.1" 2003-09-13 20:39:45 +00:00
lukem ee09f184e5 explicitly set BINDIR LIBDIR MANDIR here 2003-09-13 20:10:44 +00:00