<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Hi Brad,</div><div class="gmail_quote"><br></div><div class="gmail_quote">2017-07-15 0:41 GMT+08:00 Bradley Lucier <span dir="ltr"><<a href="mailto:lucier@math.purdue.edu" target="_blank">lucier@math.purdue.edu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 07/14/2017 04:56 AM, Adam wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2017-06-15 2:28 GMT+08:00 Bradley Lucier <<a href="mailto:lucier@math.purdue.edu" target="_blank">lucier@math.purdue.edu</a> <mailto:<a href="mailto:lucier@math.purdue.edu" target="_blank">lucier@math.purdue.edu</a><wbr>>>:<span class="gmail-"><br>
<br>
    On 06/11/2017 05:08 AM, Adam wrote:<br>
<br>
        so the following is how to properly switch it on right?:<br>
<br>
<br>
        git clone <a href="https://github.com/gambit/gambit.git" rel="noreferrer" target="_blank">https://github.com/gambit/gamb<wbr>it.git</a><br></span>
        <<a href="https://secure-web.cisco.com/1homFLxKQnlcP85KH6ygKE6lEkPYiKxcHhttZ-GD8a4kbxAqz92WpuVjIm6ikIv6UPxFW5clU4WZjJdIxlmbhNR0baXZR0vJAt4Z8JLeUlHXGKOILBkDBSjGt317Y2kqUNI7KeGx154F3IhNZrTta_58NQ7wxSItoMSjKHkHKlzC2sd0pYjzv8MoquuM7aX_GqZEHOEIIyTBULxwYRCYr_6tRG4ok7DUpsX528uh7N99_N0P2QJpcQjApry7sLOhOR_iW1PDDl7QTwMNdheuaXLqcqElrl_n1Lmdd70nBf4vusB_9p799fwCttJElIskMR2HhrFIk1vCWmhwsXBHyStv75-j7cpQVkpJ9X16ElNg/https%3A%2F%2Fgithub.com%2Fgambit%2Fgambit.git" rel="noreferrer" target="_blank">https://secure-web.cisco.com/<wbr>1homFLxKQnlcP85KH6ygKE6lEkPYiK<wbr>xcHhttZ-GD8a4kbxAqz92WpuVjIm6i<wbr>kIv6UPxFW5clU4WZjJdIxlmbhNR0ba<wbr>XZR0vJAt4Z8JLeUlHXGKOILBkDBSjG<wbr>t317Y2kqUNI7KeGx154F3IhNZrTta_<wbr>58NQ7wxSItoMSjKHkHKlzC2sd0pYjz<wbr>v8MoquuM7aX_GqZEHOEIIyTBULxwYR<wbr>CYr_6tRG4ok7DUpsX528uh7N99_N0P<wbr>2QJpcQjApry7sLOhOR_iW1PDDl7QTw<wbr>MNdheuaXLqcqElrl_n1Lmdd70nBf4v<wbr>usB_9p799fwCttJElIskMR2HhrFIk1<wbr>vCWmhwsXBHyStv75-j7cpQVkpJ9X16<wbr>ElNg/https%3A%2F%2Fgithub.com%<wbr>2Fgambit%2Fgambit.git</a>><span class="gmail-"><br>
        cd gambit<br>
        ./configure --enable-auto-force<br>
        make -j4<br>
        mv gsc/gsc gsc-boot<br>
        make bootclean<br>
        make -j4<br>
        sudo make install<br>
<br>
        Or do you suggest any other sequence or way? Should I use<br>
        "from-scratch" instead of "make bootclean" + "make"?<br>
<br>
<br>
    This appears to build an executable:<br>
