annotate README.packages @ 347:7c94d56991e1 r21-1-3

Import from CVS: tag r21-1-3
author cvs
date Mon, 13 Aug 2007 10:53:48 +0200
parents 336b97f03633
children 3b3709405255
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?
339
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
12 A. No.
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
13
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
14 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
15 want to mess with packages at all.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
16 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
17 XEmacs versions, skip to the 'Sumo Tarball' section below.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
18
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
19 A note of caution
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
20 -----------------
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 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
23 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
24 set in stone. The XEmacs maintainers reserve the right to sacrifice
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
25 backwards compatibility as quirks are worked out over the coming
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
26 releases.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
27
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
28 Some Package Theory
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
29 -------------------
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 In order to reduce the size and increase the maintainability of XEmacs,
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
32 the majority of the Elisp packages that came with previous releases
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
33 have been unbundled. They have been replaced by the package system.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
34 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
35 in its own tarball that contains a small search hierarchy.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
36
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
37 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
38 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
39 path correctly, install autoloads, etc, etc.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
40
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
41 Package hierarchies
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
42 -------------------
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 On Startup XEmacs looks for packages in so called package hierarchies.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
45 These can be specified by the 'package-path' parameter to the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
46 'configure' script. However by default there are three system wide
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
47 hierarchies.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
48
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
49 $prefix/lib/xemacs/site-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
50 Local and 3rd party packages go here.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
51
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
52 $prefix/lib/xemacs/mule-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
53 Only searched by MULE-enabled XEmacsen.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
54
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
55 $prefix/lib/xemacs/xemacs-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
56 Normal packages go here.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
57
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
58 Where to get the packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
59 -------------------------
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 Packages are available from ftp://ftp.xemacs.org/pub/xemacs/packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
62 and its mirror.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
63
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
64 How to install the packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
65 ---------------------------
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 1. All at once, using the 'Sumo Tarball'.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
68 2. By hand.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
69 3. Automatically, using the package tools from XEmacs.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
70
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
71 The Sumo Tarball
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
72 ----------------
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 Those with little time, cheap connections and plenty of disk space can
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
75 install all packages at once using the sumo tarballs.
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
76 Download the file
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
77
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
78 xemacs-sumo-<date>.tar.gz
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
79
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
80 For an XEmacs compiled with Mule you also need
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
81
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
82 xemacs-mule-sumo-<date>.tar.gz
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
83
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
84 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
85 currently about 15MB and 2.3MB (gzipped) respectively.
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
86
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
87 Install them by
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
88
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
89 cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
90
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
91 As the Sumo tarballs are not regenerated as often as the individual
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
92 packages, it is recommended that you use the automatic package tools
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
93 afterwards to pick up any recent updates.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
94
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
95 Installing by Hand
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
96 ------------------
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 Fetch the packages from the ftp site, CDROM whatever. The filenames
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
99 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
100 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
101 package hierarchy. For example if we are installing the 'xemacs-base'
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
102 package in version 1.27:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
103
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
104 mkdir $prefix/lib/xemacs/xemacs-packages # if it does not exist yet
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
105 cd $prefix/lib/xemacs/xemacs-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
106 gunzip -c ...../xemacs-base-1.27-pkg.tar.gz | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
107
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
108 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
109 hierarchy, i.e. for the mule-base package, version 1.25
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
110
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
111 mkdir $prefix/lib/xemacs/mule-packages # if it does not exist yet
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
112 cd $prefix/lib/xemacs/mule-packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
113 gunzip -c ...../mule-base-1.25-pkg.tar.gz | tar xf -
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
114
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
115 Installing automatically
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
116 ------------------------
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 XEmacs comes with some tools to make the periodic updating and
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
119 installing easier. It will notice if new packages or versions are
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
120 available and will fetch them from the ftp site.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
121
333
4f79e16b1112 Import from CVS: tag r21-0-64
cvs
parents: 331
diff changeset
122 Unfortunately this requires that a few packages are already in place.
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
123 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
124 This requirement will hopefully go away in the future. The packages
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
125 you need are:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
126
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
127 efs - To fetch the files from the ftp site or mirrors.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
128 xemacs-base - Needed by efs.
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
129
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
130 and optionally:
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
131
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
132 mailcrypt - If you have PGP installed and want to verify the
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
133 signature of the index file.
339
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
134 mule-base - Needed if you want to run XEmacs with MULE with a
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
135 non-English language environment.
331
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
339
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
176 It is a good idea to keep packages that are MULE-only separate by
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
177 putting them in the mule-packages hierarchy. Non-Mule XEmacsen will
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
178 ignore packages in mule-packages so it is safe to have that directory
336b97f03633 Import from CVS: tag r21-0-67
cvs
parents: 333
diff changeset
179 in the package path of a Non-Mule XEmacs.
331
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
347
7c94d56991e1 Import from CVS: tag r21-1-3
cvs
parents: 339
diff changeset
216 packages installed in "~/.xemacs" (Note that this will most likely
7c94d56991e1 Import from CVS: tag r21-1-3
cvs
parents: 339
diff changeset
217 change to "~/.xemacs/packages" in the near future). If you want to
331
c9ae480b1fff Import from CVS: tag r21-0-63
cvs
parents:
diff changeset
218 install packages there using the interactive tools, you need to set
347
7c94d56991e1 Import from CVS: tag r21-1-3
cvs
parents: 339
diff changeset
219 'pui-package-install-dest-dir' to "~/xemacs"
331
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/