comparison man/xemacs-faq.texi @ 5390:593d9f73a7e8

New FAQ Q2.5.7 on troubleshooting duplicate auto-autoloads. Nodes Top, Installation, Q2.5.6: Update menus and node links for Q2.5.7.
author Stephen J. Turnbull <stephen@xemacs.org>
date Sat, 02 Apr 2011 17:04:38 +0900
parents 3889ef128488
children 40a52efbf3a3
comparison
equal deleted inserted replaced
5389:f560f6608937 5390:593d9f73a7e8
325 * Q2.5.2:: Startup problems related to paths or package locations. 325 * Q2.5.2:: Startup problems related to paths or package locations.
326 * Q2.5.3:: XEmacs won't start without network, or starts slowly. 326 * Q2.5.3:: XEmacs won't start without network, or starts slowly.
327 * Q2.5.4:: Startup warnings about deducing proper fonts? 327 * Q2.5.4:: Startup warnings about deducing proper fonts?
328 * Q2.5.5:: Warnings from incorrect key modifiers. 328 * Q2.5.5:: Warnings from incorrect key modifiers.
329 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? 329 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed?
330 * Q2.5.7:: XEmacs issues messages about ``auto-autoloads already loaded.''
330 331
331 3 Editing Functions 332 3 Editing Functions
332 333
333 3.0: The Keyboard 334 3.0: The Keyboard
334 * Q3.0.1:: How can I customize the keyboard? 335 * Q3.0.1:: How can I customize the keyboard?
3147 * Q2.5.2:: Startup problems related to paths or package locations. 3148 * Q2.5.2:: Startup problems related to paths or package locations.
3148 * Q2.5.3:: XEmacs won't start without network, or starts slowly. 3149 * Q2.5.3:: XEmacs won't start without network, or starts slowly.
3149 * Q2.5.4:: Startup warnings about deducing proper fonts? 3150 * Q2.5.4:: Startup warnings about deducing proper fonts?
3150 * Q2.5.5:: Warnings from incorrect key modifiers. 3151 * Q2.5.5:: Warnings from incorrect key modifiers.
3151 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? 3152 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed?
3153 * Q2.5.7:: XEmacs issues messages about ``auto-autoloads already loaded.''
3152 @end menu 3154 @end menu
3153 3155
3154 @unnumberedsec 2.0: Installation (General) 3156 @unnumberedsec 2.0: Installation (General)
3155 3157
3156 @node Q2.0.1, Q2.0.2, Installation, Installation 3158 @node Q2.0.1, Q2.0.2, Installation, Installation
4565 keysym Meta_R = Mode_switch 4567 keysym Meta_R = Mode_switch
4566 add mod2 = Mode_switch 4568 add mod2 = Mode_switch
4567 EOF 4569 EOF
4568 @end example 4570 @end example
4569 4571
4570 @node Q2.5.6, , Q2.5.5, Installation 4572 @node Q2.5.6, Q2.5.7, Q2.5.5, Installation
4571 @unnumberedsubsec Q2.5.6: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? 4573 @unnumberedsubsec Q2.5.6: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed?
4572 4574
4573 Yes. 4575 Yes.
4574 4576
4575 The console was there because @file{temacs} (and in turn, @file{xemacs}) 4577 The console was there because @file{temacs} (and in turn, @file{xemacs})
4614 signals to a child process, and because of the bogosity mentioned above 4616 signals to a child process, and because of the bogosity mentioned above
4615 with GUI programs and the standard command shell. Currently, XEmacs 4617 with GUI programs and the standard command shell. Currently, XEmacs
4616 just creates and immediately hides a console when necessary, and 4618 just creates and immediately hides a console when necessary, and
4617 works around the "no useful stdio" problem by creating its own console 4619 works around the "no useful stdio" problem by creating its own console
4618 window as necessary to display messages in.) 4620 window as necessary to display messages in.)
4621
4622 @node Q2.5.7, , Q2.5.6, Installation
4623 @unnumberedsubsec Q2.5.7: XEmacs issues messages about ``auto-autoloads already loaded.''
4624
4625 On Sat, 05 Mar 2011 11:54:47 -0500, in Message-ID:
4626 <4D726AD7.7020303@@gmail.com> on xemacs-beta, Raymond Toy reported:
4627
4628 @quotation
4629 [N]ow every time I start xemacs, I get 100+ error messages stating that
4630 the auto-autoload for every package has already been loaded.
4631 @end quotation
4632
4633 This occurs if you have duplicate packages installed on your load-path.
4634 To detect exactly which paths are duplicated, use @kbd{M-x
4635 list-load-path-shadows}. If you have a small number of duplicated
4636 libraries, it is probably one or more packages available both in the
4637 XEmacs distribution and in third-party distributions. If you prefer the
4638 third-party version, use @kbd{M-x list-packages} to get the package
4639 management UI, and uninstall the particular packages. Removal of third
4640 party packages must be done manually, if you wish to keep the version
4641 distributed by XEmacs.
4642
4643 When you have many duplicate packages, a common cause is that XEmacs
4644 finds @emph{package root directories} that are duplicates of each other.
4645 This can occur in some automounter configurations, or when the roots
4646 share some subtrees via symlinks. In this case, you will get a warning
4647 for @emph{all} of the packages you have installed. Although this is
4648 basically a site configuration problem, please report these cases.
4649 XEmacs is already aware of many automounter artifacts, and automatically
4650 adjusts for them. Code is being added to try to detect symlinks. We
4651 may not be able to handle every case, but we'd like to know about them,
4652 and where possible incorporate workarounds.
4653
4654 Package root directories are specified at configuration time via the
4655 @code{--prefix}, @code{--exec-prefix}, and the @samp{--with-*-packages}
4656 options; at runtime relative to the XEmacs binary (@file{../share} and
4657 @file{..} (for run-in-place)); and at runtime via the
4658 @samp{EMACS*PACKAGES} environment variables. Unless you have special
4659 needs, it is best to install XEmacs and the packages (configuring with
4660 @code{--with-prefix=$prefix} for XEmacs and by untarring the SUMOs in
4661 @file{@code{$prefix}/share/xemacs/}.
4662
4663 Note that older versions of XEmacs (21.1, 21.4, and early releases of
4664 21.5) by default expect the packages to be installed under
4665 @file{@code{$prefix}/lib} rather than @file{@code{$prefix}/share}. See
4666 the documentation for @file{configure} for how to point XEmacs at
4667 @file{@code{$prefix}/share/xemacs/} if that is preferred, or older
4668 XEmacsen need to share packages with recent versions.
4619 4669
4620 @node Editing, Display, Installation, Top 4670 @node Editing, Display, Installation, Top
4621 @unnumbered 3 Editing Functions 4671 @unnumbered 3 Editing Functions
4622 4672
4623 This is part 3 of the XEmacs Frequently Asked Questions list. This 4673 This is part 3 of the XEmacs Frequently Asked Questions list. This