[Pm-utils] Makefile and create-archive

Peter Jones pjones at redhat.com
Mon May 1 07:47:35 PDT 2006


On Sat, 2006-04-29 at 19:16 +0100, Richard Hughes wrote:
> The current Makefile downloads the source using CVS. This doesn't seem
> to work for me, or maybe it's just because anoncvs is slow to sync for
> some reason.

It won't _ever_ work with anoncvs, because it tries to tag it.  Right
now I've applied the following patch, which will people with anoncvs
access to run "make test-archive" and get a tarball of CVS HEAD, or do
"make TESTTAG=0.18 test-archive" to make an archive of a previously
tagged version.

So tell me if this works for you:

Index: Makefile
===================================================================
RCS file: /cvs/pm-utils/pm-utils/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile    1 May 2006 14:36:01 -0000       1.29
+++ Makefile    1 May 2006 14:46:21 -0000
@@ -14,7 +14,11 @@ libdir=$(prefix)/lib

 CVSROOT:=$(shell cat CVS/Root 2>/dev/null || :)

-CVSTAG = pm-utils-$(subst .,-,$(VERSION))
+CVSTAG ?= pm-utils-$(subst .,-,$(VERSION))
+TESTTAG ?= HEAD
+ifneq ($(origin TESTTAG), file)
+  TESTTAG = pm-utils-$(subst .,-,$(TESTTAG))
+endif

 all:

@@ -65,6 +69,9 @@ create-archive:

 archive: clean tag-archive create-archive

+test-archive: clean
+       $(MAKE) CVSTAG=$(TESTTAG) create-archive
+
 clean:

 dummy:

-- 
  Peter



More information about the Pm-utils mailing list