<br>
         29  18:34   git clone <a href="https://github.com/gambit/gambit.git" rel="noreferrer" target="_blank">https://github.com/gambit/gamb<wbr>it.git</a><br></span>
    <<a href="https://secure-web.cisco.com/1homFLxKQnlcP85KH6ygKE6lEkPYiKxcHhttZ-GD8a4kbxAqz92WpuVjIm6ikIv6UPxFW5clU4WZjJdIxlmbhNR0baXZR0vJAt4Z8JLeUlHXGKOILBkDBSjGt317Y2kqUNI7KeGx154F3IhNZrTta_58NQ7wxSItoMSjKHkHKlzC2sd0pYjzv8MoquuM7aX_GqZEHOEIIyTBULxwYRCYr_6tRG4ok7DUpsX528uh7N99_N0P2QJpcQjApry7sLOhOR_iW1PDDl7QTwMNdheuaXLqcqElrl_n1Lmdd70nBf4vusB_9p799fwCttJElIskMR2HhrFIk1vCWmhwsXBHyStv75-j7cpQVkpJ9X16ElNg/https%3A%2F%2Fgithub.com%2Fgambit%2Fgambit.git" rel="noreferrer" target="_blank">https://secure-web.cisco.com/<wbr>1homFLxKQnlcP85KH6ygKE6lEkPYiK<wbr>xcHhttZ-GD8a4kbxAqz92WpuVjIm6i<wbr>kIv6UPxFW5clU4WZjJdIxlmbhNR0ba<wbr>XZR0vJAt4Z8JLeUlHXGKOILBkDBSjG<wbr>t317Y2kqUNI7KeGx154F3IhNZrTta_<wbr>58NQ7wxSItoMSjKHkHKlzC2sd0pYjz<wbr>v8MoquuM7aX_GqZEHOEIIyTBULxwYR<wbr>CYr_6tRG4ok7DUpsX528uh7N99_N0P<wbr>2QJpcQjApry7sLOhOR_iW1PDDl7QTw<wbr>MNdheuaXLqcqElrl_n1Lmdd70nBf4v<wbr>usB_9p799fwCttJElIskMR2HhrFIk1<wbr>vCWmhwsXBHyStv75-j7cpQVkpJ9X16<wbr>ElNg/https%3A%2F%2Fgithub.com%<wbr>2Fgambit%2Fgambit.git</a>><span class="gmail-"><br>
         30  18:34   cd gambit<br>
         31  18:34   ./configure<br>
         32  18:34   make -j4 current-gsc-boot<br>
         35  18:37   ./configure --enable-single-host --enable-auto-forcing<br>
         36  18:37   make -j 8 from-scratch<br>
<br>
    It fails Test 1 of "make check", but I don't know whether that's<br>
    relevant.<br>
<br>
    Brad<br>
<br>
<br>
Brad,<br>
<br>
What you suggested now would be how to build the current beta SMP Gambit, currently during its period of lots of deep changes, which is a transitory period, right? -<br>
</span></blockquote>
<br>
I don't understand this, sorry.</blockquote><div><br></div><div>(Nevermind.)</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Let's nail how to do it in the 'ordinary' case too, so that would be in a while from now, and, for older Gambit versions. Would it be like this?:<br>
<br>
./configure --enable-auto-forcing<br>
make from-scratch<br>
cp gsc/gsc ./gsc-boot<br>
make clean<br>
make<br>
sudo make install<br>
</blockquote>
<br></span>
Again, I'm a bit confused.  I recommend the sequence of commands I already gave to build with --enable-auto-forcing:<span class="gmail-"><br>
<br>
git clone <a href="https://github.com/gambit/gambit.git" rel="noreferrer" target="_blank">https://github.com/gambit/gamb<wbr>it.git</a><br>
cd gambit<br>
./configure<br></span>
make -j 4 current-gsc-boot<br>
./configure --enable-single-host --enable-auto-forcing<br>
make -j 4 from-scratch<br>
make -j 4 doc<br>
sudo make install<br>
</blockquote></div><br></div><div class="gmail_extra">Ah, great.</div><div class="gmail_extra"><br></div><div class="gmail_extra">The "current-gsc-boot" basically builds Gambit and then puts that particular Gambit (./gsc/gsc) in ./gsc-boot (<a href="https://github.com/gambit/gambit/blob/08730be98e86d15eae9da5e5de8cf1d2f9c353f0/makefile.in#L158">https://github.com/gambit/gambit/blob/08730be98e86d15eae9da5e5de8cf1d2f9c353f0/makefile.in#L158</a>). Neat.</div><div class="gmail_extra"><br></div><div class="gmail_extra">And the "from-scratch" makes a really deep wipe i.e. including the pregenerated .C files, and then a total build (<a href="https://github.com/gambit/gambit/blob/08730be98e86d15eae9da5e5de8cf1d2f9c353f0/makefile.in#L109">https://github.com/gambit/gambit/blob/08730be98e86d15eae9da5e5de8cf1d2f9c353f0/makefile.in#L109</a>).</div><div class="gmail_extra"><br></div><div class="gmail_extra">Neat.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks for clarifying.</div><div class="gmail_extra"><br></div><div class="gmail_extra">So this is the long term best practice, and any change of that at any point would evoke discussion here on the ML. </div></div>