The do-po-update rule in maintMakefile uses a fixed temporary directory 
name tmppo=/tmp/$(PACKAGE)-$(VERSION)-po and does not delete the directory 
after downloading the files.  This is a problem where multiple users on 
the same system are checking out make from CVS using the recipe in 
README.cvs: second and subsequent users don't have write access to the 
directory created by the first user to checkout.  This patch fixes the 
problem by making the directory name unique and deleting the directory 
once the files have been copied.

2006-03-15  Joseph Myers  <[EMAIL PROTECTED]>

        * maintMakefile (do-po-update): Use unique directory name for
        $tmppo and remove it after copying the files.

Index: maintMakefile
===================================================================
RCS file: /sources/make/make/maintMakefile,v
retrieving revision 2.38
diff -u -r2.38 maintMakefile
--- maintMakefile       11 Feb 2006 22:16:04 -0000      2.38
+++ maintMakefile       15 Mar 2006 18:40:02 -0000
@@ -134,11 +134,11 @@
 po_repo = http://www.iro.umontreal.ca/translation/maint/$(PACKAGE)
 .PHONY: do-po-update po-update
 do-po-update:
-       tmppo=/tmp/$(PACKAGE)-$(VERSION)-po &&\
+       tmppo=/tmp/$(PACKAGE)-$(VERSION)-$$$$-po &&\
        rm -rf $$tmppo && \
        mkdir $$tmppo && \
        (cd $$tmppo && $(WGET) -r -l1 -nd --no-parent -A '*.po' $(po_repo)) &&\
-       cp $$tmppo/*.po po
+       cp $$tmppo/*.po po && rm -rf $$tmppo
        cd po && $(MAKE) update-po
        $(MAKE) po-check
 

-- 
Joseph S. Myers
[EMAIL PROTECTED]


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to