[Dune] Re: ug.m4 und Task 65.

Oliver Sander sander at mi.fu-berlin.de
Mon Dec 11 13:50:38 CET 2006


Dear Robert!
I removed your patch for two reasons.  First of all, it did not solve
Issue 65.  Issue 65 described the case that you may have installed
UG with --enable-dune, but not as C++.  Your problem is, of course,
real, but it is a different one.  I did not consider your fix very
satisfying, because there are more reasons why the linking test may
fail.  Therefore, indiscriminately printing 'please set --enable-dune
and C++' may be misleading.

Second: Patch quality.  Unlike what you supposed, I spent quite a while
trying to understand what you had changed.  And that was made very
difficult, because 85% of your changes were pure whitespace changes.
This should be avoided, because it makes life more difficult for
other people.  Trust me, I am a converted sinner.

--
Oliver

************************************************************************
* Oliver Sander                ** email: sander at mi.fu-berlin.de        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75217           *
* Institut für Mathematik II   ** URL  : page.mi.fu-berlin.de/~sander  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (www.matheon.de)   *
************************************************************************

On Sun, 10 Dec 2006, Robert Kloefkorn wrote:

> Hallo Oli,
>
> vor ein oder zwei Wochen hatte ich das ug.m4 file verändert, weil eine nicht 
> mit --enable-dune installierte Version von UG nicht entsprechend angemeckert 
> wurde, sondern einfach als nicht vorhanden markiert.
>
> Aktuelle Version getestet mit einer UG Version, die nicht mit --enable-dune 
> übersetzt wurde:
>
> checking /home/robertk/tmp/UG/include/gm.h usability... yes
> checking /home/robertk/tmp/UG/include/gm.h presence... yes
> checking for /home/robertk/tmp/UG/include/gm.h... yes
> checking UG libraries (without MPI)... no
> checking UG libraries (with MPI)... no
>
> und im summary:
>
> UG...............: no
>
> Man stellt fest, dass der check nach enable-dune komischerweise garnicht 
> gemacht wird.
>
> Daraufhin hatte ich den Test so verbessert, dass der User genau gesagt 
> bekommt, was das Problem ist und wie es behoben wird.
>
> Meine Version: (r4804)
>
> checking for /home/robertk/tmp/UG/include/gm.h... yes
> checking UG libraries (without MPI)... no
> checking UG libraries (with MPI)... no
> checking whether UG has been built with --enable-dune... no
> configure: WARNING: UG has not been built with --enable-dune! Rebuild UG 
> using configure flags 'CC=g++' and '--enable-dune'!
>
> und im summary:
>
> UG...............: no (rebuild UG using configure flags 'CC=g++' and 
> '--enable-dune')
>
> Ich verstehe also nicht warum Du eine offensichtliche Verbesserung wieder 
> rückgängig gemacht hast. Deine kommentare in der log message erklären nicht 
> so recht, was der Grund war.
>
>
>> - just giving a more verbose error message doesn't solve the problem
>
> Das stimmt so nicht, meine Version testet ja überhaupt erstmal im Falle, das 
> UG nicht mit g++ und --enable-dune installiert wurde. Vorher wurde der Test 
> in diesem Fall, für den er ja eigentlich gebraucht wird, garnicht erreicht.
>
>> - The issue has been solved within UG.  The UG build system now aborts
>>  when --enable-dune is set but not __cplusplus.
> Klar. Man kann --enable-dune nur im Zusammenhang mit g++ verwenden.
> Aber das löst das obige Problem in keiner Weise. Sollte nämlich ein Anwender 
> dies nicht gemacht haben, so wird er aus der bisherigen Version des Dune 
> Tests auch nicht schlauer.
>
> Kannst Du bitte mal erklären, warum Du meine Änderungen wieder rückgängig 
> gemacht hast? Die waren doch sehr sinnvoll.
>
> Die Tatsache, dass Du diese als "whitespace changes" (siehe log message 
> r4805) bezeichnest, erregt den Verdacht, dass Du Dir nicht mal die Mühe 
> gemacht hast, zu verstehen, was ich da überhaupt geändert habe. Oder wolltest 
> Du den Test wirklich wieder verschlechtern? Ich glaube nicht.
>
>
> Grüßle
>
> R
>


More information about the Dune mailing list