Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>

* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen
	  and only run Perl fix-up script for that.
This commit is contained in:
Richard W.M. Jones 2007-11-26 11:45:26 +00:00
parent d43607b2f9
commit 1ef8005d65
3 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Mon Nov 26 11:44:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
* configure.in, qemud/Makefile.am: Check for buggy glibc rpcgen
and only run Perl fix-up script for that.
Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com> Mon Nov 26 11:42:00 UTC 2007 Richard W.M. Jones <rjones@redhat.com>
* configure.in: Check if -lrpc is needed to get XDR functions. * configure.in: Check if -lrpc is needed to get XDR functions.

View File

@ -69,6 +69,15 @@ AC_CHECK_HEADERS([paths.h sys/syslimits.h])
dnl Need -lrpc? (Cygwin needs this) dnl Need -lrpc? (Cygwin needs this)
AC_SEARCH_LIBS(xdrmem_create,rpc) AC_SEARCH_LIBS(xdrmem_create,rpc)
dnl Do we have rpcgen?
AC_PATH_PROG(RPCGEN, rpcgen, no)
AM_CONDITIONAL(RPCGEN, [test "x$ac_cv_path_RPCGEN" != "xno"])
if test "x$ac_cv_path_RPCGEN" != "xno"; then
dnl Is this GLIBC's buggy rpcgen?
AM_CONDITIONAL(GLIBC_RPCGEN,
[$ac_cv_path_RPCGEN -t </dev/null >/dev/null 2>&1])
fi
dnl Specific dir for HTML output ? dnl Specific dir for HTML output ?
AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=path], AC_ARG_WITH(html-dir, AC_HELP_STRING([--with-html-dir=path],
[path to base html directory, default $datadir/doc/html]), [path to base html directory, default $datadir/doc/html]),

View File

@ -68,15 +68,19 @@ uninstall-local: uninstall-init
rmdir $(DESTDIR)$(localstatedir)/lib/libvirt || : rmdir $(DESTDIR)$(localstatedir)/lib/libvirt || :
if RPCGEN
.x.c: .x.c:
rm -f $@ rm -f $@
rpcgen -c -o $@ $< rpcgen -c -o $@ $<
if GLIBC_RPCGEN
mv $@ $@.bak mv $@ $@.bak
perl -w rpcgen_fix.pl < $@.bak > $@ perl -w rpcgen_fix.pl < $@.bak > $@
endif
.x.h: .x.h:
rm -f $@ rm -f $@
rpcgen -h -o $@ $< rpcgen -h -o $@ $<
endif
remote_protocol.c: remote_protocol.h remote_protocol.c: remote_protocol.h