annotate README.packages @ 333:4f79e16b1112 r21-0-64

Import from CVS: tag r21-0-64
author cvs
date Mon, 13 Aug 2007 10:49:50 +0200
parents c9ae480b1fff
children 336b97f03633 74fd4e045ea6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
1 The XEmacs Packages Quick Start Guide
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
2 -------------------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
3
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
4 This text is intended to help you get started installing a new XEmacs
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
5 and its packages from start. For details see the 'Startup Paths' and
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
6 'Packages' sections of the XEmacs info manual.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
7
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
8 Real Real Quickstart FAQ
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
9 ------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
10
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
11 Q. Do I need to have the packages to compile XEmacs?
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
12 A. If you want to compile with MULE, you need the mule-base package installed.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
13 Otherwise, no package is required before compilation.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
14
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
15 Q. I really liked the old way that packages were bundled and do not
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
16 want to mess with packages at all.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
17 A. You can grab all the packages at once like you used to with old
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
18 XEmacs versions, skip to the 'Sumo Tarball' section below.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
19
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
20 A note of caution
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
21 -----------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
22
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
23 The XEmacs package system is still in its infancy. Please expect a few
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
24 minor hurdles on the way. Also neither the interface nor the structure is
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
25 set in stone. The XEmacs maintainers reserve the right to sacrifice
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
26 backwards compatibility as quirks are worked out over the coming
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
27 releases.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
28
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
29 Some Package Theory
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
30 -------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
31
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
32 In order to reduce the size and increase the maintainability of XEmacs,
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
33 the majority of the Elisp packages that came with previous releases
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
34 have been unbundled. They have been replaced by the package system.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
35 Each elisp add-on (or groups of them when they are small) now comes
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
36 in its own tarball that contains a small search hierarchy.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
37
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
38 You select just the ones you need. Install them by untarring them into
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
39 the right place. On startup XEmacs will find them, set up the load
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
40 path correctly, install autoloads, etc, etc.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
41
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
42 Package hierarchies
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
43 -------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
44
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
45 On Startup XEmacs looks for packages in so called package hierarchies.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
46 These can be specified by the 'package-path' parameter to the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
47 'configure' script. However by default there are three system wide
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
48 hierarchies.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
49
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
50 $prefix/lib/xemacs/site-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
51 Local and 3rd party packages go here.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
52
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
53 $prefix/lib/xemacs/mule-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
54 Only searched by MULE-enabled XEmacsen.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
55
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
56 $prefix/lib/xemacs/xemacs-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
57 Normal packages go here.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
58
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
59 Where to get the packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
60 -------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
61
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
62 Packages are available from ftp://ftp.xemacs.org/pub/xemacs/packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
63 and its mirror.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
64
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
65 How to install the packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
66 ---------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
67
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
68 1. All at once, using the 'Sumo Tarball'.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
69 2. By hand.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
70 3. Automatically, using the package tools from XEmacs.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
71
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
72 The Sumo Tarball
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
73 ----------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
74
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
75 Those with little time, cheap connections and plenty of disk space can
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
76 install all packages at once using the sumo tarballs.
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
77 Download the file
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
78
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
79 xemacs-sumo-<date>.tar.gz
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
80
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
81 For an XEmacs compiled with Mule you also need
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
82
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
83 xemacs-mule-sumo-<date>.tar.gz
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
84
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
85 N.B. They are called 'Sumo Tarballs' for good reason. They are
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
86 currently about 15MB and 2.3MB (gzipped) respectively.
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
87
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
88 Install them by
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
89
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
90 cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
91
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
92 As the Sumo tarballs are not regenerated as often as the individual
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
93 packages, it is recommended that you use the automatic package tools
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
94 afterwards to pick up any recent updates.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
95
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
96 Installing by Hand
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
97 ------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
98
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
99 Fetch the packages from the ftp site, CDROM whatever. The filenames
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
100 have the form name-<version>-pkg.tar.gz and are gzipped tar files. For
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
101 a fresh install it is sufficient to untar the file at the top of the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
102 package hierarchy. For example if we are installing the 'xemacs-base'
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
103 package in version 1.27:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
104
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
105 mkdir $prefix/lib/xemacs/xemacs-packages # if it does not exist yet
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
106 cd $prefix/lib/xemacs/xemacs-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
107 gunzip -c ...../xemacs-base-1.27-pkg.tar.gz | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
108
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
109 For MULE related packages, it is best to untar in the mule-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
110 hierarchy, i.e. for the mule-base package, version 1.25
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
111
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
112 mkdir $prefix/lib/xemacs/mule-packages # if it does not exist yet
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
113 cd $prefix/lib/xemacs/mule-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
114 gunzip -c ...../mule-base-1.25-pkg.tar.gz | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
115
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
116 Installing automatically
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
117 ------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
118
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
119 XEmacs comes with some tools to make the periodic updating and
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
120 installing easier. It will notice if new packages or versions are
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
121 available and will fetch them from the ftp site.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
122
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
123 Unfortunately this requires that a few packages are already in place.
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
124 You will have to install them by hand as above or use a SUMO tarball.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
125 This requirement will hopefully go away in the future. The packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
126 you need are:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
127
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
128 efs - To fetch the files from the ftp site or mirrors.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
129 xemacs-base - Needed by efs.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
130
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
131 and optionally:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
132
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
133 mailcrypt - If you have PGP installed and want to verify the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
134 signature of the index file.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
135 mule-base - Needed if you want to compile XEmacs with MULE.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
136
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
137 After installing these by hand, you can start XEmacs. (It is a good
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
138 idea to use 'xemacs -vanilla' here as your startup files might need
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
139 things now moved to packages.)
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
140
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
141 - First you need to specify an FTP site to use.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
142 Use Options->Manage Packages->Add Download Site
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
143 or M-x customize-variable RET package-get-remote RET
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
144
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
145 Alternatively, if you already have the packages on a local disk
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
146 then you can specify this directly using 'M-x
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
147 pui-add-install-directory'. Please make sure you also have a
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
148 corresponding copy of the package index there.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
149
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
150 - Invoke Options->Manage Packages->List & Install
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
151 or M-x pui-list-packages RET
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
152 XEmacs will now first try to fetch a new version of the package
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
153 index from the FTP site. Depending on whether you are using
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
154 'mailcrypt/PGP', you will get some question about keys to fetch or
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
155 whether to use the index without verifying the signature. If the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
156 new index was different from the one already on disk, XEmacs will
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
157 offer you to overwrite the old index.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
158
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
159 - XEmacs will show you a buffer named "*Packages*" with an overview
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
160 of available and installed packages, including a short description.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
161 In this buffer you can select which packages you want using the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
162 mouse or using RET.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
163
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
164 - When you are finished choosing packages, invoke
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
165 'Packages->Install/Remove Select' from the menu or type 'x' to
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
166 begin installing packages.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
167
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
168 After Installation
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
169 ------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
170
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
171 New packages can only be used by XEmacs after a restart.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
172
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
173 Note to MULE users
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
174 ------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
175
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
176 Unlike all other packages the mule-base package is used at build/dump
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
177 time. This means that you need this available before compiling XEmacs
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
178 with MULE. Also it is a good idea to keep packages that are
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
179 MULE-only separate by putting them in the mule-packages hierarchy.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
180
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
181 Which Packages to install?
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
182 --------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
183
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
184 This is difficult to say. When in doubt install a package. If you
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
185 administrate a big site it might be a good idea to just install
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
186 everything. A good minimal set of packages for XEmacs-latin1 would be
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
187
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
188 xemacs-base, xemacs-devel, c-support, cc-mode, debug, dired, efs,
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
189 edit-utils, fsf-compat, mail-lib, net-utils, os-utils, prog-modes,
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
190 text-modes, time
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
191
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
192 Unfortunately the package system currently provides neither
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
193 dependencies nor conflicts. This will be a future enhancement. The
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
194 above set includes most packages that are used by others.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
195
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
196 See also '.../etc/PACKAGES' for further descriptions of the individual
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
197 packages (currently outdated).
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
198
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
199 Upgrading/Removing Packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
200 ---------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
201
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
202 As the exact files and their locations contained in a package may
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
203 change it is recommend to remove a package first before installing a
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
204 new version. In order to facilitate removal each package contains an
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
205 pgkinfo/MANIFEST.pkgname file which list all the files belong to the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
206 package. M-x package-admin-delete-binary-package RET can be used to
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
207 remove a package using this file.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
208
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
209 Note that the interactive package tools included with XEmacs already do
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
210 this for you.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
211
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
212 User Package directories
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
213 ------------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
214
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
215 In addition to the system wide packages, each user can have his own
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
216 packages installed in "./xemacs" (Note that this will most likely
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
217 change to "./xemacs/packages" in the near future). If you want to
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
218 install packages there using the interactive tools, you need to set
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
219 'pui-package-install-dest-dir' to "/xemacs"
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
220
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
221 Site lisp/Site start
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
222 --------------------
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
223
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
224 The site-packages hierarchy replaces the old 'site-lisp' directory.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
225 XEmacs no longer looks into a 'site-lisp' directly by default.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
226 A good place to put 'site-start.el' would be in
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
227 $prefix/lib/xemacs/site-packages/lisp/