<div dir="ltr">I guess this is because the capability to build all projects without installing depends on being able to find the .pc files for the uninstalled packages. The configure script used to take care of building the pkg-config search path so that the uninstalled packages could be found, but we now finished a complete re-implementation and simplification of the build harness (which is the reason for the changes you observed) and it no longer builds that search path automatically. <div><br></div><div>A relatively easy fix would be to build the search path within coinbrew itself, since coinbrew knows where the uninstalled packages are. The only problem is that I noticed cbc-uninstalled.pc is no longer produced. Without that, I guess there is no way to support building all packages before installing anything. I personally think this is something we should support. Stefan, what is your thinking?</div><div><br></div><div>Other alternatives if you want to test everything before installing are not as nice, but workable.</div><div><ul><li>If you don't specify a prefix, everything will get built and installed into a local directory dist/. Once everything looks good, you can build and install where you really want things to be. </li><li>You can also configure with --enable-relocatable, in which case the entire package should be relocatable and you can just move the contents of the dist/ directory to the final location.</li></ul> By the way, if you want to skip building of any project, you can just say, e.g., --skip ThirdParty/Mumps or comment the line in the Dependencies file if you want to avoid adding the argument every time.<br></div><div><br></div><div>Ted</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 22, 2020 at 9:18 AM Pieter Zieschang <<a href="mailto:pieter.zieschang@modis.de">pieter.zieschang@modis.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-size:10pt;font-family:sans-serif">Hello,</span><br><br><span style="font-size:10pt;font-family:sans-serif">your answer with
"</span><tt><span style="font-size:10pt">where the CoinUtils install
should have been"</span></tt><br><br><span style="font-size:10pt;font-family:sans-serif">made me try it
out with installation, e.g. build install</span><br><br><span style="font-size:10pt;font-family:sans-serif">../coinbrew build
install Cbc --enable-cbc-parallel --verbosity=4 --test --prefix=/opt/msp/cbc-trunk-2020-01-22
--no-prompt</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">Now it progresses
beyond Osi compile and install, but fails on Clp.</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">This on Fedora
release 30 (Thirty).</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">/bin/ld: /opt/msp/cbc-trunk-2020-01-22/lib/libcoinmumps.so:
undefined reference to `dcopy_'</span><br><span style="font-size:10pt;font-family:sans-serif">/bin/ld: /opt/msp/cbc-trunk-2020-01-22/lib/libcoinmumps.so:
undefined reference to `dger_'</span><br><span style="font-size:10pt;font-family:sans-serif">/bin/ld: /opt/msp/cbc-trunk-2020-01-22/lib/libcoinmumps.so:
undefined reference to `idamax_'</span><br><span style="font-size:10pt;font-family:sans-serif">/bin/ld: /opt/msp/cbc-trunk-2020-01-22/lib/libcoinmumps.so:
undefined reference to `dgemv_'</span><br><span style="font-size:10pt;font-family:sans-serif">collect2: error:
ld returned 1 exit status</span><br><span style="font-size:10pt;font-family:sans-serif">make[2]: *** [Make</span><a><span style="font-size:10pt;color:blue;font-family:sans-serif">file:916:</span></a><span style="font-size:10pt;font-family:sans-serif">clp] Error 1</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">So there is definitely
something wrong with build only without install.</span><br><br><br><br><span style="font-size:10pt;font-family:sans-serif">Next step was
to exclude mumps using --without-mumps, because it failed on linking within
the Mumps part.</span><br><br><span style="font-size:10pt;font-family:sans-serif">It compiled and
installed fine !</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">So i think the
build only brewcoin does not work and mumps has some issues in current
trunk too.</span><br><br><br><span style="font-size:10pt;font-family:sans-serif">Pieter</span><br><br><br><br><span style="font-size:10pt;color:rgb(128,128,128);font-family:Arial">Mit freundlichen
Grüßen / Kind regards</span><br><span style="font-size:12pt;color:rgb(255,191,24);font-family:Calibri">________________________________________</span><br><br><span style="font-size:12pt;font-family:Arial"><b>Pieter Zieschang</b></span><br><br><br><span style="font-size:7pt;font-family:Arial"><b>Modis IT Outsourcing
GmbH</b></span><br><span style="font-size:7pt;font-family:Arial">Atriumstraße 1, 04315
Leipzig</span><br><br><span style="font-size:7pt;font-family:Arial">Amtsgericht Düsseldorf:
HRB 78227</span><br><span style="font-size:7pt;font-family:Arial">Geschäftsführer: Martin
Wimmer, Jörg Brinkmann</span><br><br><a href="https://ito.modis.de/" target="_blank"><span style="font-size:10pt;color:blue;font-family:Arial">ito.modis.de</span></a><br><br><br><br><br><br><br><span style="font-size:9pt;color:rgb(95,95,95);font-family:sans-serif">From:
       </span><span style="font-size:9pt;font-family:sans-serif">"Stefan
