Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / 2005 / 06 / building-cdk-un.html
1 <!DOCTYPE html>
2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
3   <head>
4     <meta charset="utf-8">
5     <meta name="description" content=" Build Windows version of the CDK Submitted CR 659: cdk tool mkimage fails to build under Windows...">
6     <meta name="generator" content="Movable Type 5.2.3">
7     <title>Building CDK under Windows - Status</title>
8     <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/Status/atom.xml">
9     <link rel="canonical" href="http://defaria.com/blogs/Status/2005/06/building-cdk-un.html">
10     <meta name="viewport" content="width=device-width,initial-scale=1">
11     <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
12     <!--[if lt IE 9]>
13     <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles_ie.css">
14     <script src="/mt/mt-static/support/theme_static/rainier/js/html5shiv.js"></script>
15     <![endif]-->
16     
17     <link rel="start" href="http://defaria.com/blogs/Status/">
18
19     <link rel="prev" href="http://defaria.com/blogs/Status/2005/06/los178-210-buil-1.html" title="LOS178 2.1.0 build">
20     <link rel="next" href="http://defaria.com/blogs/Status/2005/06/built-los178-21.html" title="Built LOS178 2.1.0 TOB">
21     <!-- Open Graph Protocol -->
22     <meta property="og:type" content="article">
23     <meta property="og:locale" content="en-us">
24     <meta property="og:title" content="Building CDK under Windows">
25     <meta property="og:url" content="http://defaria.com/blogs/Status/2005/06/building-cdk-un.html">
26     <meta property="og:description" content=" Build Windows version of the CDK Submitted CR 659: cdk tool mkimage fails to build under Windows...">
27     <meta property="og:site_name" content="Status">
28     <meta property="og:image" content="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
29     <!-- Metadata -->
30     <meta itemprop="description" content=" Build Windows version of the CDK Submitted CR 659: cdk tool mkimage fails to build under Windows...">
31     <link itemprop="url" href="http://defaria.com/blogs/Status/2005/06/building-cdk-un.html">
32     <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
33     
34   </head>
35   <body>
36     <div id="container">
37       <div id="container-inner">
38         <header id="header" role="banner">
39           <div id="header-inner">
40             <div id="header-content">
41               <h1>
42                 <a href="http://defaria.com/blogs/Status/">
43
44                   Status
45
46                 </a>
47               </h1>
48               
49             </div>
50
51             <nav role="navigation">
52           <ul>
53             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
54
55
56           </ul>
57         </nav>
58
59           </div>
60         </header>
61         <div id="content">
62           <div id="content-inner">
63             <ul class="breadcrumb breadcrumb-list">
64               <li class="breadcrumb-list-item"><a href="http://defaria.com/blogs/Status/">Home</a></li>
65               <li class="breadcrumb-list-item">Building CDK under Windows</li>
66             </ul>
67             <div id="individual-main" class="main" role="main">
68               <article id="entry-1650" class="entry entry-asset asset hentry">
69                 <div class="asset-header">
70                   <h2 itemprop="name" class="asset-name entry-title">Building CDK under Windows</h2>
71                   <footer class="asset-meta">
72                     <ul class="asset-meta-list">
73                       <li class="asset-meta-list-item">Posted on <time datetime="2005-06-23T10:35:14-08:00" itemprop="datePublished">June 23, 2005</time></li>
74                       <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
75
76   
77                       <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks</a></li>
78   
79
80                    </ul>
81                 </footer>
82                 </div>
83                 <div class="entry-content asset-content" itemprop="articleBody">
84                   <ul>
85   <li>Build Windows version of the CDK</li>
86
87   <li>Submitted CR 659: cdk tool mkimage fails to build under Windows</li>
88 </ul>
89                   <h3>Building Windows CDK</h3>
90
91 <p>In order to build the CDK under Windows one must use an ancient version of Cygwin - B20 (it is assumed that that is already installed). Additionally one must perform certain actions in a certain order:</p>
92
93 <ol>
94   <li>Obtain the latest versions of the following tar images from the archive area:
95     <ul>
96       <li>2000-00.los178_rsc_src.tar.gz</li>
97
98       <li>2001-00.los178_src.tar.gz</li>
99
100       <li>2013-00.los178_dev.tar.gz</li>
101
102       <li>2015-00.los178_rsc_dev.tar.gz</li>
103
104       <li>(From cvs bin-image) ppc.cdkwin32.tar.gz</li>
105     </ul>
106   </li>
107
108   <li>Create an area to do the build and extract the above into that area</li>
109
110   <li>Exit this bash shell</li>
111
112   <li>Start a cmd shell</li>
113
114   <li>Execute the VCVARS32.BAT file. This is normally found in C:\Program Files\Microsoft Visual Studio\VS98\Bin. Note that this implies that Visual Studio is also installed. Also, often people will copy this bat file to C:\ for easier execution. This bat file sets certain environment variables including PATH such that nmake can be found. Under Windows we lean on VS's nmake. Also, this must be done from a cmd shell before starting Cygwin so that the changes to the environment can be picked up. Why don't we just make a script or enhance SETUP.bash to take into account for this?</li>
115
116   <li>Start Cygwin using the appropriate cygnus.bat file. This was given to me by Moscow. Doesn't seem to do that much fancy stuff:
117
118 <div class="code"><pre>
119 @ECHO OFF
120 SET TARGET_PATH=C:\LynuxWorks\2.0.0
121 SET MAKE_MODE=UNIX
122 SET TERM=cygwin
123 SET HOME=/
124
125 set PATH=%TARGET_PATH%\bin;%TARGET_PATH%\usr\bin:%PATH%
126
127 echo "TARGET_PATH is %TARGET_PATH%
128
129 if not exist %TARGET_PATH%\bin\sh.exe goto error_no_sh
130
131 ver > %TARGET_PATH%\_tmp
132 goto the_end
133
134 :error_no_sh
135 echo "Installation Error -- no %TARGET_PATH%\bin\sh.exe found"
136
137 :the_end
138 del %TARGET_PATH%\_tmp
139 bash
140 </pre></div>
141   </li>
142
143   <li>cd to the directory that you created to perform the build</li>
144
145   <li>Source SETUP.bash</li
146
147   <li>cd to src/cdk</li>
148
149   <li>make install > install.log 2>&1</li>
150
151   <li>Check install.log for errors</li>
152 </ol>
153
154 <h3>CR 659: cdk tool mkimage fails to build under Windows</h3>
155
156 <p>Build of cdk tool mkimage files under Windows. This is a make install in src/cdk of LOS178. The specific error is:</p>
157
158 <div class="code"><pre>
159 Compiling coff.o
160 coff.c
161 coff.c(91) : fatal error C1083: Cannot open include file: 'family/ppc/arch_mem.h': No such file or directory
162 NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
163 Stop.
164 make[1]: *** [WIN32_VS_UTIL] Error 2 
165 </pre></div>
166
167 <p>Problem seems to be that the fix for src/cdk/common/mkimage/Makefile in CR #539 of adding -I$(ENV_PREFIX)/sys/include does not work under Windows with nmake.</p>
168                 </div>
169                 <nav class="page-navigation entry-navigation pagination content-nav">
170                   <ul class="page-navigation-list">
171
172                     <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2005/06/los178-210-buil-1.html" title="LOS178 2.1.0 build">Previous entry</a></li>
173
174
175                     <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/06/built-los178-21.html" title="Built LOS178 2.1.0 TOB">Next entry</a></li>
176
177                   </ul>
178                 </nav>
179                 <!--
180 <aside id="zenback" class="zenback feedback">
181   Please paste Zenback script code here.
182 </aside>
183 -->
184                 
185                 
186               </article>
187             </div>
188             <aside class="widgets related" role="complementary">
189               <nav class="widget-search widget">
190   <div class="widget-content">
191     <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
192       <div>
193         <input type="text" name="search" value="" placeholder="Search...">
194
195         <input type="hidden" name="IncludeBlogs" value="8">
196
197         <input type="hidden" name="limit" value="20">
198         <button type="submit" name="button">
199           <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
200         </button>
201       </div>
202     </form>
203   </div>
204 </nav>
205 <nav class="widget-archive-category widget">
206   <h3 class="widget-header">Categories</h3>
207   <div class="widget-content">
208     
209       
210     <ul class="widget-list">
211       
212       
213       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
214       
215       
216       </li>
217       
218     
219       
220       
221       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
222       
223       
224       </li>
225       
226     
227       
228       
229       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
230       
231       
232       </li>
233       
234     
235       
236       
237       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
238       
239       
240       </li>
241       
242     
243       
244       
245       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
246       
247       
248       </li>
249       
250     
251       
252       
253       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
254       
255       
256       </li>
257       
258     
259       
260       
261       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
262       
263       
264       </li>
265       
266     
267       
268       
269       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
270       
271       
272       </li>
273       
274     
275       
276       
277       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
278       
279       
280       </li>
281       
282     
283       
284       
285       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
286       
287       
288       </li>
289       
290     
291       
292       
293       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
294       
295       
296       </li>
297       
298     
299       
300       
301       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
302       
303       
304       </li>
305       
306     </ul>
307       
308     
309   </div>
310 </nav>
311   
312
313 <nav class="widget-archive-dropdown widget">
314   <h3 class="widget-header">Archives</h3>
315   <div class="widget-content">
316     <select>
317       <option>Select a Month...</option>
318     
319       <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
320     
321   
322     
323       <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
324     
325   
326     
327       <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
328     
329   
330     
331       <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
332     
333   
334     
335       <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
336     
337   
338     
339       <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
340     
341   
342     
343       <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
344     
345   
346     
347       <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
348     
349   
350     
351       <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
352     
353   
354     
355       <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
356     
357   
358     
359       <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
360     
361   
362     
363       <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
364     
365   
366     
367       <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
368     
369   
370     
371       <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
372     
373   
374     
375       <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
376     
377   
378     
379       <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
380     
381   
382     
383       <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
384     
385   
386     
387       <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
388     
389   
390     
391       <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
392     
393   
394     
395       <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
396     
397   
398     
399       <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
400     
401   
402     
403       <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
404     
405   
406     
407       <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
408     
409   
410     
411       <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
412     
413   
414     
415       <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
416     
417   
418     
419       <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
420     
421   
422     
423       <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
424     
425   
426     
427       <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
428     
429   
430     
431       <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
432     
433   
434     
435       <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
436     
437   
438     
439       <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
440     
441   
442     
443       <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
444     
445   
446     
447       <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
448     
449   
450     
451       <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
452     
453   
454     
455       <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
456     
457   
458     
459       <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
460     
461   
462     
463       <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
464     
465   
466     
467       <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
468     
469   
470     
471       <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
472     
473   
474     
475       <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
476     
477   
478     
479       <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
480     
481   
482     
483       <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
484     
485   
486     
487       <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
488     
489   
490     
491       <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
492     
493   
494     
495       <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
496     
497   
498     
499       <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
500     
501   
502     
503       <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
504     
505   
506     
507       <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
508     
509   
510     
511       <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
512     
513   
514     
515       <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
516     
517   
518     
519       <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
520     
521   
522     
523       <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
524     
525   
526     
527       <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
528     
529   
530     
531       <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
532     
533   
534     
535       <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
536     
537   
538     
539       <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
540     
541   
542     
543       <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
544     
545   
546     
547       <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
548     
549   
550     
551       <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
552     
553   
554     
555       <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
556     
557   
558     
559       <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
560     
561   
562     
563       <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
564     
565   
566     
567       <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
568     
569   
570     
571       <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
572     
573   
574     
575       <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
576     
577   
578     
579       <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
580     
581   
582     
583       <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
584     
585   
586     
587       <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
588     
589   
590     
591       <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
592     
593   
594     
595       <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
596     
597   
598     
599       <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
600     
601   
602     
603       <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
604     
605     </select>
606   </div>
607 </nav>
608     
609   
610
611 <div class="widget-syndication widget section">
612   <div class="widget-content">
613     <p><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/Status/atom.xml">Subscribe to this blog's feed</a></p>
614
615   </div>
616 </div>
617
618             </aside>
619           </div>
620         </div>
621         <footer id="footer" role="contentinfo">
622           <div id="footer-inner">
623             <div id="footer-content">
624   <nav role="navigation">
625           <ul>
626             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
627
628
629           </ul>
630         </nav>
631
632   <p class="license">&copy; Copyright 2016.</p>
633   <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
634 </div>
635           </div>
636         </footer>
637       </div>
638     </div>
639     <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
640     <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>
641   </body>
642 </html>