diff options
author | Eric Anholt <anholt@FreeBSD.org> | 2003-11-12 05:47:01 +0000 |
---|---|---|
committer | Eric Anholt <anholt@FreeBSD.org> | 2003-11-12 05:47:01 +0000 |
commit | 9555c60bc330c746c8a9286dcbe59db81f2207cc (patch) | |
tree | dcb50bfc884bd747fe2e94e4f56b009a2dd54176 /x11-servers/XFree86-4-Server-snap | |
parent | 45866cf139a3e72ee1c0b07955bca28336e29c23 (diff) | |
download | ports-9555c60bc330c746c8a9286dcbe59db81f2207cc.tar.gz ports-9555c60bc330c746c8a9286dcbe59db81f2207cc.zip |
Notes
Diffstat (limited to 'x11-servers/XFree86-4-Server-snap')
26 files changed, 33 insertions, 453 deletions
diff --git a/x11-servers/XFree86-4-Server-snap/Makefile b/x11-servers/XFree86-4-Server-snap/Makefile index 7df5e3806bd4..cabde2e5ba9c 100644 --- a/x11-servers/XFree86-4-Server-snap/Makefile +++ b/x11-servers/XFree86-4-Server-snap/Makefile @@ -6,8 +6,7 @@ # PORTNAME= Server -PORTVERSION= 4.3.99.12 -PORTREVISION= 2 +PORTVERSION= 4.3.99.15 CATEGORIES= x11-servers MASTER_SITES= ${MASTER_SITE_XFREE:S|source/||:S/$/:x/} \ ${MASTER_SITE_LOCAL:S/$/:local/} @@ -26,11 +25,11 @@ PATCHDIR= ${MASTERDIR}/files .for pf in patch-Imake.cf patch-Imake.rules \ patch-Imake.tmpl patch-X11.tmpl patch-Xcursor-Imakefile \ - patch-c2 patch-dps patch-dri-Imakefile \ + patch-c2 patch-dri-Imakefile \ patch-f patch-imake.c \ patch-texteroids patch-xditview-Imakefile patch-xdm \ patch-xdm_session.c patch-xf86.tmpl patch-xfree86.cf \ - patch-xterm-Imakefile patch-z04 patch-z05 patch-z14 \ + patch-xterm-Imakefile patch-z05 patch-z14 \ patch-z15 patch-z30 patch-z32 patch-z34 patch-z35 \ patch-z41 patch-z44 patch-z45 # patch-startx @@ -93,18 +92,19 @@ XINCLUDE_DIRS= lib/xkbfile lib/xtrans XINSTALL_DIRS= lib/font programs/Xserver XINSTALL_MAN_DIRS= programs/Xserver +NOT_FOR_ARCHS= ia64 + .include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc" .include <bsd.port.pre.mk> -.if ${ARCH} == i386 || ${ARCH} == alpha +.if ${ARCH} == i386 || ${ARCH} == alpha +RUN_DEPENDS+= ${X11BASE}/lib/modules/dri/r200_dri.so:${PORTSDIR}/graphics/dri BuildXF86DRI= YES PLIST_SUB+= DRI="" -XBUILD_DIRS+= lib/XThrStub lib/X11 lib/Xext lib/GL -XINSTALL_DIRS+= lib/GL/mesa/src/drv .else BuildXF86DRI= NO PLIST_SUB+= DRI="@comment " -.endif # i386 +.endif .if ${ARCH} == alpha PLIST_SUB+= ALPHA_NA="@comment " diff --git a/x11-servers/XFree86-4-Server-snap/distinfo b/x11-servers/XFree86-4-Server-snap/distinfo index 3035e127dab8..28c51857f12b 100644 --- a/x11-servers/XFree86-4-Server-snap/distinfo +++ b/x11-servers/XFree86-4-Server-snap/distinfo @@ -1,2 +1,2 @@ -MD5 (xc/XFree86-4.3.99.12.tar.bz2) = 12820de14d53c61cc84a0f20109f1743 +MD5 (xc/XFree86-4.3.99.15.tar.bz2) = ae7ec191348888bc9f83318e55a009e1 MD5 (xc/Wraphelp2.gz) = bd1910492087442288d885412e2e5535 diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-FreeBSD.cf b/x11-servers/XFree86-4-Server-snap/files/patch-FreeBSD.cf index 0716e72982be..bcbd69901253 100644 --- a/x11-servers/XFree86-4-Server-snap/files/patch-FreeBSD.cf +++ b/x11-servers/XFree86-4-Server-snap/files/patch-FreeBSD.cf @@ -1,6 +1,6 @@ ---- config/cf/FreeBSD.cf.orig Wed Sep 10 11:00:01 2003 -+++ config/cf/FreeBSD.cf Thu Sep 18 01:04:05 2003 -@@ -167,11 +167,11 @@ +--- config/cf/FreeBSD.cf.orig Sat Nov 1 20:38:01 2003 ++++ config/cf/FreeBSD.cf Tue Nov 11 20:47:11 2003 +@@ -172,11 +172,11 @@ * ld: warning: libXThrStub.so.6, needed by libX11.so, not found */ #if BuildThreadStubLibrary && (!defined(UseInstalledX11) || !UseInstalledX11) @@ -16,72 +16,14 @@ #endif #define CppCmd /usr/bin/cpp -@@ -182,7 +182,13 @@ - #if defined(UseInstalled) - #define DefaultCCOptions /**/ - #else --#define DefaultCCOptions -ansi -pedantic -Dasm=__asm GccWarningOptions -+#if defined(HasGcc3) && HasGcc3 -+#define NoSystemWarn -Wno-system-headers -+#else -+#define NoSystemWarn -+#endif -+#define DefaultCCOptions -ansi -pedantic NoSystemWarn -Dasm=__asm \ -+ GccWarningOptions - #endif - #endif - #ifndef ExtraLibraries -@@ -233,20 +239,24 @@ - #endif - - /* -- * 4.1/i386 and 5.0/i386 have the AGP driver. -+ * 4.1/i386 and 5.0/i386,alpha,ia64,amd64 have the AGP driver. - */ - #ifndef HasAgpGart - #if defined(i386Architecture) && \ - (OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 1)) - #define HasAgpGart YES - #endif -+#if (defined(AlphaArchitecture) || defined(ia64Architecture) || \ -+ defined(x86_64Architecture)) && (OSMajorVersion >= 5) -+#define HasAgpGart YES -+#endif - #endif - - /* - * SSE and 3DNow will be autodetected, so binutils is the only - * requirement for enabling this. By 4.2 they were all supported. - */ --#if defined(i386Architecture) && \ -+#if defined(x86_64Architecture) || defined(i386Architecture) && \ - (OSMajorVersion >= 5 || (OSMajorVersion == 4 && OSMinorVersion >= 2)) - # define HasX86Support YES - # define HasMMXSupport YES -@@ -349,11 +359,13 @@ - #ifdef i386Architecture - #define ServerExtraDefines GccGasOption XFree86ServerDefines - #endif --#ifdef AlphaArchitecture -+#if defined(AlphaArchitecture) || defined(Sparc64Architecture) || \ -+ defined(ia64Architecture) || defined(x86_64Architecture) - #define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 - #endif - #ifdef Sparc64Architecture --#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 -+#define AsVISOption -Av9a -+#define AsOutputArchSize 64 - #endif - - #define StandardDefines -DCSRG_BASED -@@ -376,18 +388,8 @@ +@@ -393,18 +393,8 @@ #define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC #endif -/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */ -#ifndef DefaultGcc2i386Opt -#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5) --#define DefaultGcc2i386Opt -O2 +-#define DefaultGcc2i386Opt -O2 GccAliasingArgs -#endif -#endif - diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-GL-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-GL-Imakefile new file mode 100644 index 000000000000..40560c382274 --- /dev/null +++ b/x11-servers/XFree86-4-Server-snap/files/patch-GL-Imakefile @@ -0,0 +1,11 @@ +--- lib/GL/Imakefile.orig Thu Oct 23 00:33:15 2003 ++++ lib/GL/Imakefile Thu Oct 23 00:35:49 2003 +@@ -110,7 +110,7 @@ + #if BuildXF86DRI && GlxUseBuiltInDRIDriver + SUBDIRS = $(MESADIRS) $(DRIDIRS) $(DRIVERDIRS) $(GLXDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS) + #else +-SUBDIRS = $(MESADIRS) $(GLXDIRS) $(DRIDIRS) $(LIBGLBUILDDIR) $(OSMESADIRS) $(DRIVERDIRS) ++SUBDIRS = $(MESADIRS) $(GLXDIRS) $(DRIDIRS) /*$(LIBGLBUILDDIR) $(OSMESADIRS) */ $(DRIVERDIRS) + #endif + + MakeSubdirs($(SUBDIRS)) diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-Pci.h b/x11-servers/XFree86-4-Server-snap/files/patch-Pci.h deleted file mode 100644 index 0a3b90b9c635..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-Pci.h +++ /dev/null @@ -1,36 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bus/Pci.h.orig Wed Sep 10 04:05:17 2003 -+++ programs/Xserver/hw/xfree86/os-support/bus/Pci.h Wed Sep 17 19:10:42 2003 -@@ -255,6 +255,10 @@ - # define ARCH_PCI_INIT linuxPciInit - # define INCLUDE_XF86_MAP_PCI_MEM - # define INCLUDE_XF86_NO_DOMAIN -+# elif defined(FreeBSD) -+# define ARCH_PCI_INIT freebsdPciInit -+# define INCLUDE_XF86_MAP_PCI_MEM -+# define INCLUDE_XF86_NO_DOMAIN - # endif - # define XF86SCANPCI_WRAPPER ia64ScanPCIWrapper - #elif defined(__i386__) -@@ -315,14 +319,20 @@ - # elif defined(sun) - # define ARCH_PCI_INIT sparcPciInit - # define INCLUDE_XF86_MAP_PCI_MEM --# elif defined(__OpenBSD__) && defined(__sparc64__) -+# elif (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__sparc64__) - # define ARCH_PCI_INIT freebsdPciInit - # define INCLUDE_XF86_MAP_PCI_MEM - # define INCLUDE_XF86_NO_DOMAIN - # endif -+# if !defined(__FreeBSD__) - # define ARCH_PCI_PCI_BRIDGE sparcPciPciBridge -+# endif - #elif defined(__AMD64__) --# define ARCH_PCI_INIT ix86PciInit -+# if defined(__FreeBSD__) -+# define ARCH_PCI_INIT freebsdPciInit -+# else -+# define ARCH_PCI_INIT ix86PciInit -+# endif - # define INCLUDE_XF86_MAP_PCI_MEM - # define INCLUDE_XF86_NO_DOMAIN - # if defined(linux) diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-Sbus.c b/x11-servers/XFree86-4-Server-snap/files/patch-Sbus.c deleted file mode 100644 index 9013e1dfe8c0..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-Sbus.c +++ /dev/null @@ -1,11 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bus/Sbus.c.orig Fri May 16 15:33:46 2003 -+++ programs/Xserver/hw/xfree86/os-support/bus/Sbus.c Fri May 16 15:37:46 2003 -@@ -170,6 +170,8 @@ - promP1275 = TRUE; - else - promP1275 = FALSE; -+#elif defined(__FreeBSD__) -+ promP1275 = TRUE; - #else - #error Missing promIsP1275() function for this OS - #endif diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-bsd-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-bsd-Imakefile deleted file mode 100644 index 5e98788f28dd..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-bsd-Imakefile +++ /dev/null @@ -1,26 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bsd/Imakefile.orig Thu May 15 18:39:39 2003 -+++ programs/Xserver/hw/xfree86/os-support/bsd/Imakefile Thu May 15 18:40:42 2003 -@@ -45,10 +45,10 @@ - IOPERM_SRC = ioperm_noop.c - IOPERM_OBJ = ioperm_noop.o - # endif --#elif defined(FreeBSDArchitecture) && !defined(AlphaBsdArchitecture) -+#elif defined(FreeBSDArchitecture) -+# if defined(i386Architecture) - IOPERMDEFINES = -DUSE_DEV_IO --#else --# if defined(AlphaBsdArchitecture) -+# elif defined(AlphaBsdArchitecture) - IOPERMDEFINES = -DUSE_ALPHA_PORTS - # else - IOPERM_SRC = ioperm_noop.c -@@ -150,6 +150,9 @@ - #elif defined(Sparc64Architecture) - VIDEO_SRC = sparc64_video.c - VIDEO_OBJ = sparc64_video.o -+#elif defined(x86_64Architecture) -+VIDEO_SRC = i386_video.c -+VIDEO_OBJ = i386_video.o - #else - #error Unknown architecture ! - #endif diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-bsd-bsdResource.c b/x11-servers/XFree86-4-Server-snap/files/patch-bsd-bsdResource.c deleted file mode 100644 index 34da14506316..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-bsd-bsdResource.c +++ /dev/null @@ -1,9 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bsd/bsdResource.c Wed May 22 14:38:29 2002 -+++ programs/Xserver/hw/xfree86/os-support/bsd/bsdResource.c Wed Jun 4 19:00:15 2003 -@@ -19,5 +19,5 @@ - #ifdef INCLUDE_XF86_NO_DOMAIN - --#if defined(__alpha__) || defined(__sparc64__) -+#if defined(__alpha__) || defined(__sparc64__) || defined(__amd64__) - - resPtr diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-bus-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-bus-Imakefile deleted file mode 100644 index 503877315957..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-bus-Imakefile +++ /dev/null @@ -1,18 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bus/Imakefile.orig Sun Feb 23 15:26:49 2003 -+++ programs/Xserver/hw/xfree86/os-support/bus/Imakefile Fri May 16 14:33:32 2003 -@@ -88,6 +88,15 @@ - PCIDRVRSRC = freebsdPci.c - PCIDRVROBJ = freebsdPci.o - -+#elif defined(FreeBSDArchitecture) && defined(Sparc64Architecture) -+ -+XCOMM Sparc SBUS & PCI drivers -+ -+PCIDRVRSRC = freebsdPci.c -+PCIDRVROBJ = freebsdPci.o -+SBUSDRVSRC = Sbus.c -+SBUSDRVOBJ = Sbus.o -+ - #elif defined(NetBSDArchitecture) && defined(AlphaArchitecture) - - XCOMM Alpha (NetBSD) PCI driver diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-compiler.h b/x11-servers/XFree86-4-Server-snap/files/patch-compiler.h deleted file mode 100644 index 2cbe5f847ea2..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-compiler.h +++ /dev/null @@ -1,11 +0,0 @@ ---- programs/Xserver/hw/xfree86/common/compiler.h.orig Thu May 15 14:49:26 2003 -+++ programs/Xserver/hw/xfree86/common/compiler.h Thu May 15 14:50:07 2003 -@@ -514,7 +514,7 @@ - return ret; - } - --# elif (defined(linux) || defined(Lynx) || defined(sun) || defined(__OpenBSD__)) && defined(__sparc__) -+# elif (defined(linux) || defined(Lynx) || defined(sun) || defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__sparc__) - - # if !defined(Lynx) - # ifndef ASI_PL diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-elfloader.c b/x11-servers/XFree86-4-Server-snap/files/patch-elfloader.c deleted file mode 100644 index 1f030e6d90b1..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-elfloader.c +++ /dev/null @@ -1,77 +0,0 @@ ---- programs/Xserver/hw/xfree86/loader/elfloader.c.orig Fri Jan 24 12:26:35 2003 -+++ programs/Xserver/hw/xfree86/loader/elfloader.c Tue May 20 15:18:44 2003 -@@ -74,5 +74,5 @@ - # error No MAP_ANON? - # endif --# if !defined (__AMD64__) -+# if !defined (__AMD64__) || !defined(__linux__) - # define MMAP_FLAGS (MAP_PRIVATE | MAP_ANON) - # else -@@ -1150,6 +1150,7 @@ - #endif - #if defined(__sparc__) - unsigned char *dest8; /* address of the 8 bit place being modified */ -+ unsigned long *dest64; - #endif - #if defined(__alpha__) - unsigned int *dest32h; /* address of the high 32 bit place being modified */ -@@ -1960,7 +1961,6 @@ - break; - - case R_SPARC_32: /* 3 */ -- case R_SPARC_GLOB_DAT: /* 20 */ - case R_SPARC_UA32: /* 23 */ - dest32 = (unsigned int *)(secp + rel->r_offset); - symval += rel->r_addend; -@@ -1970,29 +1970,36 @@ - ((unsigned char *)dest32)[3] = (unsigned char)(symval ); - break; - -+ case R_SPARC_GLOB_DAT: /* 20 */ -+ case R_SPARC_64: /* 32 */ -+ dest64 = (unsigned long *)(secp + rel->r_offset); -+ symval += rel->r_addend; -+ *dest64 = symval; -+ break; -+ - case R_SPARC_DISP8: /* 4 */ - dest8 = (unsigned char *)(secp + rel->r_offset); - symval += rel->r_addend; -- *dest8 = (symval - (Elf32_Addr) dest8); -+ *dest8 = (symval - (Elf_Addr) dest8); - break; - - case R_SPARC_DISP16: /* 5 */ - dest16 = (unsigned short *)(secp + rel->r_offset); - symval += rel->r_addend; -- *dest16 = (symval - (Elf32_Addr) dest16); -+ *dest16 = (symval - (Elf_Addr) dest16); - break; - - case R_SPARC_DISP32: /* 6 */ - dest32 = (unsigned int *)(secp + rel->r_offset); - symval += rel->r_addend; -- *dest32 = (symval - (Elf32_Addr) dest32); -+ *dest32 = (symval - (Elf_Addr) dest32); - break; - - case R_SPARC_WDISP30: /* 7 */ - dest32 = (unsigned int *)(secp + rel->r_offset); - symval += rel->r_addend; - *dest32 = ((*dest32 & 0xc0000000) | -- ((symval - (Elf32_Addr) dest32) >> 2)); -+ (((symval - (Elf_Addr) dest32) >> 2) & 0x3fffffff)); - break; - - case R_SPARC_HI22: /* 9 */ -@@ -2038,8 +2045,8 @@ - break; - - case R_SPARC_RELATIVE: /* 22 */ -- dest32 = (unsigned int *)(secp + rel->r_offset); -- *dest32 += (unsigned int)secp + rel->r_addend; -+ dest64 = (unsigned long *)(secp + rel->r_offset); -+ *dest64 = (unsigned long)secp + rel->r_addend; - break; - #endif /*__sparc__*/ - #ifdef __ia64__ diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-freebsdPci.c b/x11-servers/XFree86-4-Server-snap/files/patch-freebsdPci.c deleted file mode 100644 index 58b4c940474a..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-freebsdPci.c +++ /dev/null @@ -1,11 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bus/freebsdPci.c.orig Thu May 15 18:53:48 2003 -+++ programs/Xserver/hw/xfree86/os-support/bus/freebsdPci.c Thu May 15 18:54:24 2003 -@@ -84,7 +84,7 @@ - /* bridge */ NULL - }; - --#if !defined(__OpenBSD__) -+#if !defined(__OpenBSD__) && !defined(__FreeBSD__) - #if X_BYTE_ORDER == X_BIG_ENDIAN - #ifdef __sparc__ - #ifndef ASI_PL diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-libc_wrapper.c b/x11-servers/XFree86-4-Server-snap/files/patch-libc_wrapper.c deleted file mode 100644 index 5441e3bf58c9..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-libc_wrapper.c +++ /dev/null @@ -1,11 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c.orig Wed Sep 10 04:05:22 2003 -+++ programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Wed Sep 17 19:18:01 2003 -@@ -484,7 +484,7 @@ - if (flags & XF86_MAP_FIXED) f |= MAP_FIXED; - if (flags & XF86_MAP_SHARED) f |= MAP_SHARED; - if (flags & XF86_MAP_PRIVATE) f |= MAP_PRIVATE; --#ifdef __AMD64__ -+#ifdef __AMD64__ && defined(linux) - if (flags & XF86_MAP_32BIT) f |= MAP_32BIT; - #endif - if (prot & XF86_PROT_EXEC) p |= PROT_EXEC; diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-loader-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-loader-Imakefile deleted file mode 100644 index 19eef5970c6c..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-loader-Imakefile +++ /dev/null @@ -1,9 +0,0 @@ ---- programs/Xserver/hw/xfree86/loader/Imakefile Wed Feb 26 15:32:12 2003 -+++ programs/Xserver/hw/xfree86/loader/Imakefile Wed Jun 4 19:14:55 2003 -@@ -35,5 +35,5 @@ - #endif - --#if defined (AMD64Architecture) -+#if defined (AMD64Architecture) && defined(linux) - ARCHDEFINES = -DDoMMAPedMerge -DMmapPageAlign - #endif diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-loader.c b/x11-servers/XFree86-4-Server-snap/files/patch-loader.c deleted file mode 100644 index 23acde46016b..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-loader.c +++ /dev/null @@ -1,20 +0,0 @@ ---- programs/Xserver/hw/xfree86/loader/loader.c.orig Thu May 15 19:50:47 2003 -+++ programs/Xserver/hw/xfree86/loader/loader.c Thu May 15 19:51:35 2003 -@@ -88,7 +88,7 @@ - static int refCount[MAX_HANDLE] ; - #endif - --#if defined(__sparc__) && defined(__GNUC__) -+#if defined(__sparc__) && defined(__GNUC__) && !defined(__FreeBSD__) - # define SYMFUNCDOT(func) { "." #func, (funcptr)&__sparc_dot_ ## func }, - # if !defined(__OpenBSD__) - # define SYMFUNCDOT89(func) { "." #func, (funcptr)&func ## _sparcv89 }, -@@ -298,7 +298,7 @@ - LoaderAddSymbols(-1, -1, dixLookupTab ) ; - LoaderAddSymbols(-1, -1, fontLookupTab ) ; - LoaderAddSymbols(-1, -1, extLookupTab ); --#ifdef __sparc__ -+#if defined(__sparc__) && !defined(__FreeBSD__) - #ifdef linux - if (sparcUseHWMulDiv()) - LoaderAddSymbols(-1, -1, SparcV89LookupTab ) ; diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-os-support_Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-os-support_Imakefile deleted file mode 100644 index 5ca4d30ccf34..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-os-support_Imakefile +++ /dev/null @@ -1,10 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/Imakefile.orig Mon Feb 17 12:06:45 2003 -+++ programs/Xserver/hw/xfree86/os-support/Imakefile Thu May 15 16:51:46 2003 -@@ -13,6 +13,7 @@ - #if defined(i386Architecture) || defined(ia64Architecture) || \ - (defined(SunArchitecture) && defined(SparcArchitecture)) || \ - (defined(FreeBSDArchitecture) && defined(AlphaArchitecture)) || \ -+ (defined(FreeBSDArchitecture) && defined(Sparc64Architecture)) || \ - (defined(NetBSDArchitecture) && defined(AlphaArchitecture)) || \ - (defined(NetBSDArchitecture) && defined(PpcArchitecture)) || \ - (defined(NetBSDArchitecture) && defined(SparcArchitecture)) || \ diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-r200_vtxtmp_x86.S b/x11-servers/XFree86-4-Server-snap/files/patch-r200_vtxtmp_x86.S deleted file mode 100644 index c77182d8b85f..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-r200_vtxtmp_x86.S +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/GL/mesa/src/drv/r200/r200_vtxtmp_x86.S.orig Wed Jul 16 13:48:41 2003 -+++ lib/GL/mesa/src/drv/r200/r200_vtxtmp_x86.S Wed Jul 16 13:48:56 2003 -@@ -28,7 +28,7 @@ - - #define GLOBL( x ) \ - .globl x; \ --x##: -+x: - - .data - .align 4 diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-radeon_vtxtmp_x86.S b/x11-servers/XFree86-4-Server-snap/files/patch-radeon_vtxtmp_x86.S deleted file mode 100644 index 6703e2c952fe..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-radeon_vtxtmp_x86.S +++ /dev/null @@ -1,11 +0,0 @@ ---- lib/GL/mesa/src/drv/radeon/radeon_vtxtmp_x86.S.orig Wed Jul 16 13:47:09 2003 -+++ lib/GL/mesa/src/drv/radeon/radeon_vtxtmp_x86.S Wed Jul 16 13:47:10 2003 -@@ -28,7 +28,7 @@ - - #define GLOBL( x ) \ - .globl x; \ --x##: -+x: - - .data - .align 4 diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-sunffb-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-sunffb-Imakefile deleted file mode 100644 index fe16ad9c1cf7..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-sunffb-Imakefile +++ /dev/null @@ -1,11 +0,0 @@ ---- programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile.orig Mon Sep 16 14:06:01 2002 -+++ programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile Tue May 20 12:25:15 2003 -@@ -49,7 +49,7 @@ - #define FFBsObjectRule(name) @@\ - name.o: name.s @@\ - $(RM) $@ @@\ -- $(CPP) $*.s | $(AS) $(GCCVISOPTION) -o $@ - -+ $(CC) -c -x assembler-with-cpp $(GCCVISOPTION) $*.s -o $@ - #endif - #else - VISOBJS = diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-xf86-common-Imakefile b/x11-servers/XFree86-4-Server-snap/files/patch-xf86-common-Imakefile deleted file mode 100644 index c5c5c7617849..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-xf86-common-Imakefile +++ /dev/null @@ -1,21 +0,0 @@ ---- programs/Xserver/hw/xfree86/common/Imakefile.orig Mon Feb 17 12:06:41 2003 -+++ programs/Xserver/hw/xfree86/common/Imakefile Thu May 15 20:17:15 2003 -@@ -18,7 +18,8 @@ - #endif /* GNUMachArchitecture */ - #else - # if defined(i386BsdArchitecture) || defined(AlphaBsdArchitecture) \ -- || defined(OpenBSDArchitecture) || defined(NetBSDArchitecture) -+ || defined(OpenBSDArchitecture) || defined(NetBSDArchitecture) \ -+ || defined(FreeBSDArchitecture) - KBD = xf86KbdBSD - # else - # ifdef LinuxArchitecture -@@ -29,7 +30,7 @@ - # endif - #endif - --#ifdef SparcArchitecture -+#if defined(SparcArchitecture) || defined(Sparc64Architecture) - SBUSSRC = xf86sbusBus.c - SBUSOBJ = xf86sbusBus.o - #endif diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-xf86Events.c b/x11-servers/XFree86-4-Server-snap/files/patch-xf86Events.c deleted file mode 100644 index 636c0b42b876..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-xf86Events.c +++ /dev/null @@ -1,18 +0,0 @@ ---- programs/Xserver/hw/xfree86/common/xf86Events.c.orig Mon Aug 25 04:08:11 2003 -+++ programs/Xserver/hw/xfree86/common/xf86Events.c Wed Sep 17 19:38:22 2003 -@@ -627,6 +627,7 @@ - scanCode = KEY_Pause; /* pause */ - } - -+#ifndef __sparc64__ - /* - * PC keyboards generate separate key codes for - * Alt+Print and Control+Pause but in the X keyboard model -@@ -637,6 +638,7 @@ - scanCode = KEY_Print; - else if (scanCode == KEY_Break) - scanCode = KEY_Pause; -+#endif - - /* - * and now get some special keysequences diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-xf86Sbus.h b/x11-servers/XFree86-4-Server-snap/files/patch-xf86Sbus.h deleted file mode 100644 index c6ac90bc6a21..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-xf86Sbus.h +++ /dev/null @@ -1,16 +0,0 @@ ---- programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h.orig Wed May 22 17:38:30 2002 -+++ programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h Fri May 16 15:47:05 2003 -@@ -35,7 +35,13 @@ - #elif defined(__OpenBSD__) && defined(__sparc64__) - /* XXX */ - #elif defined(CSRG_BASED) -+#if defined(__FreeBSD__) -+#include <sys/types.h> -+#include <sys/fbio.h> -+#include <dev/ofw/openpromio.h> -+#else - #include <machine/fbio.h> -+#endif - #else - #include <sun/fbio.h> - #endif diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-xf86sym.c b/x11-servers/XFree86-4-Server-snap/files/patch-xf86sym.c deleted file mode 100644 index 1d30c304c847..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-xf86sym.c +++ /dev/null @@ -1,31 +0,0 @@ ---- programs/Xserver/hw/xfree86/loader/xf86sym.c.orig Wed Feb 26 15:08:02 2003 -+++ programs/Xserver/hw/xfree86/loader/xf86sym.c Wed May 21 08:47:39 2003 -@@ -106,6 +106,14 @@ - extern void* __remqu(long, long); - #endif - -+#if defined(__sparc__) && defined(__FreeBSD__) -+extern float _Qp_qtos(unsigned int *); -+extern double _Qp_qtod(unsigned int *); -+extern unsigned long long _Qp_qtoux(unsigned int *); -+extern void _Qp_dtoq(unsigned int *, double); -+extern void _Qp_uitoq(unsigned int *, unsigned int); -+#endif -+ - #if defined(__GNUC__) - extern long __div64(long, long); - extern long __divdf3(long, long); -@@ -1066,6 +1074,13 @@ - - #ifdef __FreeBSD__ - SYMFUNC(sysctlbyname) -+#if defined(__sparc__) -+ SYMFUNC(_Qp_qtos) -+ SYMFUNC(_Qp_qtod) -+ SYMFUNC(_Qp_qtoux) -+ SYMFUNC(_Qp_uitoq) -+ SYMFUNC(_Qp_dtoq) -+#endif - #endif - - /* diff --git a/x11-servers/XFree86-4-Server-snap/files/patch-xfree86.cf b/x11-servers/XFree86-4-Server-snap/files/patch-xfree86.cf deleted file mode 100644 index a46f6ae40b15..000000000000 --- a/x11-servers/XFree86-4-Server-snap/files/patch-xfree86.cf +++ /dev/null @@ -1,11 +0,0 @@ ---- config/cf/xfree86.cf.orig Mon May 19 02:11:26 2003 -+++ config/cf/xfree86.cf Mon May 19 02:12:05 2003 -@@ -481,7 +481,7 @@ - - /* SPARC and UltraSPARC drivers */ - --#if defined(SparcArchitecture) && \ -+#if (defined(SparcArchitecture) || defined(Sparc64Architecture)) && \ - !defined(LynxOSArchitecture) && \ - !defined(NetBSDArchitecture) && \ - !defined(OpenBSDArchitecture) diff --git a/x11-servers/XFree86-4-Server-snap/pkg-plist b/x11-servers/XFree86-4-Server-snap/pkg-plist index c50e3b99814c..177e927dc04d 100644 --- a/x11-servers/XFree86-4-Server-snap/pkg-plist +++ b/x11-servers/XFree86-4-Server-snap/pkg-plist @@ -1,5 +1,7 @@ bin/X bin/XFree86 +bin/getconfig +bin/getconfig.pl bin/gtf %%SPARC64_NA%%bin/inb %%SPARC64_NA%%bin/inl @@ -65,7 +67,6 @@ lib/X11/doc/README.rapidaccess %%SPARC64_NA%%%%IA64_NA%%lib/X11/doc/README.rendition %%SPARC64_NA%%%%IA64_NA%%lib/X11/doc/README.s3virge lib/X11/doc/RELNOTES -lib/X11/doc/ServersOnly lib/X11/doc/Status lib/X11/doc/Versions lib/X11/doc/VideoBoard98 @@ -73,6 +74,8 @@ lib/X11/etc/Xinstall.sh lib/X11/etc/sun.termcap lib/X11/etc/sun.terminfo lib/X11/etc/xmodmap.std +lib/X11/getconfig/cfg.sample +lib/X11/getconfig/xfree86.cfg lib/modules/codeconv/libARABIC.a lib/modules/codeconv/libARMSCII8.a lib/modules/codeconv/libBIG5.a @@ -112,6 +115,7 @@ lib/modules/codeconv/libVISCII.a %%DRI%%lib/modules/dri/r128_dri.so %%DRI%%lib/modules/dri/r200_dri.so %%DRI%%lib/modules/dri/radeon_dri.so +%%DRI%%lib/modules/dri/sis_dri.so %%DRI%%lib/modules/dri/tdfx_dri.so %%I386%%lib/modules/drivers/apm_drv.o %%I386%%lib/modules/drivers/ark_drv.o @@ -130,10 +134,10 @@ lib/modules/drivers/atimisc_drv.o %%I386%%lib/modules/drivers/neomagic_drv.o %%I386%%lib/modules/drivers/nsc_drv.o lib/modules/drivers/nv_drv.o -lib/modules/drivers/riva128.o lib/modules/drivers/r128_drv.o lib/modules/drivers/radeon_drv.o %%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/rendition_drv.o +lib/modules/drivers/riva128.o %%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/s3_drv.o %%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/s3virge_drv.o %%SPARC64_NA%%%%IA64_NA%%lib/modules/drivers/savage_drv.o diff --git a/x11-servers/XFree86-4-Server-snap/scripts/configure b/x11-servers/XFree86-4-Server-snap/scripts/configure index ce9289b58fc4..9c4e633444ef 100644 --- a/x11-servers/XFree86-4-Server-snap/scripts/configure +++ b/x11-servers/XFree86-4-Server-snap/scripts/configure @@ -64,7 +64,9 @@ echo "#define BuildServersOnly YES" >> $LOCALDEF echo "#define BuildGLXLibrary YES" >> $LOCALDEF echo "#define BuildXFree86ConfigTools YES" >> $LOCALDEF echo "#define UseInstalledPrograms YES" >> $LOCALDEF +echo "#define UseInstalledLibraries YES" >> $LOCALDEF echo "#define StandardIncludes -I${PREFIX}/include" >> $LOCALDEF +#echo "#define UsrLibDir ${PREFIX}/lib" >> $LOCALDEF echo "#define FreeBSDCC ${CC}" >> $LOCALDEF echo "#define FreeBSDCXX ${CXX}" >> $LOCALDEF |