diff --git a/ChangeLog b/ChangeLog index be6b623a381605907666d0eb686e7c2e5ed0a566..3d8bb994a2cf7136ff489836e362bb91d449606a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Mon Feb 25 14:53:59 CET 2008 Daniel Veillard + + * src/Makefile.am src/util-lib.h: fix done with Jim to allow + compilation of virsh with the static libraries. + Mon Feb 25 10:59:43 CET 2008 Jim Meyering Avoid new "make syntax-check" failures. diff --git a/src/Makefile.am b/src/Makefile.am index 1da0d73865a701a789e3c5da5b2d01813325648e..b2bc900e6e1eed4881b5ea60b5ce343246d13e7f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -96,7 +96,7 @@ libvirt_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libvirt_sym.version \ -version-info @LIBVIRT_VERSION_INFO@ \ $(COVERAGE_CFLAGS:-f%=-Wc,-f%) \ @CYGWIN_EXTRA_LDFLAGS@ @MINGW_EXTRA_LDFLAGS@ -libvirt_la_CFLAGS = $(COVERAGE_CFLAGS) +libvirt_la_CFLAGS = $(COVERAGE_CFLAGS) -DIN_LIBVIRT bin_PROGRAMS = virsh diff --git a/src/util-lib.h b/src/util-lib.h index 4a148105d87dc466bdbc52a3472c06a754bf6a2d..c256289c7544a133383ded41a324508b47ab9151 100644 --- a/src/util-lib.h +++ b/src/util-lib.h @@ -10,6 +10,15 @@ #include +/* + * To avoid a double definition of the function when compiling + * programs using both util-lib and libvirt, like virsh + */ +#ifdef IN_LIBVIRT +#define saferead libvirt_saferead +#define safewrite libvirt_safewrite +#endif + int saferead(int fd, void *buf, size_t count); ssize_t safewrite(int fd, const void *buf, size_t count);