Hi Thibaut,

Thibaut Paumard wrote:
> This is what plplot_config.h has to say:
> 
> // Configured (by CMake) macros for PLplot that are required for the
> // core build but _not_ required for the build of the installed
> // examples (and presumably any user applications).  Therefore, the
> // configured plplot_config.h should not be installed.  In contrast,
> // include/plConfig.h.in (note, the configured plConfig.h result
> // #includes plplot_config.h for the core build because HAVE_CONFIG_H
> // is #defined in that case) contains configured macros that are
> // required for the core build, installed examples build, and build of
> // user applications.  Therefore, in contrast to plplot_config.h,
> // plConfig.h should be installed.
> //
> // Maintenance issue: in makes no sense to configure duplicate macros
> // for both plplot_config.h and plConfig.h.  Therefore, when adding a macro
> // decide which file to put it in depending on whether the result is
> // needed for the installed examples build or not.  Furthermore, move
> // configured macros from one file to the other as needed depending on
> // that criterion, but do not copy them.
> //
> 
> Actually, there is no config.h in Wheezy's libplplot-dev. Chances are
> gnudatalanguage was taking another config.h (perhaps its own),

I expected to use its own, yes. Didn't check, though.

> which is quite dangerous.

Yes, I'm aware of that. But it worked fine in the past, so I've chosen
that option as short-term hack.

> Based on that, I would say the right fix is no patch plConfig.h to
> contain the macros you need, and not use -DHAVE_CONFIG_H.
> 
> #ifdef HAVE_CONFIG_H
> # define HAD_CONFIG_H
> #endif
> #include <plConfig.h>
> #ifdef HAD_CONFIG_H
> # define HAVE_CONFIG_H
> # undef HAD_CONFIG_H
> #endif

I'm not completely getting the intention of that one (despite I like
the idea of HAD_CONFIG_H :-), but the following...

> Actually, the be fix may be to patch the installed version of plConfig.h
> to not include plplot_config.h.

... sounds fine to me, too.

Thanks for your input on this!

                Regards, Axel
-- 
 ,''`.  |  Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE
  `-    |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to