Bug 130379 - xemacs: autoload error upon start up
Summary: xemacs: autoload error upon start up
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: ConsoleApps (show other bugs)
Version: Final
Hardware: i686 SuSE Linux 10.0
: P5 - None : Minor
Target Milestone: ---
Assignee: Mike Fabian
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-24 21:04 UTC by Stephan Wefing
Modified: 2006-04-03 12:40 UTC (History)
4 users (show)

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
bugzilla-130379-do-not-autoload-edmacro.patch (491 bytes, patch)
2006-03-30 17:04 UTC, Mike Fabian
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Wefing 2005-10-24 21:04:12 UTC
Upon start up, xemacs signals an error concerning autoloading, see the contents
of the *Warnings* buffer below. The error also occurs for new accounts, hence it
does not depend on my startup files. The error does not occur for emacs. In
addition, xemacs outputs the following lines at start up:

Loading edmacro...
Loading edmacro...done

Until and including SuSE 9.2, xemacs started silently. - These are the error
messages from the *Warnings* buffer:

(1) (packages/warning) Error in Autoload
/usr/share/xemacs/xemacs-packages/lisp/apel/auto-autoloads: Feature
apel-autoloads already loaded

Backtrace follows:

  signal(error ("Feature apel-autoloads already loaded"))
  # bind (args datum)
  cerror("Feature apel-autoloads already loaded")
  apply(cerror "Feature apel-autoloads already loaded" nil)
  # bind (args datum)
  error("Feature apel-autoloads already loaded")
  (if (featurep (quote apel-autoloads)) (error "Feature apel-autoloads already
loaded"))
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  load-internal("/usr/share/xemacs/xemacs-packages/lisp/apel/auto-autoloads" t t
nil undecided)
  # bind (path handler filename nosuffix nomessage noerror file)
  load("/usr/share/xemacs/xemacs-packages/lisp/apel/auto-autoloads" t t)
  #<compiled-function nil "...(6)" [file-name load t] 4>()
  # (unwind-protect ...)
  call-with-condition-handler(#<compiled-function (__call_trapping_errors_arg__)
"...(20)" [file-name __call_trapping_errors_arg__ errstr error-message-string
lwarn packages warning "Error in %s: %s\n\nBacktrace follows:\n\n%s" format
"Autoload %s" backtrace-in-condition-handler-eliminating-handler] 8>
#<compiled-function nil "...(6)" [file-name load t] 4>)
  # (condition-case ... . ((error)))
  # bind (file-name dir)
  #<compiled-function (dir) "...(11)" [file-name dir base expand-file-name nil
(call-with-condition-handler #<compiled-function (__call_trapping_errors_arg__)
"...(20)" [file-name __call_trapping_errors_arg__ errstr error-message-string
lwarn packages warning "Error in %s: %s\n\nBacktrace follows:\n\n%s" format
"Autoload %s" backtrace-in-condition-handler-eliminating-handler] 8>
#<compiled-function nil "...(6)" [file-name load t] 4>) ((error))]
3>("/usr/share/xemacs/xemacs-packages/lisp/apel/")
  mapcar(#<compiled-function (dir) "...(11)" [file-name dir base
expand-file-name nil (call-with-condition-handler #<compiled-function
(__call_trapping_errors_arg__) "...(20)" [file-name __call_trapping_errors_arg__
errstr error-message-string lwarn packages warning "Error in %s: %s\n\nBacktrace
follows:\n\n%s" format "Autoload %s"
backtrace-in-condition-handler-eliminating-handler] 8> #<compiled-function nil
"...(6)" [file-name load t] 4>) ((error))] 3>
("/usr/share/xemacs/site-packages/lisp/"
"/usr/share/xemacs/site-packages/lisp/apel/"
"/usr/share/xemacs/site-packages/lisp/term/"
"/usr/share/xemacs/mule-packages/lisp/"
"/usr/share/xemacs/mule-packages/lisp/edict/"
"/usr/share/xemacs/mule-packages/lisp/egg-its/"
"/usr/share/xemacs/mule-packages/lisp/latin-euro-standards/"
"/usr/share/xemacs/mule-packages/lisp/latin-unity/"
"/usr/share/xemacs/mule-packages/lisp/leim/"
"/usr/share/xemacs/mule-packages/lisp/locale/"
"/usr/share/xemacs/mule-packages/lisp/mule-base/"
"/usr/share/xemacs/mule-packages/lisp/mule-ucs/"
"/usr/share/xemacs/xemacs-packages/lisp/"
"/usr/share/xemacs/xemacs-packages/lisp/Sun/"
"/usr/share/xemacs/xemacs-packages/lisp/ada/"
"/usr/share/xemacs/xemacs-packages/lisp/apel/"
"/usr/share/xemacs/xemacs-packages/lisp/auctex/"
"/usr/share/xemacs/xemacs-packages/lisp/bbdb/"
"/usr/share/xemacs/xemacs-packages/lisp/build/"
"/usr/share/xemacs/xemacs-packages/lisp/c-support/"
"/usr/share/xemacs/xemacs-packages/lisp/calc/"
"/usr/share/xemacs/xemacs-packages/lisp/calendar/"
"/usr/share/xemacs/xemacs-packages/lisp/cc-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/clearcase/"
"/usr/share/xemacs/xemacs-packages/lisp/cookie/"
"/usr/share/xemacs/xemacs-packages/lisp/crisp/"
"/usr/share/xemacs/xemacs-packages/lisp/debug/"
"/usr/share/xemacs/xemacs-packages/lisp/dictionary/"
"/usr/share/xemacs/xemacs-packages/lisp/dired/"
"/usr/share/xemacs/xemacs-packages/lisp/docbookide/"
"/usr/share/xemacs/xemacs-packages/lisp/ecb/"
"/usr/share/xemacs/xemacs-packages/lisp/ecrypto/"
"/usr/share/xemacs/xemacs-packages/lisp/edebug/"
"/usr/share/xemacs/xemacs-packages/lisp/ediff/"
"/usr/share/xemacs/xemacs-packages/lisp/edit-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/edt/"
"/usr/share/xemacs/xemacs-packages/lisp/efs/"
"/usr/share/xemacs/xemacs-packages/lisp/eicq/"
"/usr/share/xemacs/xemacs-packages/lisp/eieio/"
"/usr/share/xemacs/xemacs-packages/lisp/elib/"
"/usr/share/xemacs/xemacs-packages/lisp/emerge/"
"/usr/share/xemacs/xemacs-packages/lisp/erc/"
"/usr/share/xemacs/xemacs-packages/lisp/escreen/"
"/usr/share/xemacs/xemacs-packages/lisp/eshell/"
"/usr/share/xemacs/xemacs-packages/lisp/ess/"
"/usr/share/xemacs/xemacs-packages/lisp/eterm/"
"/usr/share/xemacs/xemacs-packages/lisp/eudc/"
"/usr/share/xemacs/xemacs-packages/lisp/footnote/"
"/usr/share/xemacs/xemacs-packages/lisp/forms/"
"/usr/share/xemacs/xemacs-packages/lisp/fortran-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/frame-icon/"
"/usr/share/xemacs/xemacs-packages/lisp/fsf-compat/"
"/usr/share/xemacs/xemacs-packages/lisp/games/"
"/usr/share/xemacs/xemacs-packages/lisp/general-docs/"
"/usr/share/xemacs/xemacs-packages/lisp/gnats/"
"/usr/share/xemacs/xemacs-packages/lisp/gnus/"
"/usr/share/xemacs/xemacs-packages/lisp/haskell-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/"
"/usr/share/xemacs/xemacs-packages/lisp/ibuffer/"
"/usr/share/xemacs/xemacs-packages/lisp/idlwave/"
"/usr/share/xemacs/xemacs-packages/lisp/igrep/"
"/usr/share/xemacs/xemacs-packages/lisp/ilisp/"
"/usr/share/xemacs/xemacs-packages/lisp/ispell/"
"/usr/share/xemacs/xemacs-packages/lisp/jde/"
"/usr/share/xemacs/xemacs-packages/lisp/liece/"
"/usr/share/xemacs/xemacs-packages/lisp/mail-lib/"
"/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/"
"/usr/share/xemacs/xemacs-packages/lisp/mew/"
"/usr/share/xemacs/xemacs-packages/lisp/mh-e/"
"/usr/share/xemacs/xemacs-packages/lisp/mine/"
"/usr/share/xemacs/xemacs-packages/lisp/misc-games/"
"/usr/share/xemacs/xemacs-packages/lisp/mmm-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/net-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/ocaml/"
"/usr/share/xemacs/xemacs-packages/lisp/os-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/pc/"
"/usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/"
"/usr/share/xemacs/xemacs-packages/lisp/pcomplete/"
"/usr/share/xemacs/xemacs-packages/lisp/perl-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/pgg/"
"/usr/share/xemacs/xemacs-packages/lisp/prog-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print-nomule/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/"
"/usr/share/xemacs/xemacs-packages/lisp/python-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/re-builder/"
"/usr/share/xemacs/xemacs-packages/lisp/reftex/"
"/usr/share/xemacs/xemacs-packages/lisp/riece/"
"/usr/share/xemacs/xemacs-packages/lisp/rmail/"
"/usr/share/xemacs/xemacs-packages/lisp/ruby-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/sasl/"
"/usr/share/xemacs/xemacs-packages/lisp/scheme/"
"/usr/share/xemacs/xemacs-packages/lisp/semantic/"
"/usr/share/xemacs/xemacs-packages/lisp/sgml/"
"/usr/share/xemacs/xemacs-packages/lisp/sh-script/"
"/usr/share/xemacs/xemacs-packages/lisp/sieve/"
"/usr/share/xemacs/xemacs-packages/lisp/slider/"
"/usr/share/xemacs/xemacs-packages/lisp/sml-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-au/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-wav/"
"/usr/share/xemacs/xemacs-packages/lisp/speedbar/"
"/usr/share/xemacs/xemacs-packages/lisp/strokes/"
"/usr/share/xemacs/xemacs-packages/lisp/supercite/"
"/usr/share/xemacs/xemacs-packages/lisp/texinfo/"
"/usr/share/xemacs/xemacs-packages/lisp/text-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/textools/"
"/usr/share/xemacs/xemacs-packages/lisp/time/"
"/usr/share/xemacs/xemacs-packages/lisp/tm/"
"/usr/share/xemacs/xemacs-packages/lisp/tooltalk/"
"/usr/share/xemacs/xemacs-packages/lisp/tpu/"
"/usr/share/xemacs/xemacs-packages/lisp/tramp/"
"/usr/share/xemacs/xemacs-packages/lisp/vc/"
"/usr/share/xemacs/xemacs-packages/lisp/vc-cc/"
"/usr/share/xemacs/xemacs-packages/lisp/vhdl/"
"/usr/share/xemacs/xemacs-packages/lisp/view-process/"
"/usr/share/xemacs/xemacs-packages/lisp/viper/"
"/usr/share/xemacs/xemacs-packages/lisp/vm/"
"/usr/share/xemacs/xemacs-packages/lisp/w3/"
"/usr/share/xemacs/xemacs-packages/lisp/x-symbol/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-base/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/"
"/usr/share/xemacs/xemacs-packages/lisp/xetla/"
"/usr/share/xemacs/xemacs-packages/lisp/xlib/"
"/usr/share/xemacs/xemacs-packages/lisp/xslide/"
"/usr/share/xemacs/xemacs-packages/lisp/xslt-process/"
"/usr/share/xemacs/xemacs-packages/lisp/xwem/"
"/usr/share/xemacs/xemacs-packages/lisp/zenirc/"))
  # bind (base package-load-path)
  packages-load-package-lisps(("/usr/share/xemacs/site-packages/lisp/"
"/usr/share/xemacs/site-packages/lisp/apel/"
"/usr/share/xemacs/site-packages/lisp/term/"
"/usr/share/xemacs/mule-packages/lisp/"
"/usr/share/xemacs/mule-packages/lisp/edict/"
"/usr/share/xemacs/mule-packages/lisp/egg-its/"
"/usr/share/xemacs/mule-packages/lisp/latin-euro-standards/"
"/usr/share/xemacs/mule-packages/lisp/latin-unity/"
"/usr/share/xemacs/mule-packages/lisp/leim/"
"/usr/share/xemacs/mule-packages/lisp/locale/"
"/usr/share/xemacs/mule-packages/lisp/mule-base/"
"/usr/share/xemacs/mule-packages/lisp/mule-ucs/"
"/usr/share/xemacs/xemacs-packages/lisp/"
"/usr/share/xemacs/xemacs-packages/lisp/Sun/"
"/usr/share/xemacs/xemacs-packages/lisp/ada/"
"/usr/share/xemacs/xemacs-packages/lisp/apel/"
"/usr/share/xemacs/xemacs-packages/lisp/auctex/"
"/usr/share/xemacs/xemacs-packages/lisp/bbdb/"
"/usr/share/xemacs/xemacs-packages/lisp/build/"
"/usr/share/xemacs/xemacs-packages/lisp/c-support/"
"/usr/share/xemacs/xemacs-packages/lisp/calc/"
"/usr/share/xemacs/xemacs-packages/lisp/calendar/"
"/usr/share/xemacs/xemacs-packages/lisp/cc-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/clearcase/"
"/usr/share/xemacs/xemacs-packages/lisp/cookie/"
"/usr/share/xemacs/xemacs-packages/lisp/crisp/"
"/usr/share/xemacs/xemacs-packages/lisp/debug/"
"/usr/share/xemacs/xemacs-packages/lisp/dictionary/"
"/usr/share/xemacs/xemacs-packages/lisp/dired/"
"/usr/share/xemacs/xemacs-packages/lisp/docbookide/"
"/usr/share/xemacs/xemacs-packages/lisp/ecb/"
"/usr/share/xemacs/xemacs-packages/lisp/ecrypto/"
"/usr/share/xemacs/xemacs-packages/lisp/edebug/"
"/usr/share/xemacs/xemacs-packages/lisp/ediff/"
"/usr/share/xemacs/xemacs-packages/lisp/edit-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/edt/"
"/usr/share/xemacs/xemacs-packages/lisp/efs/"
"/usr/share/xemacs/xemacs-packages/lisp/eicq/"
"/usr/share/xemacs/xemacs-packages/lisp/eieio/"
"/usr/share/xemacs/xemacs-packages/lisp/elib/"
"/usr/share/xemacs/xemacs-packages/lisp/emerge/"
"/usr/share/xemacs/xemacs-packages/lisp/erc/"
"/usr/share/xemacs/xemacs-packages/lisp/escreen/"
"/usr/share/xemacs/xemacs-packages/lisp/eshell/"
"/usr/share/xemacs/xemacs-packages/lisp/ess/"
"/usr/share/xemacs/xemacs-packages/lisp/eterm/"
"/usr/share/xemacs/xemacs-packages/lisp/eudc/"
"/usr/share/xemacs/xemacs-packages/lisp/footnote/"
"/usr/share/xemacs/xemacs-packages/lisp/forms/"
"/usr/share/xemacs/xemacs-packages/lisp/fortran-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/frame-icon/"
"/usr/share/xemacs/xemacs-packages/lisp/fsf-compat/"
"/usr/share/xemacs/xemacs-packages/lisp/games/"
"/usr/share/xemacs/xemacs-packages/lisp/general-docs/"
"/usr/share/xemacs/xemacs-packages/lisp/gnats/"
"/usr/share/xemacs/xemacs-packages/lisp/gnus/"
"/usr/share/xemacs/xemacs-packages/lisp/haskell-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/"
"/usr/share/xemacs/xemacs-packages/lisp/ibuffer/"
"/usr/share/xemacs/xemacs-packages/lisp/idlwave/"
"/usr/share/xemacs/xemacs-packages/lisp/igrep/"
"/usr/share/xemacs/xemacs-packages/lisp/ilisp/"
"/usr/share/xemacs/xemacs-packages/lisp/ispell/"
"/usr/share/xemacs/xemacs-packages/lisp/jde/"
"/usr/share/xemacs/xemacs-packages/lisp/liece/"
"/usr/share/xemacs/xemacs-packages/lisp/mail-lib/"
"/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/"
"/usr/share/xemacs/xemacs-packages/lisp/mew/"
"/usr/share/xemacs/xemacs-packages/lisp/mh-e/"
"/usr/share/xemacs/xemacs-packages/lisp/mine/"
"/usr/share/xemacs/xemacs-packages/lisp/misc-games/"
"/usr/share/xemacs/xemacs-packages/lisp/mmm-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/net-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/ocaml/"
"/usr/share/xemacs/xemacs-packages/lisp/os-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/pc/"
"/usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/"
"/usr/share/xemacs/xemacs-packages/lisp/pcomplete/"
"/usr/share/xemacs/xemacs-packages/lisp/perl-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/pgg/"
"/usr/share/xemacs/xemacs-packages/lisp/prog-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print-nomule/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/"
"/usr/share/xemacs/xemacs-packages/lisp/python-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/re-builder/"
"/usr/share/xemacs/xemacs-packages/lisp/reftex/"
"/usr/share/xemacs/xemacs-packages/lisp/riece/"
"/usr/share/xemacs/xemacs-packages/lisp/rmail/"
"/usr/share/xemacs/xemacs-packages/lisp/ruby-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/sasl/"
"/usr/share/xemacs/xemacs-packages/lisp/scheme/"
"/usr/share/xemacs/xemacs-packages/lisp/semantic/"
"/usr/share/xemacs/xemacs-packages/lisp/sgml/"
"/usr/share/xemacs/xemacs-packages/lisp/sh-script/"
"/usr/share/xemacs/xemacs-packages/lisp/sieve/"
"/usr/share/xemacs/xemacs-packages/lisp/slider/"
"/usr/share/xemacs/xemacs-packages/lisp/sml-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-au/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-wav/"
"/usr/share/xemacs/xemacs-packages/lisp/speedbar/"
"/usr/share/xemacs/xemacs-packages/lisp/strokes/"
"/usr/share/xemacs/xemacs-packages/lisp/supercite/"
"/usr/share/xemacs/xemacs-packages/lisp/texinfo/"
"/usr/share/xemacs/xemacs-packages/lisp/text-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/textools/"
"/usr/share/xemacs/xemacs-packages/lisp/time/"
"/usr/share/xemacs/xemacs-packages/lisp/tm/"
"/usr/share/xemacs/xemacs-packages/lisp/tooltalk/"
"/usr/share/xemacs/xemacs-packages/lisp/tpu/"
"/usr/share/xemacs/xemacs-packages/lisp/tramp/"
"/usr/share/xemacs/xemacs-packages/lisp/vc/"
"/usr/share/xemacs/xemacs-packages/lisp/vc-cc/"
"/usr/share/xemacs/xemacs-packages/lisp/vhdl/"
"/usr/share/xemacs/xemacs-packages/lisp/view-process/"
"/usr/share/xemacs/xemacs-packages/lisp/viper/"
"/usr/share/xemacs/xemacs-packages/lisp/vm/"
"/usr/share/xemacs/xemacs-packages/lisp/w3/"
"/usr/share/xemacs/xemacs-packages/lisp/x-symbol/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-base/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/"
"/usr/share/xemacs/xemacs-packages/lisp/xetla/"
"/usr/share/xemacs/xemacs-packages/lisp/xlib/"
"/usr/share/xemacs/xemacs-packages/lisp/xslide/"
"/usr/share/xemacs/xemacs-packages/lisp/xslt-process/"
"/usr/share/xemacs/xemacs-packages/lisp/xwem/"
"/usr/share/xemacs/xemacs-packages/lisp/zenirc/") "auto-autoloads")
  # bind (package-load-path)
  packages-load-package-auto-autoloads(("/usr/share/xemacs/site-packages/lisp/"
"/usr/share/xemacs/site-packages/lisp/apel/"
"/usr/share/xemacs/site-packages/lisp/term/"
"/usr/share/xemacs/mule-packages/lisp/"
"/usr/share/xemacs/mule-packages/lisp/edict/"
"/usr/share/xemacs/mule-packages/lisp/egg-its/"
"/usr/share/xemacs/mule-packages/lisp/latin-euro-standards/"
"/usr/share/xemacs/mule-packages/lisp/latin-unity/"
"/usr/share/xemacs/mule-packages/lisp/leim/"
"/usr/share/xemacs/mule-packages/lisp/locale/"
"/usr/share/xemacs/mule-packages/lisp/mule-base/"
"/usr/share/xemacs/mule-packages/lisp/mule-ucs/"
"/usr/share/xemacs/xemacs-packages/lisp/"
"/usr/share/xemacs/xemacs-packages/lisp/Sun/"
"/usr/share/xemacs/xemacs-packages/lisp/ada/"
"/usr/share/xemacs/xemacs-packages/lisp/apel/"
"/usr/share/xemacs/xemacs-packages/lisp/auctex/"
"/usr/share/xemacs/xemacs-packages/lisp/bbdb/"
"/usr/share/xemacs/xemacs-packages/lisp/build/"
"/usr/share/xemacs/xemacs-packages/lisp/c-support/"
"/usr/share/xemacs/xemacs-packages/lisp/calc/"
"/usr/share/xemacs/xemacs-packages/lisp/calendar/"
"/usr/share/xemacs/xemacs-packages/lisp/cc-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/clearcase/"
"/usr/share/xemacs/xemacs-packages/lisp/cookie/"
"/usr/share/xemacs/xemacs-packages/lisp/crisp/"
"/usr/share/xemacs/xemacs-packages/lisp/debug/"
"/usr/share/xemacs/xemacs-packages/lisp/dictionary/"
"/usr/share/xemacs/xemacs-packages/lisp/dired/"
"/usr/share/xemacs/xemacs-packages/lisp/docbookide/"
"/usr/share/xemacs/xemacs-packages/lisp/ecb/"
"/usr/share/xemacs/xemacs-packages/lisp/ecrypto/"
"/usr/share/xemacs/xemacs-packages/lisp/edebug/"
"/usr/share/xemacs/xemacs-packages/lisp/ediff/"
"/usr/share/xemacs/xemacs-packages/lisp/edit-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/edt/"
"/usr/share/xemacs/xemacs-packages/lisp/efs/"
"/usr/share/xemacs/xemacs-packages/lisp/eicq/"
"/usr/share/xemacs/xemacs-packages/lisp/eieio/"
"/usr/share/xemacs/xemacs-packages/lisp/elib/"
"/usr/share/xemacs/xemacs-packages/lisp/emerge/"
"/usr/share/xemacs/xemacs-packages/lisp/erc/"
"/usr/share/xemacs/xemacs-packages/lisp/escreen/"
"/usr/share/xemacs/xemacs-packages/lisp/eshell/"
"/usr/share/xemacs/xemacs-packages/lisp/ess/"
"/usr/share/xemacs/xemacs-packages/lisp/eterm/"
"/usr/share/xemacs/xemacs-packages/lisp/eudc/"
"/usr/share/xemacs/xemacs-packages/lisp/footnote/"
"/usr/share/xemacs/xemacs-packages/lisp/forms/"
"/usr/share/xemacs/xemacs-packages/lisp/fortran-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/frame-icon/"
"/usr/share/xemacs/xemacs-packages/lisp/fsf-compat/"
"/usr/share/xemacs/xemacs-packages/lisp/games/"
"/usr/share/xemacs/xemacs-packages/lisp/general-docs/"
"/usr/share/xemacs/xemacs-packages/lisp/gnats/"
"/usr/share/xemacs/xemacs-packages/lisp/gnus/"
"/usr/share/xemacs/xemacs-packages/lisp/haskell-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/hm--html-menus/"
"/usr/share/xemacs/xemacs-packages/lisp/ibuffer/"
"/usr/share/xemacs/xemacs-packages/lisp/idlwave/"
"/usr/share/xemacs/xemacs-packages/lisp/igrep/"
"/usr/share/xemacs/xemacs-packages/lisp/ilisp/"
"/usr/share/xemacs/xemacs-packages/lisp/ispell/"
"/usr/share/xemacs/xemacs-packages/lisp/jde/"
"/usr/share/xemacs/xemacs-packages/lisp/liece/"
"/usr/share/xemacs/xemacs-packages/lisp/mail-lib/"
"/usr/share/xemacs/xemacs-packages/lisp/mailcrypt/"
"/usr/share/xemacs/xemacs-packages/lisp/mew/"
"/usr/share/xemacs/xemacs-packages/lisp/mh-e/"
"/usr/share/xemacs/xemacs-packages/lisp/mine/"
"/usr/share/xemacs/xemacs-packages/lisp/misc-games/"
"/usr/share/xemacs/xemacs-packages/lisp/mmm-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/net-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/ocaml/"
"/usr/share/xemacs/xemacs-packages/lisp/os-utils/"
"/usr/share/xemacs/xemacs-packages/lisp/pc/"
"/usr/share/xemacs/xemacs-packages/lisp/pcl-cvs/"
"/usr/share/xemacs/xemacs-packages/lisp/pcomplete/"
"/usr/share/xemacs/xemacs-packages/lisp/perl-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/pgg/"
"/usr/share/xemacs/xemacs-packages/lisp/prog-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print/"
"/usr/share/xemacs/xemacs-packages/lisp/ps-print-nomule/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml/"
"/usr/share/xemacs/xemacs-packages/lisp/psgml-dtds/"
"/usr/share/xemacs/xemacs-packages/lisp/python-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/re-builder/"
"/usr/share/xemacs/xemacs-packages/lisp/reftex/"
"/usr/share/xemacs/xemacs-packages/lisp/riece/"
"/usr/share/xemacs/xemacs-packages/lisp/rmail/"
"/usr/share/xemacs/xemacs-packages/lisp/ruby-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/sasl/"
"/usr/share/xemacs/xemacs-packages/lisp/scheme/"
"/usr/share/xemacs/xemacs-packages/lisp/semantic/"
"/usr/share/xemacs/xemacs-packages/lisp/sgml/"
"/usr/share/xemacs/xemacs-packages/lisp/sh-script/"
"/usr/share/xemacs/xemacs-packages/lisp/sieve/"
"/usr/share/xemacs/xemacs-packages/lisp/slider/"
"/usr/share/xemacs/xemacs-packages/lisp/sml-mode/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-au/"
"/usr/share/xemacs/xemacs-packages/lisp/sounds-wav/"
"/usr/share/xemacs/xemacs-packages/lisp/speedbar/"
"/usr/share/xemacs/xemacs-packages/lisp/strokes/"
"/usr/share/xemacs/xemacs-packages/lisp/supercite/"
"/usr/share/xemacs/xemacs-packages/lisp/texinfo/"
"/usr/share/xemacs/xemacs-packages/lisp/text-modes/"
"/usr/share/xemacs/xemacs-packages/lisp/textools/"
"/usr/share/xemacs/xemacs-packages/lisp/time/"
"/usr/share/xemacs/xemacs-packages/lisp/tm/"
"/usr/share/xemacs/xemacs-packages/lisp/tooltalk/"
"/usr/share/xemacs/xemacs-packages/lisp/tpu/"
"/usr/share/xemacs/xemacs-packages/lisp/tramp/"
"/usr/share/xemacs/xemacs-packages/lisp/vc/"
"/usr/share/xemacs/xemacs-packages/lisp/vc-cc/"
"/usr/share/xemacs/xemacs-packages/lisp/vhdl/"
"/usr/share/xemacs/xemacs-packages/lisp/view-process/"
"/usr/share/xemacs/xemacs-packages/lisp/viper/"
"/usr/share/xemacs/xemacs-packages/lisp/vm/"
"/usr/share/xemacs/xemacs-packages/lisp/w3/"
"/usr/share/xemacs/xemacs-packages/lisp/x-symbol/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-base/"
"/usr/share/xemacs/xemacs-packages/lisp/xemacs-devel/"
"/usr/share/xemacs/xemacs-packages/lisp/xetla/"
"/usr/share/xemacs/xemacs-packages/lisp/xlib/"
"/usr/share/xemacs/xemacs-packages/lisp/xslide/"
"/usr/share/xemacs/xemacs-packages/lisp/xslt-process/"
"/usr/share/xemacs/xemacs-packages/lisp/xwem/"
"/usr/share/xemacs/xemacs-packages/lisp/zenirc/"))
  startup-load-autoloads()
  normal-top-level()
  # (condition-case ... . error)
  # (catch top-level ...)
Comment 1 Stephan Wefing 2005-11-06 17:01:11 UTC
If package apel-xemacs is de-installed, the error message no longer appears. Other xemacs-related packages installed: xemacs, xemacs-packages.
Comment 2 Onno Garms 2005-11-30 10:36:31 UTC
(In reply to comment #1)
> If package apel-xemacs is de-installed, the error message no longer appears.

Only the aspell message in the warning buffer only disappears.

The annoying message on edmacro loading in the terminal is an independent problem and persists.

Comment 3 Mike Fabian 2005-12-12 14:34:32 UTC
concerning apel:

You can ignore the apel warning. xemacs-packages already contains an
older version of apel, which cannot easily be removed because some
very old software in xemacs-packages depends on it, for example "tm".
The extra package apel-xemacs contains a newer version of apel, which
is required by wl-xemacs (a mailer for XEmacs). If you use "wl-xemacs"
you need to install "apel-xemacs", otherwise don't install it.

I hope I can clean up this situation sometime, but this is not easy.
The xemacs developers are also discussing upstream what to do about
apel, but it is really difficult, apel is a very strange piece of
software. There is no perfect solution yet.

Comment 4 Mike Fabian 2005-12-16 19:02:38 UTC
Onno Garms> The annoying message on edmacro loading in the terminal is
Onno Garms> an independent problem and persists.

I think this is an upstream bug in the xemacs sumo packages and
not a bug introduced by SuSE. As a new version of the Sumo
packages was released on December 8th 2005, I have updated the
xemacs-packages to xemacs-packages-20051208 to check whether
the bug still exists in the latest upstream version.

Unfortunately the bug still exists.

Comment 5 Dan Harkless 2006-02-02 18:37:40 UTC
I asked about the "Loading edmacro" bug on comp.emacs.xemacs and poster Joachim Schrod stated that if you compile XEmacs from source yourself (on SUSE 10.0), this does not occur:
http://groups.google.com/group/comp.emacs.xemacs/browse_frm/thread/f872cdce60359f87/dafd79f90580167

Of course he didn't mention whether he used the sumo packages with his self-compiled version, so that could be the difference.

Is it possible it's not the sumo packages as such, but some interaction between them and a bug in the beta 21.5 version being used?  Maybe someone could try updating to a newer beta?  Why is a beta rather than stable version of XEmacs being packaged, anyhow, for UTF-8 support or something?
Comment 6 Mike Fabian 2006-02-03 10:21:33 UTC
Dan Harkless> Maybe someone could try updating to a newer beta?

Packages for xemacs-21.5.24 for SuSE 10.0 are already available in

ftp://ftp.suse.com/pub/projects/m17n/10.0/RPMS/

They don't fix the problem with the edmacro messages though.
Comment 7 Mike Fabian 2006-02-03 10:24:32 UTC
Dan Harkless> Why is a beta rather than stable version of XEmacs
Dan Harkless> being packaged, anyhow, for UTF-8 support or something?

Yes, for UTF-8 support. The UTF-8 support in the stable version of
XEmacs is so broken that it is completely unusable. It often destroys
data. As UTF-8 is the default on SuSE Linux for quite some time
already, decent UTF-8 support is very important.

Comment 8 Mike Fabian 2006-02-03 10:29:08 UTC
Dan Harkless> Is it possible it's not the sumo packages as such, but some
Dan Harkless> interaction between them and a bug in the beta 21.5 version being
Dan Harkless> used?

Yes, I think this is the case. The sumo-packages tarball downloadable
from upstream has been build with XEmacs 21.4.x, *not* with 21.5.x.

The "xemacs-packages" package for SuSE Linux is basically the same as
the sumo package but has been build using XEmacs 21.5.x.

I believe XEmacs 21.5.x has problems when building the Sumo packages,
but I had no time to investigate that yet.

Comment 9 Mike Fabian 2006-03-21 16:11:22 UTC
The problem still persists with XEmacs 21.5.25 and the xemacs-packages rpm
with the fix for bug #130200.
Comment 10 Dan Harkless 2006-03-29 22:05:49 UTC
FYI, I just noticed that Joachim Schrod follwed up in my comp.emacs.xemacs thread (link above) and said that he did indeed use the sumo packages with his self-compiled XEmacs 21.5.24 on SUSE 10.0 (and he doesn't get the "Loading edmacro..." bug).
Comment 11 Mike Fabian 2006-03-30 17:03:43 UTC
Fixed package "xemacs-packages" submitted to NOARCH.
Comment 12 Mike Fabian 2006-03-30 17:04:59 UTC
Created attachment 75818 [details]
bugzilla-130379-do-not-autoload-edmacro.patch

The patch I used.
Comment 14 Mike Fabian 2006-03-31 12:44:11 UTC
Explanation why this bug happened:

/usr/share/xemacs/xemacs-packages/lisp/xwem/xwem-clgen.el contains:

    ;;;###autoload
    (defvar xwem-clgen-map 
      (let ((map (make-sparse-keymap)))
	(define-key map (kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)
	map)
      "Local keymap for generic clients.")

Therefore

    (defvar xwem-clgen-map 
      (let ((map (make-sparse-keymap)))
	(define-key map (kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)
	map)
      "Local keymap for generic clients.")

will be generated into

    /usr/share/xemacs/xemacs-packages/lisp/xwem/auto-autoloads.el

This will be read evaluated when XEmacs starts up and. During evaluating this, the macro
'kbd from /usr/share/xemacs/21.5.25.20060327/lisp/keymap.el is evaluated:

    (defmacro kbd (keys)
      "Convert KEYS to the internal Emacs key representation.
    KEYS should be a string constant in the format used for
    saving keyboard macros (see `insert-kbd-macro')."
      (if (or (stringp keys)
	      (vectorp keys))
	  ;; #### need to move xemacs-base into the core!!!!!!
	  (declare-fboundp (read-kbd-macro keys))
	`(declare-fboundp (read-kbd-macro ,keys))))

This macro contains a call to the function 'read-kbd-macro which is
defined in

    /usr/share/xemacs/xemacs-packages/lisp/xemacs-base/edmacro.el

Therefore edmacro.el is loaded if it is not already there.  And this
causes the messages about loading "edmacro":

    mfabian@shannon:~$ xemacs -nw -q -vanilla -kill

    Loading edmacro...
    Loading edmacro...done

    mfabian@shannon:~$

The patch from comment #12 avoids this problem because it removes this autoload.


Comment 15 Mike Fabian 2006-03-31 12:49:28 UTC
What I still don't understand is the following:

Why does this problem *not* occur if XEmacs is build manually?

When building XEmacs for the SuSE packages, we build it in a clean
chroot environment which contains only the stuff necessary to build
XEmacs.  Note that this chroot environment does *not* contain the Sumo
packages!  As far as I know the Sumo packages do not need to be
installed while building XEmacs.

This could be the difference between building manually, when the Sumo packages
are possibly installed and building in the chroot with the SuSE build system
where the Sumo packages are *not* installed.

Maybe, if the Sumo packages are installed, some extra stuff is dumped into the
XEmacs binary (or external dump file) which is not dumped if the Sumo packages
are not installed.


Comment 16 Mike Fabian 2006-03-31 12:53:53 UTC
Closing as FIXED because the bug is fixed for the SuSE packages.

I suspect that there is a deeper bug upstream though, therefore I'll
report this upstream as well.
Comment 17 Mike Fabian 2006-03-31 13:10:01 UTC
Reported upstream on the xemacs-beta mailing list.
Comment 19 Mike Fabian 2006-04-03 12:39:27 UTC
http://list-archive.xemacs.org/xemacs-beta/200603/msg00387.html

From: "Stephen J. Turnbull" <stephen@xemacs.org>
Subject: Re: bug: "edmacro" is *always* autoloaded which causes annoying
 messages
To: mfabian@suse.de
Cc: xemacs-beta@xemacs.org
Date: Sat, 01 Apr 2006 02:30:52 +0900
Organization: The XEmacs Project
User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4.19 (linux)
Content-Type: text/plain; charset=iso-8859-1

>>>>> "Mike" == Mike FABIAN <mfabian@suse.de> writes:

    Mike> I made a patch to avoid that "edmacro" is always autoloaded
    Mike> (comment #12 in the bug report mentioned above, also
    Mike> attached to this mail).

    Mike> This patch *might* have side effects when using xwem though,
    Mike> I'm not sure.

It seems to me that the xwem authors use autoloads to communicate
among Lisp libraries, but I think that's inappropriate.  Autoloads, as
an implicit mechanism, are intended for the convenience of users.

> /usr/share/xemacs/xemacs-packages/lisp/xwem/xwem-clgen.el contains:
> 
>     ;;;###autoload
>     (defvar xwem-clgen-map 
>       (let ((map (make-sparse-keymap)))
>         (define-key map (kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)
>         map)
>       "Local keymap for generic clients.")

IMO, this is definitely abusive; this code can and should be executed
when the keymap is installed.

We'll have to talk to the xwem authors though.  Maybe they know
something I don't.

-- 
School of Systems and Information Engineering http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba                    Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
               Ask not how you can "do" free software business;
              ask what your business can "do for" free software.

Comment 20 Mike Fabian 2006-04-03 12:40:44 UTC
http://list-archive.xemacs.org/xemacs-beta/200604/msg00001.html

From: Zajcev Evgeny <zevlg@yandex.ru>
Subject: Re: bug: "edmacro" is *always* autoloaded which causes annoying messages
To: mfabian@suse.de
Cc: xemacs-beta@xemacs.org
Date: Sat, 01 Apr 2006 20:49:13 +0400
User-Agent: Gnus/5.1007 (Gnus v5.10.7) SXEmacs/22.1.4 (berkeley-unix)
Content-Type: text/plain; charset=us-ascii

Mike FABIAN <mfabian@suse.de> writes:

[..]
>> Therefore edmacro.el is loaded if it is not already there.  And this
>> causes the messages about loading "edmacro":
>> 
>>     mfabian@shannon:~$ xemacs -nw -q -vanilla -kill
>> 
>>     Loading edmacro...
>>     Loading edmacro...done
>> 
>>     mfabian@shannon:~$
>> 
[..]
>
> diff -ru packages.orig/xemacs-packages/xwem/lisp/xwem-clgen.el packages/xemacs-packages/xwem/lisp/xwem-clgen.el
> --- packages.orig/xemacs-packages/xwem/lisp/xwem-clgen.el	2005-04-04 21:54:10.000000000 +0200
> +++ packages/xemacs-packages/xwem/lisp/xwem-clgen.el	2006-03-30 17:46:08.000000000 +0200
> @@ -95,7 +95,6 @@
>  
>  ;;; Internal variables
>  
> -;;;###autoload
>  (defvar xwem-clgen-map 
>    (let ((map (make-sparse-keymap)))
>      (define-key map (kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)

Yes, this patch is ok, this autoload is invalid at all .. and even
call to `kbd' is not qite correct, it should call `xwem-kbd' instead,
so code

    ;;;###autoload
    (defvar xwem-clgen-map 
      (let ((map (make-sparse-keymap)))
        (define-key map (kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)
    ...

should look like

    (defvar xwem-clgen-map 
      (let ((map (make-sparse-keymap)))
        (define-key map (xwem-kbd "H-c H-o") 'xwem-clgen-toggle-other-on-split)
    ...

And in the replying Stephen, yes we ought to use autoloading mechanism
for inter communication, however intercommunication part is hidden
from user in xwem-loaddefs.el file which loads only uppon loading xwem
.. xwem-loaddefs.el was created to avoid console messages(as above)
which causes `un`handling problems to Windows users.  Those particular
problem with `xwem-clgen-map' magically past through ..

Thanks for the notice Mike!  I will commit the patch ..

-- 
lg