Dima,

> 1)
>   The FAQs link is dead, the link
> http://www-dimat.unipv.it/heltai/wikideal/index.php/Deal.II_Questions_an
>d_Answers at page
> http://www.dealii.org/developer/readme.html#optional-software

Yes, one of Luca Heltai's servers crashed and some data was lost. I don't 
know what the current status is, though...


> 2) In "configure.in", looks like that the configuration process will
>   issue the message "Parser was disabled" regardless of the
>   option that was passed to the "--enable-parser=...". Order of
>   commands there is wrong (in "configure.in", in the block
>   defining this behaviour ).

I don't know. AC_ARG_ENABLE is sorta stupid: it takes a list of commands 
for when the flag is given on the command line, and one list of commands 
when the flag is not given on the command line. But it always calls the 
first list independent of whether --enable-parser or --disable-parser was 
given -- I actually don't know how exactly this is supposed to work, I 
find it very confusing and I don't know how one is supposed to distinguish 
between --enable-parser and --disable-parser. 

Here's the manual:
---------------------------------
 -- Macro: AC_ARG_ENABLE (FEATURE, HELP-STRING, [ACTION-IF-GIVEN],
          [ACTION-IF-NOT-GIVEN])
     If the user gave `configure' the option `--enable-FEATURE' or
     `--disable-FEATURE', run shell commands ACTION-IF-GIVEN.  If
     neither option was given, run shell commands ACTION-IF-NOT-GIVEN.
     The name FEATURE indicates an optional user-level facility.  It
     should consist only of alphanumeric characters, dashes, and dots.

     The option's argument is available to the shell commands
     ACTION-IF-GIVEN in the shell variable `enableval', which is
     actually just the value of the shell variable `enable_FEATURE',
     with any non-alphanumeric characters changed into `_'.  You may
     use that variable instead, if you wish.  The HELP-STRING argument
     is like that of `AC_ARG_WITH' (*note External Software::).
-------------------------------

So, yes, whenever you give --enable-parser on the command line, it will 
actually disable the parser. What we intended with this is that by default 
people don't give anything at all on the command line, which enables the 
parser.

I agree that this is stupid. Do you have any suggestions on how to improve 
the situation?


> 3) Is there a reason that in "common/scripts/Makefile" the
>   "make_dependencies" is compiled in optimized mode and
>   "extract_instantiations" in debug mode?

No, that's a bug. Thanks for pointing it out, I just checked in a patch for 
this.


> 4) PETSc - It passed quite a long time since I compiled
>  PETSc with DEAL.II, I need a reminder -- is C++ or C interface
>  of PETSc is used ?

I didn't actually know that it has a C++ interface. We only always call C 
functions, but if I remember this correctly we just
  #include <petsc.h>
and so if that file does not contain something like
   extern "C" { ... }
then you need to compile with a C++ compiler. Indeed, one has to configure 
PETSc with --with-cxx (or a similar spelling).

Best
 Wolfgang

-- 
-------------------------------------------------------------------------
Wolfgang Bangerth                email:            [EMAIL PROTECTED]
                                 www: http://www.math.tamu.edu/~bangerth/


_______________________________________________

Reply via email to