]>
Commit | Line | Data |
---|---|---|
1 | --- xc/Makefile 2006-06-11 00:28:00.305505872 +0200 | |
2 | +++ xc/Makefile-new 2006-06-11 00:31:06.181248464 +0200 | |
3 | @@ -3,7 +3,7 @@ | |
4 | # Luna users will need to either run make as "make MAKE=make" | |
5 | # or add "MAKE = make" to this file. | |
6 | ||
7 | -SHELL = /bin/sh | |
8 | +SHELL = /bin/sh -e | |
9 | RM = rm -f | |
10 | MV = mv | |
11 | WORLDOPTS = | |
12 | --- xc/config/cf/Imake.cf.orig 2006-01-09 15:56:12.000000000 +0100 | |
13 | +++ xc/config/cf/Imake.cf 2006-06-11 00:28:00.321503440 +0200 | |
14 | @@ -800,6 +800,10 @@ | |
15 | # define s390Architecture | |
16 | # undef __s390__ | |
17 | # endif /* s390 */ | |
18 | +# ifdef alpha | |
19 | +# define AlphaArchitecture | |
20 | +# undef alpha | |
21 | +# endif /* alpha */ | |
22 | # ifdef __alpha | |
23 | # define AlphaArchitecture | |
24 | # undef __alpha | |
25 | --- xc/config/cf/Imake.tmpl.orig 2006-04-03 01:12:46.000000000 +0200 | |
26 | +++ xc/config/cf/Imake.tmpl 2006-06-11 00:28:00.323503136 +0200 | |
27 | @@ -308,7 +308,7 @@ | |
28 | ||
29 | #ifndef BuildHtmlManPages | |
30 | #ifdef RmanCmd | |
31 | -#define BuildHtmlManPages YES | |
32 | +#define BuildHtmlManPages NO | |
33 | #else | |
34 | #define BuildHtmlManPages NO | |
35 | #endif | |
36 | @@ -904,11 +904,7 @@ | |
37 | #define LintlibDir $(USRLIBDIR)/lint | |
38 | #endif | |
39 | #ifndef SystemManDirectory | |
40 | -#if SystemV4 | |
41 | #define SystemManDirectory /usr/share/man | |
42 | -#else | |
43 | -#define SystemManDirectory /usr/man | |
44 | -#endif | |
45 | #endif | |
46 | #ifndef ManDirectoryRoot | |
47 | #ifdef ProjectRoot | |
48 | @@ -1055,7 +1051,7 @@ | |
49 | #define NoRConst NO /* YES if const for structs of funcs is bad */ | |
50 | #endif | |
51 | #ifndef InstPgmFlags | |
52 | -#define InstPgmFlags -s | |
53 | +#define InstPgmFlags | |
54 | #endif | |
55 | #ifndef InstBinFlags | |
56 | #define InstBinFlags -m 0755 | |
57 | @@ -1212,7 +1208,7 @@ | |
58 | #define CppCmd /LibDirName/cpp | |
59 | #endif | |
60 | #ifndef RawCppCmd | |
61 | -#define RawCppCmd CppCmd -undef | |
62 | +#define RawCppCmd CppCmd | |
63 | #endif | |
64 | #ifndef CppNoLineInfoOption | |
65 | #define CppNoLineInfoOption /**/ | |
66 | --- xc/config/cf/X11.tmpl.orig 2006-04-18 17:57:25.000000000 +0200 | |
67 | +++ xc/config/cf/X11.tmpl 2006-06-11 00:28:00.327502528 +0200 | |
68 | @@ -1649,8 +1649,12 @@ | |
69 | # define UsbMouseSupport NO | |
70 | #endif | |
71 | ||
72 | +#ifndef EtcX11Directory | |
73 | +#define EtcX11Directory /etc/X11 | |
74 | +#endif | |
75 | + | |
76 | #ifndef DefaultFSConfigFile | |
77 | -#define DefaultFSConfigFile $(LIBDIR)/fs/config | |
78 | +#define DefaultFSConfigFile $(ETCX11DIR)/fs/config | |
79 | #endif | |
80 | ||
81 | /* X-TrueType settings */ | |
82 | @@ -1783,7 +1787,7 @@ | |
83 | #define ConfigDir $(LIBDIR)/config | |
84 | #endif | |
85 | #ifndef DocDir | |
86 | -#define DocDir $(LIBDIR)/doc | |
87 | +#define DocDir $(LIBDIR)/share/doc | |
88 | #endif | |
89 | #ifndef DocHtmlDir | |
90 | #define DocHtmlDir $(DOCDIR)/html | |
91 | @@ -1795,31 +1799,31 @@ | |
92 | #define DocPdfDir $(DOCDIR)/PDF | |
93 | #endif | |
94 | #ifndef FontDir | |
95 | -#define FontDir $(LIBDIR)/fonts | |
96 | +#define FontDir /usr/share/fonts | |
97 | #endif | |
98 | #ifndef AdmDir | |
99 | -#define AdmDir /usr/adm | |
100 | +#define AdmDir /var/log | |
101 | #endif | |
102 | #ifndef XinitDir | |
103 | -#define XinitDir $(LIBDIR)/xinit | |
104 | +#define XinitDir $(ETCX11DIR)/xinit | |
105 | #endif | |
106 | #ifndef XdmDir | |
107 | -#define XdmDir $(LIBDIR)/xdm | |
108 | +#define XdmDir $(ETCX11DIR)/xdm | |
109 | #endif | |
110 | #ifndef XdmVarDir | |
111 | #define XdmVarDir $(VARLIBDIR)/xdm | |
112 | #endif | |
113 | #ifndef XdmAuthDir | |
114 | -#define XdmAuthDir $(LIBDIR)/xdm | |
115 | +#define XdmAuthDir $(ETCX11DIR)/xdm | |
116 | #endif | |
117 | #ifndef XdmConfigurationSubdirectory /* under xdm sources */ | |
118 | #define XdmConfigurationSubdirectory config | |
119 | #endif | |
120 | #ifndef TwmDir | |
121 | -#define TwmDir $(LIBDIR)/twm | |
122 | +#define TwmDir $(ETCX11DIR)/twm | |
123 | #endif | |
124 | #ifndef XsmDir | |
125 | -#define XsmDir $(LIBDIR)/xsm | |
126 | +#define XsmDir $(ETCX11DIR)/xsm | |
127 | #endif | |
128 | #ifndef NlsDir | |
129 | #define NlsDir $(LIBDIR)/nls | |
130 | @@ -1828,23 +1832,20 @@ | |
131 | #define XLocaleDir $(LIBDIR)/locale | |
132 | #endif | |
133 | #ifndef LbxproxyDir | |
134 | -#define LbxproxyDir $(LIBDIR)/lbxproxy | |
135 | +#define LbxproxyDir $(ETCX11DIR)/lbxproxy | |
136 | #endif | |
137 | #ifndef LbxproxyConfigSubdir /* under lbxproxy sources */ | |
138 | #define LbxproxyConfigSubdir config | |
139 | #endif | |
140 | #ifndef ProxyManagerDir | |
141 | -#define ProxyManagerDir $(LIBDIR)/proxymngr | |
142 | +#define ProxyManagerDir $(ETCX11DIR)/proxymngr | |
143 | #endif | |
144 | #ifndef ServerConfigDir | |
145 | -#define ServerConfigDir $(LIBDIR)/xserver | |
146 | +#define ServerConfigDir $(ETCX11DIR)/xserver | |
147 | #endif | |
148 | #ifndef XPrintDir | |
149 | #define XPrintDir ServerConfigDir | |
150 | #endif | |
151 | -#ifndef EtcX11Directory | |
152 | -#define EtcX11Directory /etc/X11 | |
153 | -#endif | |
154 | #ifndef InstallSecurityConfig | |
155 | #define InstallSecurityConfig YES /* Install sample security policy */ | |
156 | #endif | |
157 | @@ -1876,10 +1877,10 @@ | |
158 | #define OsNameDefines /* as nothing */ | |
159 | #endif | |
160 | #ifndef DefaultUserPath /* for xdm */ | |
161 | -#define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb | |
162 | +#define DefaultUserPath /usr/local/bin:/bin:/usr/bin:$(BINDIR) | |
163 | #endif | |
164 | #ifndef DefaultSystemPath /* for xdm */ | |
165 | -#define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb | |
166 | +#define DefaultSystemPath /sbin:/bin:/usr/sbin:/usr/bin:$(BINDIR) | |
167 | #endif | |
168 | #ifndef DefaultSystemShell /* for xdm to set in SHELL */ | |
169 | #define DefaultSystemShell BourneShell | |
170 | @@ -2014,7 +2015,7 @@ | |
171 | ||
172 | HTMLINDEXCMD = HtmlIndexCmd | |
173 | ||
174 | - DOCUTILSRC = $(XTOP)/doc/util | |
175 | + DOCUTILSRC = $(XTOP)/share/doc/util | |
176 | CLIENTSRC = $(TOP)/clients | |
177 | DEMOSRC = $(TOP)/demos | |
178 | XDOCMACROS = $(DOCUTILSRC)/macros.t | |
179 | @@ -2028,7 +2029,7 @@ | |
180 | SERVERSRC = $(XTOP)/programs/Xserver | |
181 | CONTRIBSRC = ContribDir | |
182 | UNSUPPORTEDSRC = UnsupportedDir | |
183 | - DOCSRC = $(XTOP)/doc | |
184 | + DOCSRC = $(XTOP)/share/doc | |
185 | RGBSRC = $(XTOP)/programs/rgb | |
186 | BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf | |
187 | MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir | |
188 | --- xc/config/cf/linux.cf.orig 2006-04-03 01:12:46.000000000 +0200 | |
189 | +++ xc/config/cf/linux.cf 2006-06-11 00:28:00.329502224 +0200 | |
190 | @@ -335,7 +335,7 @@ | |
191 | */ | |
192 | #if BuildXF86DRI | |
193 | # if defined(i386Architecture) | |
194 | -# define BuildLibGlxWithoutPIC YES | |
195 | +# define BuildLibGlxWithoutPIC NO | |
196 | # endif | |
197 | #endif | |
198 | ||
199 | @@ -749,7 +749,7 @@ | |
200 | ||
201 | #define HasVarRun YES | |
202 | #ifndef VarDbDirectory | |
203 | -# define VarDbDirectory $(VARDIR)/lib | |
204 | +# define VarDbDirectory /var/lib | |
205 | #endif | |
206 | ||
207 | #ifndef XF86OSCardDrivers | |
208 | --- xc/config/cf/site.def.orig 2006-01-09 15:56:13.000000000 +0100 | |
209 | +++ xc/config/cf/site.def 2006-06-11 00:28:00.330502072 +0200 | |
210 | @@ -104,10 +104,15 @@ | |
211 | #define HasSentinel YES | |
212 | */ | |
213 | ||
214 | -/* | |
215 | #undef DefaultUserPath | |
216 | -#define DefaultUserPath /bin:/usr/bin:$(BINDIR):/usr/ucb:/usr/local/bin | |
217 | -*/ | |
218 | +#define DefaultUserPath /usr/local/bin:/bin:/usr/bin:$(BINDIR) | |
219 | +#undef DefaultSystemPath | |
220 | +#define DefaultSystemPath /sbin:/bin:/usr/sbin:/usr/bin:$(BINDIR) | |
221 | + | |
222 | + | |
223 | +#define HasPam YES | |
224 | +#define HasPamMisc YES | |
225 | +#define HasFontconfig YES | |
226 | ||
227 | ||
228 | /* You do NOT need SetUID if you only run the server under xdm */ | |
229 | --- xc/config/cf/xf86site.def.orig 2006-04-08 20:33:00.000000000 +0200 | |
230 | +++ xc/config/cf/xf86site.def 2006-06-11 00:28:00.335501312 +0200 | |
231 | @@ -257,8 +257,8 @@ | |
232 | /* | |
233 | * To not build/install the Cyrillic fonts, uncomment the following | |
234 | * | |
235 | -#define BuildCyrillicFonts NO | |
236 | */ | |
237 | +#define BuildCyrillicFonts YES | |
238 | ||
239 | /* | |
240 | * To not install the local font directory, uncomment the following | |
241 | @@ -304,27 +304,26 @@ | |
242 | * HasGlide2 to YES and set the Glide2IncDir variable. | |
243 | * HasGlide2 is per default NO. | |
244 | * | |
245 | -#define HasGlide2 YES | |
246 | */ | |
247 | +#define HasGlide2 YES | |
248 | ||
249 | /* | |
250 | * Set the path to your Glide include files. | |
251 | * | |
252 | -#define Glide2IncDir /usr/include/glide | |
253 | */ | |
254 | +#define Glide2IncDir /usr/include/glide | |
255 | ||
256 | /* | |
257 | * Have glide 3? | |
258 | * | |
259 | -#define HasGlide3 YES | |
260 | */ | |
261 | +#define HasGlide3 YES | |
262 | ||
263 | /* | |
264 | * Set the path to your Glide 3 include files. | |
265 | * | |
266 | -#define Glide3IncDir /usr/include/glide3 | |
267 | */ | |
268 | - | |
269 | +#define Glide3IncDir /usr/include/glide3 | |
270 | ||
271 | ||
272 | /* | |
273 | @@ -426,8 +425,8 @@ | |
274 | * Some Linux releases don't have a libtermcap. In this case you may need | |
275 | * to uncomment the following | |
276 | * | |
277 | -#define TermcapLibrary -lncurses | |
278 | */ | |
279 | +#define TermcapLibrary -lncurses | |
280 | ||
281 | /* | |
282 | * Build a server that dynamically loads the modules by setting | |
283 | @@ -602,8 +601,8 @@ | |
284 | * To forceably build static libraries in addition to shared libraries, | |
285 | * uncomment this. | |
286 | * | |
287 | -#define ForceNormalLib YES | |
288 | */ | |
289 | +#define ForceNormalLib YES | |
290 | ||
291 | /* | |
292 | * Uncomment this if your default tools (eg, gcc, ld, as, etc) are | |
293 | --- xc/config/cf/xfree86.cf.orig 2006-04-26 02:28:16.000000000 +0200 | |
294 | +++ xc/config/cf/xfree86.cf 2006-06-11 00:28:00.337501008 +0200 | |
295 | @@ -148,7 +148,7 @@ | |
296 | #define XConfigFile XF86Config | |
297 | #endif | |
298 | #ifndef XConfigDir | |
299 | -#define XConfigDir $(LIBDIR) | |
300 | +#define XConfigDir $(ETCX11DIR) | |
301 | #endif | |
302 | #ifndef XLogFile | |
303 | #define XLogFile XFree86 | |
304 | @@ -788,7 +788,7 @@ | |
305 | ||
306 | # ifndef XF86CardDrivers | |
307 | # define XF86CardDrivers mga glint nv s3 s3virge sis savage \ | |
308 | - trident chips tdfx fbdev ati \ | |
309 | + trident chips fbdev ati \ | |
310 | DevelDrivers newport \ | |
311 | XF86OSCardDrivers XF86ExtraCardDrivers | |
312 | # endif | |
313 | --- xc/config/imake/imake.c.orig 2006-01-09 15:56:14.000000000 +0100 | |
314 | +++ xc/config/imake/imake.c 2006-06-11 00:28:00.339500704 +0200 | |
315 | @@ -1056,6 +1056,7 @@ | |
316 | static char* suse = "/etc/SuSE-release"; | |
317 | static char* redhat = "/etc/redhat-release"; | |
318 | static char* debian = "/etc/debian_version"; | |
319 | + static char* pld = "/etc/pld-release"; | |
320 | ||
321 | fprintf (inFile, "%s\n", "#define LinuxUnknown 0"); | |
322 | fprintf (inFile, "%s\n", "#define LinuxSuSE 1"); | |
323 | @@ -1070,6 +1071,7 @@ | |
324 | fprintf (inFile, "%s\n", "#define LinuxTurbo 10"); | |
325 | fprintf (inFile, "%s\n", "#define LinuxWare 11"); | |
326 | fprintf (inFile, "%s\n", "#define LinuxYggdrasil 12"); | |
327 | + fprintf (inFile, "%s\n", "#define LinuxPLD 13"); | |
328 | ||
329 | #ifdef CROSSCOMPILE | |
330 | if (CrossCompiling) { | |
331 | @@ -1096,6 +1098,11 @@ | |
332 | * at the content of /etc/debian_version */ | |
333 | return; | |
334 | } | |
335 | + if (lstat (pld, &sb) == 0) { | |
336 | + fprintf (inFile, "%s\n", "#define DefaultLinuxDistribution LinuxPLD"); | |
337 | + fprintf (inFile, "%s\n", "#define DefaultLinuxDistName PLD"); | |
338 | + return; | |
339 | + } | |
340 | /* what's the definitive way to tell what any particular distribution is? */ | |
341 | ||
342 | fprintf (inFile, "%s\n", "#define DefaultLinuxDistribution LinuxUnknown"); | |
343 | --- xc/programs/Xserver/hw/xfree86/xf86cfg/Imakefile.orig 2006-03-11 18:36:50.000000000 +0100 | |
344 | +++ xc/programs/Xserver/hw/xfree86/xf86cfg/Imakefile 2006-06-11 00:28:00.340500552 +0200 | |
345 | @@ -108,7 +108,7 @@ | |
346 | ||
347 | #if HasNCurses | |
348 | CURSESLIB = NCursesLibName | |
349 | -CURSESDEFINES = -DHAS_NCURSES | |
350 | +CURSESDEFINES = -DHAS_NCURSES -I/usr/include/ncurses | |
351 | #endif | |
352 | ||
353 | XF86CONFIGFILE = XConfigFile | |
354 | --- xc/programs/xdm/config/Xres.cpp.orig 2006-01-09 16:01:06.000000000 +0100 | |
355 | +++ xc/programs/xdm/config/Xres.cpp 2006-06-11 00:28:00.341500400 +0200 | |
356 | @@ -65,10 +65,10 @@ | |
357 | #endif /* XPM */ | |
358 | XHASHendif | |
359 | #ifdef XPM | |
360 | -XHASHif PLANES >= 8 | |
361 | -xlogin*logoFileName: BITMAPDIR/**//XDM_PIXMAP | |
362 | +XHASHif PLANES > 8 | |
363 | +xlogin*logoFileName: BITMAPDIR/**//xdm-pld-logo.xpm | |
364 | XHASHelse | |
365 | -xlogin*logoFileName: BITMAPDIR/**//XDM_BWPIXMAP | |
366 | +xlogin*logoFileName: BITMAPDIR/**//xdm-pld-logo-bw.xpm | |
367 | XHASHendif | |
368 | xlogin*useShape: true | |
369 | xlogin*logoPadding: 10 | |
370 | --- xc/programs/xdm/resource.c.orig 2006-01-09 16:01:04.000000000 +0100 | |
371 | +++ xc/programs/xdm/resource.c 2006-06-11 00:28:00.342500248 +0200 | |
372 | @@ -83,31 +83,31 @@ | |
373 | */ | |
374 | #ifndef __EMX__ | |
375 | #ifndef DEF_SERVER_LINE | |
376 | -#define DEF_SERVER_LINE ":0 local /usr/bin/X11/X :0" | |
377 | +#define DEF_SERVER_LINE ":0 local /usr/X11R6/bin/X :0" | |
378 | #endif | |
379 | #ifndef XRDB_PROGRAM | |
380 | -#define XRDB_PROGRAM "/usr/bin/X11/xrdb" | |
381 | +#define XRDB_PROGRAM "/usr/X11R6/X11/xrdb" | |
382 | #endif | |
383 | #ifndef DEF_SESSION | |
384 | -#define DEF_SESSION "/usr/bin/X11/xterm -ls" | |
385 | +#define DEF_SESSION "/usr/X11R6/bin/xterm -ls" | |
386 | #endif | |
387 | #ifndef DEF_USER_PATH | |
388 | -#define DEF_USER_PATH ":/bin:/usr/bin:/usr/bin/X11:/usr/ucb" | |
389 | +#define DEF_USER_PATH "/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin" | |
390 | #endif | |
391 | #ifndef DEF_SYSTEM_PATH | |
392 | -#define DEF_SYSTEM_PATH "/etc:/bin:/usr/bin:/usr/bin/X11:/usr/ucb" | |
393 | +#define DEF_SYSTEM_PATH "/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin" | |
394 | #endif | |
395 | #ifndef DEF_SYSTEM_SHELL | |
396 | #define DEF_SYSTEM_SHELL "/bin/sh" | |
397 | #endif | |
398 | #ifndef DEF_FAILSAFE_CLIENT | |
399 | -#define DEF_FAILSAFE_CLIENT "/usr/bin/X11/xterm" | |
400 | +#define DEF_FAILSAFE_CLIENT "/usr/X11R6/bin/xterm" | |
401 | #endif | |
402 | #ifndef DEF_XDM_CONFIG | |
403 | -#define DEF_XDM_CONFIG "/usr/lib/X11/xdm/xdm-config" | |
404 | +#define DEF_XDM_CONFIG "/etc/X11/xdm/xdm-config" | |
405 | #endif | |
406 | #ifndef DEF_CHOOSER | |
407 | -#define DEF_CHOOSER "/usr/lib/X11/xdm/chooser" | |
408 | +#define DEF_CHOOSER "/etc/X11/xdm/chooser" | |
409 | #endif | |
410 | #ifndef DEF_AUTH_NAME | |
411 | #ifdef HASXDMAUTH | |
412 | @@ -117,7 +117,7 @@ | |
413 | #endif | |
414 | #endif | |
415 | #ifndef DEF_AUTH_DIR | |
416 | -#define DEF_AUTH_DIR "/usr/lib/X11/xdm" | |
417 | +#define DEF_AUTH_DIR "/etc/X11/xdm" | |
418 | #endif | |
419 | #ifndef DEF_USER_AUTH_DIR | |
420 | #define DEF_USER_AUTH_DIR "/tmp" | |
421 | --- xc/programs/xinit/Imakefile.orig 2006-03-06 17:06:23.000000000 +0100 | |
422 | +++ xc/programs/xinit/Imakefile 2006-06-11 00:28:00.342500248 +0200 | |
423 | @@ -41,11 +41,12 @@ | |
424 | #endif | |
425 | InstallManPage(startx,$(MANDIR)) | |
426 | ||
427 | -#if InstallXinitConfig | |
428 | -InstallNonExecFile($(SAMPLECONFIG),$(XINITDIR)) | |
429 | -#else | |
430 | -InstallNonExecFileNoClobber($(SAMPLECONFIG),$(XINITDIR)) | |
431 | -#endif | |
432 | +XCOMM Red Hat gets this from a different package | |
433 | +XCOMM #if InstallXinitConfig | |
434 | +XCOMM InstallNonExecFile($(SAMPLECONFIG),$(XINITDIR)) | |
435 | +XCOMM #else | |
436 | +XCOMM InstallNonExecFileNoClobber($(SAMPLECONFIG),$(XINITDIR)) | |
437 | +XCOMM #endif | |
438 | ||
439 | LinkConfDirectory(xinit,.,xinit,.) | |
440 | ||
441 | --- xc/programs/xterm/Imakefile.orig 2006-04-10 02:34:36.000000000 +0200 | |
442 | +++ xc/programs/xterm/Imakefile 2006-06-11 00:48:09.508679048 +0200 | |
443 | @@ -94,6 +94,10 @@ | |
444 | # endif | |
445 | #endif | |
446 | ||
447 | +#if InstallXtermSetUID | |
448 | +#undef InstallXtermSetUID | |
449 | +#endif | |
450 | + | |
451 | #ifndef SpecialCObjectRule | |
452 | #define SpecialCObjectRule(module,ignore,defines) \ | |
453 | module.o: ; $(CC) -c defines $(CFLAGS) module.c | |
454 | @@ -179,7 +183,7 @@ | |
455 | XKB_DEFINES = XkbClientDefines | |
456 | PATH_DEFINES = -DPROJECTROOT=$(PROJECTROOT) | |
457 | DEFINES = $(XKB_DEFINES) $(TERMCAPDEFINES) $(FEATURE_DEFINES) $(SCROLLBAR_RIGHT) $(UTF8_OPTION) $(XRFDEF) $(PATH_DEFINES) $(PUTENVDEF) $(IMAKEDEFINES) $(TRACEDEF) | |
458 | - INCLUDES = -I. $(XRFINCLUDES) | |
459 | + INCLUDES = -I. -I/usr/include/ncurses $(XRFINCLUDES) | |
460 | ||
461 | #ifdef OS2Architecture | |
462 | MAINSRC = os2main.c |