auctex-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AUCTeX-devel] Re: preview-datadir and XEmacs


From: Ralf Angeli
Subject: [AUCTeX-devel] Re: preview-datadir and XEmacs
Date: Tue, 21 Mar 2006 20:49:04 +0100

* David Kastrup (2006-03-21) writes:

> Maybe.  If you want to try something, feel free to do so.

The following patch fixes the bug for me.  The way preview/auto.el is
being passed to `preview-make-package' (or not) might be considered
peculiar.

Index: Makefile.in
===================================================================
RCS file: /cvsroot/auctex/auctex/Makefile.in,v
retrieving revision 1.130
diff -u -r1.130 Makefile.in
--- Makefile.in 23 Jan 2006 13:48:40 -0000      1.130
+++ Makefile.in 21 Mar 2006 19:23:16 -0000
@@ -224,7 +224,7 @@
 install-metadata:
        test "x$(packagedir)" = xno || { \
          $(MKINSTALLDIRS) $(DESTDIR)$(packagedir)/pkginfo || : ; \
-         $(ELCC) -l preview/prv-install -f preview-make-package 
$(DESTDIR)$(packagedir) "$(PACKAGE)" \"`echo $(AUCTEXDATE)|sed 
's/\(.*\)-\(.*\)-\(.*\)/\1.\2\3/'`\" \"$(AUCTEXVERSION)\" tex-site.el && \
+         $(ELCC) -l preview/prv-install -f preview-make-package 
$(DESTDIR)$(packagedir) "$(PACKAGE)" \"`echo $(AUCTEXDATE)|sed 
's/\(.*\)-\(.*\)-\(.*\)/\1.\2\3/'`\" \"$(AUCTEXVERSION)\" tex-site.el `{ test 
"x$(preview_enabled)" != xyes || echo "preview/auto.el"; }` && \
          cd $(DESTDIR)$(packagedir) && \
          find "etc/$(PACKAGE)" "lisp/$(PACKAGE)" -print 
>"pkginfo/MANIFEST.$(PACKAGE)" && \
          for i in $(PACKAGE_INFO); do \
Index: preview/Makefile.in
===================================================================
RCS file: /cvsroot/auctex/auctex/preview/Makefile.in,v
retrieving revision 1.77
diff -u -r1.77 Makefile.in
--- preview/Makefile.in 29 Jan 2006 21:41:42 -0000      1.77
+++ preview/Makefile.in 21 Mar 2006 19:23:24 -0000
@@ -65,10 +65,10 @@
 
 
 .PHONY: install install-texmf install-el install-images install-startup \
-       install-nosearch install-metadata use-hint all lisp texmf
+       install-nosearch use-hint all lisp texmf
 
 install: install-texmf install-el install-nosearch install-images \
-         install-startup install-metadata use-hint
+         install-startup use-hint
 
 use-hint:
        @echo "Installation completed."
@@ -94,18 +94,6 @@
        -$(MKINSTALLDIRS) $(DESTDIR)$(packagedatadir)
        : >$(DESTDIR)$(packagedatadir)/.nosearch
 
-install-metadata:
-       test "x$(packagedir)" = xno || { \
-         $(MKINSTALLDIRS) $(DESTDIR)$(packagedir)/pkginfo || : ; \
-         $(ELCC) $(AUCTEX) -l preview -l prv-install -f preview-make-package 
$(DESTDIR)$(packagedir) "$(PACKAGE)" preview-release-date preview-version 
auto.el && \
-         cd $(DESTDIR)$(packagedir) && \
-         find "etc/$(PACKAGE)" "lisp/$(PACKAGE)" -print 
>"pkginfo/MANIFEST.$(PACKAGE)" && \
-         for i in $(PACKAGE_INFO); do \
-           test ! -r "info/$$i.info" || echo "info/$$i.info" >> 
"pkginfo/MANIFEST.$(PACKAGE)" ; \
-         done && \
-         echo "pkginfo/MANIFEST.$(PACKAGE)" >> "pkginfo/MANIFEST.$(PACKAGE)" ; 
\
-       }
-
 install-images: $(ICON_SOURCES)
        -$(MKINSTALLDIRS) $(DESTDIR)$(packagedatadir)/images
        for x in $(ICON_SOURCES); do \
Index: preview/prv-install.el
===================================================================
RCS file: /cvsroot/auctex/auctex/preview/prv-install.el,v
retrieving revision 1.12
diff -u -r1.12 prv-install.el
--- preview/prv-install.el      24 Jun 2005 08:14:05 -0000      1.12
+++ preview/prv-install.el      21 Mar 2006 19:23:24 -0000
@@ -51,7 +51,7 @@
         (package-name (pop command-line-args-left))
         (release-version (eval (read (pop command-line-args-left))))
         (author-version (eval (read (pop command-line-args-left))))
-        (append-file (pop command-line-args-left))
+        append-file
          (lisp-dir (expand-file-name (format "lisp/%s/" package-name)
                                     package-dir))
          (metadata (expand-file-name "_pkg.el" lisp-dir))
@@ -103,11 +103,12 @@
               (update-autoload-files (list lisp-dir) "auctex"))
              (t (error "Failed to generate autoloads.")))
       (fset 'message si:message))
-    (when (file-exists-p generated-autoload-file)
-      (with-temp-buffer (insert-file append-file)
-                       (append-to-file (point-min) (point-max)
-                                       generated-autoload-file))
-      (byte-compile-file generated-autoload-file))))
+    (while (setq append-file (pop command-line-args-left))
+      (when (file-exists-p generated-autoload-file)
+       (with-temp-buffer (insert-file append-file)
+                         (append-to-file (point-min) (point-max)
+                                         generated-autoload-file))))
+    (byte-compile-file generated-autoload-file)))
 
 
 ;;; prv-install.el ends here
-- 
Ralf

reply via email to

[Prev in Thread] Current Thread [Next in Thread]