Vigerske" <<a href="mailto:svigerske@gams.com" target="_blank">svigerske@gams.com</a>></span><br><span style="font-size:9pt;color:rgb(95,95,95);font-family:sans-serif">To:
       </span><span style="font-size:9pt;font-family:sans-serif">"Pieter
Zieschang" <<a href="mailto:pieter.zieschang@modis.de" target="_blank">pieter.zieschang@modis.de</a>>, <a href="mailto:cbc@list.coin-or.org" target="_blank">cbc@list.coin-or.org</a></span><br><span style="font-size:9pt;color:rgb(95,95,95);font-family:sans-serif">Date:
       </span><span style="font-size:9pt;font-family:sans-serif">22.01.2020
14:12</span><br><span style="font-size:9pt;color:rgb(95,95,95);font-family:sans-serif">Subject:
       </span><span style="font-size:9pt;font-family:sans-serif">Re:
[Cbc] unable to build - svn externals broken, coinbrew broken ?</span><br><hr noshade><br><br><br><tt><span style="font-size:10pt">Hi,<br><br>it looks like the install of CoinUtils didn't run through.<br>coinbrew should build and install CoinUtils before configuring Osi.<br>In the pieces from the log you posted, I only see "..." where
the <br>CoinUtils install should have been.<br><br>Cbc requires Osi, there is no way to build Cbc without it.<br><br>Stefan<br><br>On 1/22/20 12:07 PM, Pieter Zieschang wrote:<br>> Hello,<br>> <br>> Coin-CBC seems to be broken for building.<br>> <br>> <br>> svn checkout </span></tt><a href="https://projects.coin-or.org/svn/Cbc/trunk/" target="_blank"><tt><span style="font-size:10pt">https://projects.coin-or.org/svn/Cbc/trunk/</span></tt></a><tt><span style="font-size:10pt"><br>> <br>> does not contain the externals anymore and directory structure seems
to<br>> have changed, so the old simple way of just building Cbc does not
work<br>> anymore<br>> <br>> which was:<br>> <br>> cd build<br>> ../configure --enable-cbc-parallel --prefix=/opt/cbc-trunk<br>> make && make test && make install<br>> <br>> <br>> Unfortunately coinbrew fails too, building CoinUtils and then missing
it<br>> !?<br>> <br>> <br>> mkdir Cbc-trunk-2020-01-22<br>> cd Cbc-trunk-2020-01-22<br>> ../coinbrew fetch Cbc:trunk --verbosity=2 --no-prompt<br>> ../coinbrew build Cbc --verbosity=4 --test<br>> --prefix=/opt/cbc-trunk-2020-01-22<br>> <br>> ..<br>>    CXXLD    libCoinUtils.la<br>> make[2]: Leaving directory<br>> '/home/xxx/Cbc-trunk-2020-01-22/build/CoinUtils/master/src'<br>> make[1]: Leaving directory<br>> '/home/xxx/Cbc-trunk-2020-01-22/build/CoinUtils/master/src'<br>> make[1]: Entering directory<br>> '/home/xxx/Cbc-trunk-2020-01-22/build/CoinUtils/master'<br>> make[1]: Nothing to be done for 'all-am'.<br>> make[1]: Leaving directory<br>> '/home/xxx/Cbc-trunk-2020-01-22/build/CoinUtils/master'<br>> <br>> ...<br>> Configuring Osi Master<br>> ...<br>> checking pkgconf is at least version 0.16.0... yes: 1.6.1<br>> configure: pkgconf path is "/opt/msp/cbc-trunk-2020-01-22/lib/pkgconfig:"<br>> checking for package CoinUtils... no<br>> configure: error: Required package CoinUtils not available.<br>> <br>> <br>> <br>> Is there any way to skip Osi Master for now?<br>> Currently i only need the main CBC, nothing else.<br>> <br>> <br>> Thanks<br>> <br>> <br>> <br>> Mit freundlichen Grüßen / Kind regards<br>> ________________________________________<br>> <br>> Pieter Zieschang<br>> <br>> <br>> Modis IT Outsourcing GmbH<br>> Atriumstraße 1, 04315 Leipzig<br>> <br>> Amtsgericht Düsseldorf: HRB 78227<br>> Geschäftsführer: Martin Wimmer, Jörg Brinkmann<br>> <br>> <a href="http://ito.modis.de" target="_blank">ito.modis.de</a><br>> <br>> <br>> <br>> Diese E-Mail und alle Anhänge sind vertraulich und für den Adressaten
bestimmt und können auch privilegiert oder von der Offenlegung nach geltendem
Recht ausgenommen sein. Wenn Sie nicht der Adressat sind oder diese E-Mail
irrtümlicherweise erhalten haben, benachrichtigen Sie den Absender unverzüglich,
löschen Sie die E-Mail aus Ihrem System und kopieren Sie keine Teile dieser
E-Mail oder deren Anhänge und geben Sie sie nicht weiter.<br>> <br>> This email and any attachments are confidential and intended for the
addressee and may also be privileged or exempt from disclosure under applicable
law. If you are not the addressee, or have received this email in error,
please notify the sender immediately, delete it from your system and do
not copy, or disclose or otherwise act upon any part of this email or its
attachments.<br>> <br>> <br>> _______________________________________________<br>> Cbc mailing list<br>> <a href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a><br>> </span></tt><a href="https://list.coin-or.org/mailman/listinfo/cbc" target="_blank"><tt><span style="font-size:10pt">https://list.coin-or.org/mailman/listinfo/cbc</span></tt></a><tt><span style="font-size:10pt"><br>> <br><br></span></tt><br><br><font face="sans-serif"><div style="color:rgb(150,128,128);font-size:12px;font-family:Arial">
Diese E-Mail und alle Anhänge sind vertraulich und für den Adressaten bestimmt und können auch privilegiert oder von der Offenlegung nach geltendem Recht ausgenommen sein. Wenn Sie nicht der Adressat sind oder diese E-Mail irrtümlicherweise erhalten haben, benachrichtigen Sie den Absender unverzüglich, löschen Sie die E-Mail aus Ihrem System und kopieren Sie keine Teile dieser E-Mail oder deren Anhänge und geben Sie sie nicht weiter.<br> <br>
This email and any attachments are confidential and intended for the addressee and may also be privileged or exempt from disclosure under applicable law. If you are not the addressee, or have received this email in error, please notify the sender immediately, delete it from your system and do not copy, or disclose or otherwise act upon any part of this email or its attachments.
</div>
</font>
_______________________________________________<br>
Cbc mailing list<br>
<a href="mailto:Cbc@list.coin-or.org" target="_blank">Cbc@list.coin-or.org</a><br>
<a href="https://list.coin-or.org/mailman/listinfo/cbc" rel="noreferrer" target="_blank">https://list.coin-or.org/mailman/listinfo/cbc</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Dr. Ted Ralphs<br>Professor, Industrial and Systems Engineering<br>Lehigh University<br>(610) 628-1280<br>ted 'at' lehigh 'dot' edu<br><a href="http://coral.ie.lehigh.edu/~ted" target="_blank">coral.ie.lehigh.edu/~ted</a><br></div></div></div></div></div></div></div></div>