Re: [libvirt] [PATCH] build: fix 'make distcheck' with pdwtags installed

2011-10-06 Thread Laine Stump

On 10/04/2011 12:33 PM, Eric Blake wrote:

I am getting this failure with 'make distcheck':

   GEN../../src/remote_protocol-structs
/bin/sh: ../../src/remote_protocol-structs-t: Permission denied
make[4]: *** [../../src/remote_protocol-structs] Error 1

since it attempts a sub-run of a VPATH 'make check' where $(srcdir)
is intentionally read-only.  I'm not sure which commit introduced
the problem, although I suspect it was around 62dee6f when I
refactored protocol struct checking to be more powerful.

$(@F) is required by POSIX, and although it is not yet portable
to all make implementations, we already require GNU make.

* src/Makefile.am (PDWTAGS): Generate temp file into current
directory, since $(srcdir) is read-only during distcheck.
---
  src/Makefile.am |4 ++--
  1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 738ee91..9650139 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -255,9 +255,9 @@ PDWTAGS = \
-e 'exit 8;'\
-e '  }'\
-e '}'  \
- $@-t; \
+ $(@F)-t;  \
  case $$? in 8) exit 0;; 0) ;; *) exit 1;; esac;   \
- diff -u $@-t $@; st=$$?; rm -f $@-t; exit $$st;   \
+ diff -u $(@F)-t $@; st=$$?; rm -f $(@F)-t; exit $$st; \
else\
  echo 'WARNING: you lack pdwtags; skipping the $@ test'2; \
  echo 'WARNING: install the dwarves package to get pdwtags'2; \


ACK.

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


Re: [libvirt] [PATCH] build: fix 'make distcheck' with pdwtags installed

2011-10-06 Thread Eric Blake

On 10/06/2011 01:38 PM, Laine Stump wrote:

On 10/04/2011 12:33 PM, Eric Blake wrote:

I am getting this failure with 'make distcheck':

GEN ../../src/remote_protocol-structs
/bin/sh: ../../src/remote_protocol-structs-t: Permission denied
make[4]: *** [../../src/remote_protocol-structs] Error 1



ACK.


Thanks; pushed.

--
Eric Blake   ebl...@redhat.com+1-801-349-2682
Libvirt virtualization library http://libvirt.org

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


[libvirt] [PATCH] build: fix 'make distcheck' with pdwtags installed

2011-10-04 Thread Eric Blake
I am getting this failure with 'make distcheck':

  GEN../../src/remote_protocol-structs
/bin/sh: ../../src/remote_protocol-structs-t: Permission denied
make[4]: *** [../../src/remote_protocol-structs] Error 1

since it attempts a sub-run of a VPATH 'make check' where $(srcdir)
is intentionally read-only.  I'm not sure which commit introduced
the problem, although I suspect it was around 62dee6f when I
refactored protocol struct checking to be more powerful.

$(@F) is required by POSIX, and although it is not yet portable
to all make implementations, we already require GNU make.

* src/Makefile.am (PDWTAGS): Generate temp file into current
directory, since $(srcdir) is read-only during distcheck.
---
 src/Makefile.am |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index 738ee91..9650139 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -255,9 +255,9 @@ PDWTAGS = \
-e 'exit 8;'\
-e '  }'\
-e '}'  \
-$@-t; \
+$(@F)-t;  \
  case $$? in 8) exit 0;; 0) ;; *) exit 1;; esac;   \
- diff -u $@-t $@; st=$$?; rm -f $@-t; exit $$st;   \
+ diff -u $(@F)-t $@; st=$$?; rm -f $(@F)-t; exit $$st; \
else\
  echo 'WARNING: you lack pdwtags; skipping the $@ test' 2;   \
  echo 'WARNING: install the dwarves package to get pdwtags' 2; \
-- 
1.7.4.4

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list