summaryrefslogtreecommitdiffstats
path: root/package/xorg/xorg-config.patch
blob: 389801e1d8d01775355119eee35b1710c1d5511a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
--- xc/config/cf/host.def~	Thu May 12 15:28:01 MDT 2005
+++ xc/config/cf/host.def	Thu May 12 15:28:01 MDT 2005
@@ -0,0 +1,45 @@
+#define KDriveXServer		YES
+#define TinyXServer		YES
+#define XfbdevServer		YES
+#define CrossCompiling		YES
+#define ProjectRoot		/usr/X11R6
+#define NothingOutsideProjectRoot	YES
+
+#define HasFreetype2		YES
+#define Freetype2Dir		REPLACE_STAGING_DIR
+#define HasFontconfig		YES
+#define FontconfigDir		REPLACE_STAGING_DIR
+#define HasLibpng		YES
+#define HasZlib		YES
+#define HaveLib64		NO
+#define LibDirName		lib
+#define SystemUsrLibDir	/usr/lib
+#define TkLibDir		/usr/lib
+
+#define HasExpat		YES
+#define ExpatDir		REPLACE_STAGING_DIR
+#define XprtServer		NO
+#define BuildXprintClients	NO
+#define TouchScreen		NO
+#define HasTsLib		NO
+#define BuildDocs		NO
+#define BuildXF86DRI		NO
+#define BuildGlxExt		NO
+#define BuildOSMesaLib		NO
+#define BuildLBX		NO
+#define BuildLowMem		NO
+#define BuildIPv6		NO
+#define HasPam			NO
+#define HasPamMisc		NO
+#define BuildXterm		NO
+#define BuildXFree86ConfigTools		NO
+/*
+#define XF86CardDrivers		mga glint nv tga s3virge sis rendition \
+				neomagic i740 tdfx savage \
+				cirrus vmware tseng trident chips apm \
+				GlideDriver fbdev i128 \
+				ati AgpGartDrivers DevelDrivers ark \
+				cyrix siliconmotion vesa vga \
+				XF86OSCardDrivers XF86ExtraCardDrivers
+*/
+
+#define XInputDrivers		mouse keyboard
--- xc/config/cf/cross.def~	Thu May 12 15:28:01 MDT 2005
+++ xc/config/cf/cross.def	Thu May 12 15:28:01 MDT 2005
@@ -1,45 +1,63 @@
-/* $XFree86: xc/config/cf/cross.def,v 1.1 2000/12/08 22:09:34 keithp Exp $ */
+/* $XFree86: xc/config/cf/cross.def,v 1.2 2001/03/30 02:15:17 keithp Exp $ */
 /*
  * This file contains redefinitions of some symbols to enable
  * cross compilation: e.g. paths for include files and paths to
  * compiler images.  It will have to be edited to reflect these
  * given your local configuration.
  */
-#if 0
+/* Undefine any architectures detected */
 #undef i386Architecture
-#define Arm32Architecture
+#undef AMD64Architecture
+#undef PpcArchitecture
+#undef SparcArchitecture
+#undef AlphaArchitecture
+#undef Arm32Architecture
+#undef ia64Architecture
+#undef MipsArchitecture
+
+/* Cross compiling for: */
+#define REPLACE_XORG_ARCHArchitecture
+
+/* MTRR detection in linux.cf is exec'ed before cross.def, so redo it here */
+#undef HasMTRRSupport
+#if defined (i386Architecture) || defined (AMD64Architecture)
+# define HasMTRRSupport	YES
+#else
+# define HasMTRRSupport	NO	/* no for non-ix86 */
+#endif
 
 #undef OptimizedCDebugFlags
-#define OptimizedCDebugFlags 	-O2
-#define ServerCDebugFlags	-O2
+#define OptimizedCDebugFlags 	-Os
+#define ServerCDebugFlags	-Os
 #undef StandardDefines
-#define StandardDefines 	-Dlinux -D__arm__ -D_POSIX_SOURCE \
+#define StandardDefines 	-Dlinux -D__REPLACE_ARCH__ -D_POSIX_SOURCE \
 				-D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
 #undef CcCmd
-#define StdIncDir /skiff/local/arm-linux/include
-#define PreIncDir 
+#define StdIncDir REPLACE_STAGING_DIR/include
+#define PreIncDir
 #undef PostIncDir
-#define PostIncDir /skiff/local/lib/gcc-lib/arm-linux/2.95.2/include
-#define CcCmd /skiff/local/bin/arm-linux-gcc
+#define PostIncDir REPLACE_GCCINC_DIR
+#define CcCmd REPLACE_STAGING_DIR/bin/REPLACE_ARCH-linux-gcc
 #undef CplusplusCmd
-#define HasCplusplus YES
-#define CplusplusCmd /skiff/local/bin/arm-linux-g++
+#define HasCplusplus NO
+#define CplusplusCmd NO
 #define DoRanlibCmd YES
-#define RanlibCmd /skiff/local/bin/arm-linux-ranlib
+#define RanlibCmd REPLACE_STAGING_DIR/bin/REPLACE_ARCH-linux-ranlib
 #undef ExtraLoadFlags
 #define ExtraLoadFlags
 #define FbNoPixelAddrCode
 #undef TermcapLibrary
-#define TermcapLibrary -ltermcap
+#define TermcapLibrary -lncurses
 
 #undef LdPostLib
-#define LdPostLib	-L/skiff/local/arm-linux/lib
+#define LdPostLib	-LREPLACE_STAGING_DIR/REPLACE_ARCH-linux-uclibc/lib
+#undef LdCmd
+#define LdCmd REPLACE_STAGING_DIR/bin/REPLACE_ARCH-linux-ld
 
 #undef ExtensionOSDefines
 #define ExtensionOSDefines
 
 #define ServerXdmcpDefines	/**/
 
 #define HostCcCmd  cc
-#endif
 #include <cross.rules>
--- xc/include/Xfuncs.h.orig	2006-07-07 17:09:16.000000000 -0600
+++ xc/include/Xfuncs.h	2006-07-07 17:11:33.000000000 -0600
@@ -44,18 +44,28 @@
 #if defined(SYSV) && !defined(SCO325) && !defined(sun)
 #include <memory.h>
 void bcopy();
+#ifndef bzero
 #define bzero(b,len) memset(b, 0, len)
+#endif
+#ifndef bcmp
 #define bcmp(b1,b2,len) memcmp(b1, b2, len)
+#endif
 #else
 #include <string.h>
 #if defined(SCO325) || defined(sun)
 #include <strings.h>
 #endif
 #define _XFUNCS_H_INCLUDED_STRING_H
+#ifndef bcopy
 #define bcopy(b1,b2,len) memmove(b2, b1, (size_t)(len))
+#endif
+#ifndef bzero
 #define bzero(b,len) memset(b, 0, (size_t)(len))
+#endif
+#ifndef bcmp
 #define bcmp(b1,b2,len) memcmp(b1, b2, (size_t)(len))
 #endif
+#endif
 #endif /* X_USEBFUNCS */
 
 /* the new Xfuncs.h */