lib: Avoid writing to repository during install

Paul Bryan Roberts pbronline-wine at yahoo.co.uk
Wed Jan 14 01:20:30 CST 2009


---
 libs/wine/Makefile.in |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/libs/wine/Makefile.in b/libs/wine/Makefile.in
index 6bdf55f..6e8554c 100644
--- a/libs/wine/Makefile.in
+++ b/libs/wine/Makefile.in
@@ -176,8 +176,12 @@ uninstall::
 	-cd $(DESTDIR)$(libdir) && $(RM) libwine.a libwine.dll libwine.so libwine.so.$(VERSION) \
 		libwine.so.$(SOVERSION) libwine.dylib libwine.$(VERSION).dylib libwine.$(SOVERSION).dylib
 
+VERSION-STAMP = \
+	(GIT_DIR=$(TOPSRCDIR)/.git git describe HEAD 2>/dev/null || echo "wine- at PACKAGE_VERSION@") \
+		| sed -n -e '$$s/\(.*\)/const char wine_build[] = "\1";/p'
+
 version-stamp: dummy
-	(GIT_DIR=$(TOPSRCDIR)/.git git describe HEAD 2>/dev/null || echo "wine- at PACKAGE_VERSION@") | sed -n -e '$$s/\(.*\)/const char wine_build[] = "\1";/p' >$@ || ($(RM) $@ && exit 1)
+	version=`$(VERSION-STAMP)` && (echo $$version | cmp -s - $@) || echo $$version >$@ || ($(RM) $@ && exit 1)
 
 version.c: version-stamp
 	@cmp -s version-stamp $@ || cp version-stamp $@
-- 
1.5.4.3


--------------090902030503050706020202--



More information about the wine-patches mailing list