2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
5 <meta name="description" content=" Looked into build issues on sons-sc-cc Adjusted smake Time Spent: 2 hours...">
6 <meta name="generator" content="Movable Type 5.2.3">
7 <title>Building on sons-sc-cc (Fixing smake) - 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/2006/04/building-on-son.html">
10 <meta name="viewport" content="width=device-width,initial-scale=1">
11 <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
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>
17 <link rel="start" href="http://defaria.com/blogs/Status/">
19 <link rel="prev" href="http://defaria.com/blogs/Status/2006/04/gethostbyaddr-f.html" title="gethostbyaddr fails">
20 <link rel="next" href="http://defaria.com/blogs/Status/2006/04/successful-buil.html" title="Successful Build on sons-sc-cc">
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 on sons-sc-cc (Fixing smake)">
25 <meta property="og:url" content="http://defaria.com/blogs/Status/2006/04/building-on-son.html">
26 <meta property="og:description" content=" Looked into build issues on sons-sc-cc Adjusted smake Time Spent: 2 hours...">
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">
30 <meta itemprop="description" content=" Looked into build issues on sons-sc-cc Adjusted smake Time Spent: 2 hours...">
31 <link itemprop="url" href="http://defaria.com/blogs/Status/2006/04/building-on-son.html">
32 <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
37 <div id="container-inner">
38 <header id="header" role="banner">
39 <div id="header-inner">
40 <div id="header-content">
42 <a href="http://defaria.com/blogs/Status/">
51 <nav role="navigation">
53 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
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 on sons-sc-cc (Fixing smake)</li>
67 <div id="individual-main" class="main" role="main">
68 <article id="entry-1807" class="entry entry-asset asset hentry">
69 <div class="asset-header">
70 <h2 itemprop="name" class="asset-name entry-title">Building on sons-sc-cc (Fixing smake)</h2>
71 <footer class="asset-meta">
72 <ul class="asset-meta-list">
73 <li class="asset-meta-list-item">Posted on <time datetime="2006-04-18T19:45:38-08:00" itemprop="datePublished">April 18, 2006</time></li>
74 <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
77 <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/salira/">Salira</a></li>
83 <div class="entry-content asset-content" itemprop="articleBody">
85 <li>Looked into build issues on sons-sc-cc</li>
87 <li>Adjusted smake</li>
90 <p><b>Time Spent:</b> 2 hours</p>
91 <p>This problem with drive letters being unavailable when one remotely
92 logs in is one that I had battled with for a while in the past as <a href="http://sourceware.org/cgi-bin/search.cgi?cmd=Search!&fmt=long&form=extended&GroupBySite=no&m=all&ps=10&q=network+drive+unavailable+2003&sp=1&sy=1&type=&ul=/ml/cygwin/%25&wf=2221&wm=wrd">history shows</a>.
94 <p>Unfortunately I don't have a great solution yet except to say that most people do not log into the server directly to do a build as you are doing. However there's a light at the end of the tunnel and that light is smake. Smake makes an optimization by setting TOOLS_DIR to the local disk drive instead of the T drive when building on sons-clearcase (and sons-cc for that matter as well as a sonsbld1 that we were once trying to set up). As a result I've changed smake to add sons-sc-cc to the list:</p>
97 if [ $myhost = "sons-sc-cc" ]; then
98 export TOOLS_ROOT=D:/Tools && nice make -e "$@"
99 elif [ $myhost = "sons-clearcase" ]; then
100 export TOOLS_ROOT=E:/Tools && nice make -e "$@"
101 elif [ $myhost = "sons-cc" -o $myhost = "sonsbld1" ]; then
102 export TOOLS_ROOT=C:/Tools && nice make -e "$@"
108 <p>So if you use smake instead of just make on sons-sc-cc TOOLS_ROOT will
109 be set to D:/Tools (where Tools are locally on sons-sc-cc) and then it will call make. This should solve this problem for local makes. For remove smakes (an smake you invoke from your desktop - you guys still do that right?) the following code changes fix that:</p>
111 <div class=code><pre>
112 if [ $build_server = "sons-sc-cc" ]; then
113 rsh -n $build_server "ct $(pwd) && export TOOLS_ROOT=D:/Tools
114 && nice make -e $@"
115 elif [ $build_server = "sons-cc" -o $build_server = "sonsbld1" ]; then
116 rsh -n $build_server "cd $(pwd) && export TOOLS_ROOT=C:/Tools
117 && nice make -e $@"
119 rsh -n $build_server "cd $(pwd) && export TOOLS_ROOT=E:/Tools
120 && nice make -e $@"
124 <p>The added benefit of this approach is that builds a <font color="#ff0000"><b>a lot</b></font> faster since you are not loading the compiler over the network connection of the T drive (even though the T drive points back to the local machine in the case of sons-sc-cc).</p>
126 <p>Oh, another optimization I did on sons-sc-cc - I change the share cache to cache programs that are run. So for users running builds locally on there desktops (well not yet but when we get fully switched over) and they load say the C compiler from vxWorks, it will be cached on their local desktop and subsequent compilations should also run a lot faster!</p>
128 <p>I'm still not able to build, however. Here's a build from a clean view. Note that I removed the * from your /etc/passwd line szhu so I could use rsh to switch users from ccadmin -> szhu:</p>
130 <div class=code><pre>
131 <font color="#3366ff"><b>[ccadmin] sons-sc-cc:</b></font><u>rsh -l szhu sons-sc-cc</u>
132 No directory /us/SZhu!
133 Logging in with home = "/".
134 Last login: Tue Apr 18 11:06:10 from sc-szhu.salira.com
135 CYGWIN_NT-5.2 SONS-SC-CC 1.5.19(0.150/4/2) 2006-01-20 13:28 i686 Cygwin
136 WARNING: HOME directory did not exist! Logging in with HOME = /tmp
138 <b><font color="#009900">SZhu@SONS-SC-CC</font></b> <font
139 color="#cc9933">~</font>
141 uid=1143(SZhu) gid=513(Domain Users) groups=513(Domain Users)
143 <b><font color="#009900">SZhu@SONS-SC-CC</font></b> <font color="#cc9933">~</font>
144 $ <u>cd /dview/3.1.ccadmin/salira/neopon/build/</u>
145 <b><font color="#009900">SZhu@SONS-SC-CC</font></b>
146 <font color="#cc9933">/dview/3.1.ccadmin/salira/neopon/build</font>
148 /view/official/Tools/bin/smake
149 <b><font color="#009900">SZhu@SONS-SC-CC</font></b>
150 <font color="#cc9933">/dview/3.1.ccadmin/salira/neopon/build</font>
152 Build server: sons-sc-cc View: 3.1.ccadmin [local]
153 User: SZhu Dir: /dview/3.1.ccadmin/salira/neopon/build
154 Performing build locally on sons-sc-cc
157 +---------------------------+
158 / S a l i r a /|
159 / NEOPON / |
160 /---------------------------/ |
161 | |O| | /
162 | Building... |L| | /
163 | |C| |/
164 +---------------------------+
165 -------------------------------------- (neopon/src/bsp) olc
166 [ASSEMBLE] sysALib.s
167 [COMPILE C] sysLib.c
168 [COMPILE C] sysTffs.c
169 D:/TOols/Tornado-2.0/target/src/drv/tffs/tffsConfig.c: In function `tffsShowAll':
170 In file included from sysTffs.c:63:
171 D:/TOols/Tornado-2.0/target/src/drv/tffs/tffsConfig.c:205: warning: comparison between signed and unsigned
172 D:/TOols/Tornado-2.0/target/src/drv/tffs/tffsConfig.c: In function `tffsBootImagePut':
173 D:/TOols/Tornado-2.0/target/src/drv/tffs/tffsConfig.c:389: warning: comparison between signed and unsigned
174 [COMPILE C] 8260I2C.c
175 8260I2C.c: In function `i2cInit':
176 8260I2C.c:260: warning: cast from pointer to integer of different size
177 8260I2C.c:261: warning: cast from pointer to integer of different size
178 8260I2C.c:265: warning: cast from pointer to integer of different size
179 8260I2C.c:266: warning: cast from pointer to integer of different size
180 [COMPILE C] Fpga_download.c
181 [COMPILE C] usrConfig_st.c
182 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrTffs.c: In function `usrTffsLnConfig':
183 In file included from usrExtra.c:203,
184 from usrConfig_st.c:123:
185 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrTffs.c:154: warning: implicit declaration of function `dosFsMkfsOptionsSet'
186 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWdb.c: In function `vxTaskCreate':
187 In file included from usrExtra.c:236,
188 from usrConfig_st.c:123:
189 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWdb.c:581: warning: unused parameter `stackBase'
190 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWindview.c: In function `wvOn':
191 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWindview.c:269: warning: unused parameter `arg4'
192 [COMPILE C] usrConfig.c
193 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrTffs.c: In function `usrTffsLnConfig':
194 In file included from usrExtra.c:203,
195 from usrConfig.c:123:
196 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrTffs.c:154: warning: implicit declaration of function `dosFsMkfsOptionsSet'
197 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWdb.c: In function `vxTaskCreate':
198 In file included from usrExtra.c:236,
199 from usrConfig.c:123:
200 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWdb.c:581: warning: unused parameter `stackBase'
201 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWindview.c: In function `wvOn':
202 D:/TOols/Tornado-2.0/target/src/config/../../src/config/usrWindview.c:269: warning: unused parameter `arg4'
203 [COMPILE C] fpd_end.c
204 fpd_end.c: In function `np3400EndAddressForm':
205 fpd_end.c:1247: too few arguments to function `endEtherAddressForm'
206 make[2]: *** [../../../build/olc/obj/fpd_end.o] Error 1
207 make[1]: *** [obj/bsp/olc.olist] Error 2
208 make: *** [olc/vxWorks_st.elf] Error 2
211 <blockquote type="cite">
212 Regarding checkin and bug ID labeling, when you check into Clearcase using sons-clearcase you are saying that the trigger that is supposed to label the check in with the bug ID is failing to do so. I will look into this later too.
215 <p>I'm not seeing this. In fact I'm seeing evidence saying it's working. The triggers log to /view/official/Tools/logs/triggers.log. Looking at the bottom of that file (tail -f works nicely) shows me:</p>
217 <div class=code><pre>
218 CheckinPreop.pl: 4/18/2006@17:38: vdsouza: Checkin checks started for V:\vdsouza3.1\salira\neopon\src\gdb\gdb_csr_dump.c on rel_3.1 branch
219 CheckinPreop.pl: 4/18/2006@17:38: vdsouza: Successful precheckin of V:\vdsouza3.1\salira\neopon\src\gdb\gdb_csr_dump.c on rel_3.1 branch with bug ID
220 CheckinPostop.pl: 4/18/2006@17:38: vdsouza: Created label for BUGS200006029
221 CheckinPostop.pl: 4/18/2006@17:38: vdsouza: Attached label BUGS200006029 to V:\vdsouza3.1\salira\neopon\src\gdb\gdb_csr_dump.c
222 CheckinPostop.pl: 4/18/2006@17:38: vdsouza: Successful postcheckin of V:\vdsouza3.1\salira\neopon\src\gdb\gdb_csr_dump.c on rel_3.1 branch with bug ID BUGS200006029</tt>
225 <p>And indeed gdb_csr_dump.c has a label of BUGS200006029:</p>
227 <div class=code><pre>
228 [ccadmin] sons-clearcase:files4bug 6029
229 Files involved in bug ID BUGS200006029:
230 /salira/neopon/src/gdb/main/rel_2.0/hainan_integration/rel_2.2/rel_3/1/gdb_csr_dump.c<br>
231 1 file involved in bug ID BUGS200006029
234 <p>Do you have an example of where this is failing?</p>
236 <nav class="page-navigation entry-navigation pagination content-nav">
237 <ul class="page-navigation-list">
239 <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2006/04/gethostbyaddr-f.html" title="gethostbyaddr fails">Previous entry</a></li>
242 <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2006/04/successful-buil.html" title="Successful Build on sons-sc-cc">Next entry</a></li>
247 <aside id="zenback" class="zenback feedback">
248 Please paste Zenback script code here.
255 <aside class="widgets related" role="complementary">
256 <nav class="widget-search widget">
257 <div class="widget-content">
258 <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
260 <input type="text" name="search" value="" placeholder="Search...">
262 <input type="hidden" name="IncludeBlogs" value="8">
264 <input type="hidden" name="limit" value="20">
265 <button type="submit" name="button">
266 <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
272 <nav class="widget-archive-category widget">
273 <h3 class="widget-header">Categories</h3>
274 <div class="widget-content">
277 <ul class="widget-list">
280 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
288 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
296 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
304 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
312 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
320 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
328 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
336 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
344 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
352 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
360 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
368 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
380 <nav class="widget-archive-dropdown widget">
381 <h3 class="widget-header">Archives</h3>
382 <div class="widget-content">
384 <option>Select a Month...</option>
386 <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
390 <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
394 <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
398 <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
402 <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
406 <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
410 <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
414 <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
418 <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
422 <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
426 <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
430 <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
434 <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
438 <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
442 <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
446 <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
450 <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
454 <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
458 <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
462 <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
466 <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
470 <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
474 <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
478 <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
482 <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
486 <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
490 <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
494 <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
498 <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
502 <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
506 <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
510 <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
514 <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
518 <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
522 <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
526 <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
530 <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
534 <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
538 <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
542 <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
546 <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
550 <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
554 <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
558 <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
562 <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
566 <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
570 <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
574 <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
578 <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
582 <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
586 <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
590 <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
594 <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
598 <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
602 <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
606 <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
610 <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
614 <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
618 <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
622 <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
626 <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
630 <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
634 <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
638 <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
642 <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
646 <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
650 <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
654 <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
658 <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
662 <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
666 <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
670 <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
678 <div class="widget-syndication widget section">
679 <div class="widget-content">
680 <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>
688 <footer id="footer" role="contentinfo">
689 <div id="footer-inner">
690 <div id="footer-content">
691 <nav role="navigation">
693 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
699 <p class="license">© Copyright 2016.</p>
700 <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
706 <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
707 <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>