Hi,

> The way I have changed libcdio to get around this, and applications using
> libcdio should do the same is to use:
> 
> #ifdef HAVE_CONFIG_H
> # include "config.h"
> # define __CDIO_CONFIG_H__ 1
> #endif

I got a new git clone (21 Oct 2011 06:38 GMT), built and installed it
on FreeBSD.

Defining __CDIO_CONFIG_H__ silences the warnings about clashing macros.

libburn/sg-libcdio.c now has:

  /* Proposal by Rocky Bernstein to avoid macro clashes with cdio_config.h */
  #define __CDIO_CONFIG_H__ 1

  #include <cdio/cdio.h>
  #include <cdio/logging.h>
  #include <cdio/mmc.h>

For inner reasons of libburn, i cannot make it conditional under
HAVE_CONFIG.
Dynamic libburn, which defines no HAVE_CONFIG, still compiles fine.
A dynamically linked xorriso works as expected.
 
So this issue is solved, as far as my applications are concerned.


Have a nice day :)

Thomas


Reply via email to