Now the make process is getting absurd. For example I put in org-agenda.el (if (featurep 'xemacs) (define-obsolete-variable-alias 'org-agenda-menu-two-column 'org-agenda-menu-two-columns) (define-obsolete-variable-alias 'org-agenda-menu-two-column 'org-agenda-menu-two-columns "24.3")) Now when I run make, with the local.mk for Xemacs, oldorg: # do what the old Makefile did by default. ,---- [+] | ##---------------------------------------------------------------------- | ## CHECK AND ADAPT THE FOLLOWING DEFINITIONS | ##---------------------------------------------------------------------- | .PHONY: xemacs | xemacs: up0 doc uncompiled | EMACS = /usr/local/bin/xemacs | prefix = /home/oub/xemacs/site-lisp/packages | lispdir = $(prefix)/org | datadir = $(prefix)/etc/org | infodir = $(prefix)/info | | BTEST = /bin/true | BATCH = $(EMACS) -batch -q -vanilla # XEmacs | # How to byte-compile the whole source directory | ELCDIR = $(BATCH) \ | --eval '(add-to-list '"'"'load-path ".")' \ | --eval '(byte-recompile-directory "." 0)' `---- I obtain ,---- [+] | While compiling toplevel forms in file | /home/oub/ALLES/xemacs/site-lisp/packages/org-8.0.3/lisp/org-agenda.el: | !! Wrong number of arguments ((define-obsolete-function-alias 2)) | !! Wrong number of arguments ((define-obsolete-function-alias 2)) | | xemacs exiting. `---- But according to the docstring: ,---- [+] | | `define-obsolete-function-alias' is a built-in compiled Lisp function | -- loaded from | "/home/oub/ALLES/Add-Import/xemacs-21.5.32-xsymbol/lisp/obsolete.elc" | (define-obsolete-function-alias OLDFUN NEWFUN) | | Documentation: | Define OLDFUN as an obsolete alias for function NEWFUN. | This makes calling OLDFUN equivalent to calling NEWFUN and marks OLDFUN | as obsolete. `---- When I byte compile org-agenda.el individually no such problem occurs. What is wrong? thanks Uwe Brauer