Subject: Re: Experience with modular-x11
To: Blair Sadewitz <blair.sadewitz@gmail.com>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 12/13/2006 10:11:47
> Also, something like this has to be added for amd64 for
> modular-xorg-server in hw/xfree86/os-support/bsd/i386_video.c:
>
> --- hw/xfree86/os-support/bsd/i386_video.c.orig 2006-12-13 01:33:54.000000000
> -0
> 500
> +++ hw/xfree86/os-support/bsd/i386_video.c
> @@ -50,6 +50,11 @@
> #include <machine/mtrr.h>
> #include <machine/sysarch.h>
> #include <sys/queue.h>
> +#if defined(__NetBSD__) && defined(__amd64__)__
> +#define i386_set_mtrr x86_64_set_mtrr
> +#define i386_get_mtrr x86_64_get_mtrr
> +#define i386_iopl x86_64_iopl
> +#endif
> #endif
I will commit this upstream unless someone provides something different.
(Sorry I didn't test on x86_64 per my comment below.)
> In addition, the xorgos (sp?) library needs to be linked with -lx86_64
> instead of -li386.
That should already be fixed.
Last May, I committed to xserver/configure.ac: "On NetBSD, add -li386 for
i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64 on NetBSD not tested.)"
But that is not in xorg-server-1.1.1 source tarball. That tarball is too
old! Many, many fixes have been done since then. Please use newer tarball
from http://xorg.freedesktop.org/releases/individual/xserver/ or from
http://xorg.freedesktop.org/archive/development/individual/xserver/
I was using xorg-server-1.1.99.3 with my last testing on my own via
pkgsrc-wip.