cvs -z9 -d :pserver:xemacs@cvs.xemacs.org:/usr/CVSroot checkout \
xemacs-packages
did not chekout the above file.
cvs update
didn't do the trick either.
Only an explicit
cvs update hack-package-index.el
produced the file.
What's wrong? I haven't played with any sticky options of CVS.
I was able to build binkit for all packages using cygnus tools under
Windows NT.
--------------------------------------------------------------------
However, I had to change quoting in xemacs -batch invocations to get
the Makefiles to work although I use GNU make and bash.
--------------------------------------------------------------------
How come?
Here is a patch, just to describe the problem:
Index: XEmacs.rules
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/XEmacs.rules,v
retrieving revision 1.15
diff -u -r1.15 XEmacs.rules
--- XEmacs.rules 1999/03/05 14:07:51 1.15
+++ XEmacs.rules 1999/03/13 03:40:57
@@ -23,7 +23,8 @@
# Developer configurable portion
# path to XEmacs-21.0
-XEMACS = xemacs
+# XEMACS = //d/export/home/tmp/21.2/xemacs/src/xemacs
+XEMACS = //d/export/home/tmp/21.0/xemacs/src/xemacs
# Build Mule? Comment for no Mule
BUILD_MULE=t
@@ -51,7 +52,7 @@
PKGDIR = /usr/local/lib/xemacs/xemacs-packages
# path to directory for builing kits for distribution
-STAGING = /tmp/staging
+STAGING = d:/tmp/staging
# path to GNU cp, use the latter if no GNU cp is available.
RCOPY = cp -a
@@ -104,7 +105,7 @@
$(AUTOLOAD_PATH)/auto-autoloads.el : $(ELCS:.elc=.el) $(AUTOLOAD_PATH)/_pkg.el
$(XEMACS) $(VANILLA) -batch \
- -eval "(setq autoload-package-name \"$(PACKAGE)\")" \
+ -eval "(setq autoload-package-name \\\"$(PACKAGE)\\\")" \
-l autoload -f batch-update-directory $(AUTOLOAD_PATH)
@rm -f $(AUTOLOAD_PATH)/auto-autoloads.el~
Index: comm/mew/Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/comm/mew/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile 1999/02/02 09:41:12 1.6
+++ Makefile 1999/03/13 03:41:17
@@ -57,13 +57,13 @@
ELCS += mew/mew-lang-jp.elc
endif
-PRELOADS = -eval "(push \"`pwd`/mew/\" load-path)"
+PRELOADS = -eval "(push \\\"`pwd`/mew/\\\" load-path)"
all:: $(AUTOLOAD_PATH)/auto-autoloads.elc $(ELCS) $(INFO_DEP)
mew.info: mew/info/mew.texi
$(XEMACS) -batch -vanilla \
- -eval "(insert-file-contents \"mew/info/mew.texi\")" \
+ -eval "(insert-file-contents \\\"mew/info/mew.texi\\\")" \
-l ./hack-mew.texi.el \
-l texinfmt -f texinfo-format-buffer \
-eval '(save-buffer 0)'
@@ -71,7 +71,7 @@
ifeq ($(BUILD_MULE),t)
mew.jis.info: mew/info/mew.texi
$(XEMACS) -batch -vanilla \
- -eval "(insert-file-contents \"mew/info/mew.texi\")" \
+ -eval "(insert-file-contents \\\"mew/info/mew.texi\\\")" \
-l ./hack-mew-jis.texi.el \
-l texinfmt -f texinfo-format-buffer \
-eval '(setq file-coding-system (quote iso-2022-7))' \
Index: comm/w3/Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/comm/w3/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- Makefile 1999/03/02 19:49:51 1.14
+++ Makefile 1999/03/13 03:41:20
@@ -61,9 +61,9 @@
GENERATED += lisp/custom-load.elc
-#PRELOADS = -eval "(push \"`pwd`/lisp/\" load-path)" -l cl-macs -l cus-face -l docomp -l w3-vars.el
-# -eval "(progn (require 'env) (setenv \"WIDGETDIR\" \".\"))"
-PRELOADS = -eval "(push \"`pwd`/lisp/\" load-path)" \
+#PRELOADS = -eval "(push \\\"`pwd`/lisp/\\\" load-path)" -l cl-macs -l cus-face -l docomp -l w3-vars.el
+# -eval "(progn (require 'env) (setenv \\\"WIDGETDIR\\\" \\\".\\\"))"
+PRELOADS = -eval "(push \\\"`pwd`/lisp/\\\" load-path)" \
-l cl-macs -l cus-face -l docomp -l url-parse.el \
-l url-vars.el -l w3-vars.el
Index: comm/w3/Makefile.in-wp
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/comm/w3/Makefile.in-wp,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in-wp
--- Makefile.in-wp 1999/02/26 15:05:18 1.4
+++ Makefile.in-wp 1999/03/13 03:41:20
@@ -41,7 +41,7 @@
test -d `dirname $(DOTEMACS)` || mkdir -p `dirname $(DOTEMACS)`; \
(echo >> $(DOTEMACS)); \
(echo ";;; Emacs/W3 Configuration" >> $(DOTEMACS)); \
- (echo "(setq load-path (cons \"$(lispdir)\" load-path))" >> $(DOTEMACS)); \
+ (echo "(setq load-path (cons \\\"$(lispdir)\\\" load-path))" >> $(DOTEMACS)); \
(echo "(condition-case () (require 'w3-auto \"w3-auto\") (error nil))" >> $(DOTEMACS)); \
echo "Added Emacs/W3 setup to $(DOTEMACS)"; \
fi
Index: libs/Sun/Makefile.epl
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/libs/Sun/Makefile.epl,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 Makefile.epl
--- Makefile.epl 1998/01/14 06:31:21 1.1.1.1
+++ Makefile.epl 1999/03/13 03:41:23
@@ -17,7 +17,7 @@
EMACS = ../../src/xemacs
# compile with noninteractive and relatively clean environment
-BATCHFLAGS = -batch -vanilla -eval "(push \"$$(pwd)\" load-path)"
+BATCHFLAGS = -batch -vanilla -eval "(push \\\"$$(pwd)\\\" load-path)"
# files that contain variables and macros that everything else depends on
CORE = sun-eos-common.el
Index: oa/psgml/Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/oa/psgml/Makefile,v
retrieving revision 1.13
diff -u -r1.13 Makefile
--- Makefile 1999/03/05 13:30:53 1.13
+++ Makefile 1999/03/13 03:41:34
@@ -43,7 +43,7 @@
DATA_2_FILES = $(wildcard etc/ISO_8879-1986/entities/[AD-Z]*)
DATA_2_DEST = $(PACKAGE)/ISO_8879-1986/entities
-PRELOADS = -eval "(setq sgml-data-directory \"`pwd`/etc\")"
+PRELOADS = -eval "(setq sgml-data-directory \\\"`pwd`/etc\\\")"
include ../../XEmacs.rules
Index: os/ilisp/Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/os/ilisp/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- Makefile 1999/02/02 09:41:42 1.6
+++ Makefile 1999/03/13 03:41:38
@@ -45,7 +45,7 @@
EXTRA_SOURCES = *.lisp ACKNOWLEDGMENTS HISTORY README Welcome GETTING-ILISP \
scheme2c.mail ild.mail ilisp.emacs
-PRELOADS = -eval "(push \"`pwd`\" load-path)" -l ./ilcompat.el -l ./ilisp-dia.el
+PRELOADS = -eval "(push \\\"`pwd`\\\" load-path)" -l ./ilcompat.el -l ./ilisp-dia.el
include ../../XEmacs.rules
Index: wp/auctex/Makefile
===================================================================
RCS file: /usr/CVSroot/XEmacs/xemacs-packages/wp/auctex/Makefile,v
retrieving revision 1.16
diff -u -r1.16 Makefile
--- Makefile 1999/02/02 09:41:51 1.16
+++ Makefile 1999/03/13 03:41:42
@@ -65,8 +65,8 @@
auto-autoloads.el: $(ELCS:.elc=.el) $(MULE_ELCS:.elc=.el) _pkg.el
$(XEMACS) $(VANILLA) -batch \
- -eval "(setq autoload-package-name \"$(PACKAGE)\")" \
- -eval "(setq generated-autoload-file \"./auto-autoloads.el\")" \
+ -eval "(setq autoload-package-name \\\"$(PACKAGE)\\\")" \
+ -eval "(setq generated-autoload-file \\\"./auto-autoloads.el\\\")" \
-l autoload -f batch-update-autoloads $^
clean::
--
Adrian Aichner Teradyne GmbH, European Design Center
Integra Test Division Telephone +49/89/41861(0)-208
Dingolfinger Strasse 2 Fax +49/89/41861-217 (What is a Fax?)
D-81673 MUENCHEN E-mail adrian.aichner(a)teradyne.com