Mercurial > hg > xemacs-beta
comparison README.packages @ 1648:712931b4b71d
[xemacs-hg @ 2003-08-27 18:06:54 by youngs]
2003-08-28 Steve Youngs <youngs@xemacs.org>
* README.packages: Update.
2003-08-28 Steve Youngs <youngs@xemacs.org>
* PACKAGES: Update.
2003-08-28 Steve Youngs <youngs@xemacs.org>
* xemacs-faq.texi (Q2.0.2): Rewrite, mentioning the correct way to
remove a package.
(Q3.8.2): big-menubar is in the edit-utils package.
(Q4.3.2): Add a comment about not needing TM for things like Gnus,
MH-E and VM.
(Q5.3.3): State correct location of ps-print.el.
* xemacs/packages.texi (Packages): Remove "Creating Packages" menu
entry.
(Package Terminology): Whitespace clean up.
(Installing Packages): Whitespace clean up and add some @code
formatters.
Re-organise the menu so that installation via PUI is first and
Sumo is last.
(Automatically): mule-base is no longer a requirement for using
PUI.
Mention optionally requiring mailcrypt.
(Note): Removed.
(Manually): Move to below the PUI installation method.
(Sumo): Move to below the manual installation method.
(Which Packages): Add mailcrypt.
(Building Packages): Remove duplicated stuff that is in
lispref/packaging.texi, xref to it instead.
(Local.rules File): xref to the appropriate node in
lispref/packaging.texi.
(Available Packages): Update to current reality.
(all): Removed.
(srckit): Removed.
(binkit): Removed.
* xemacs/reading.texi (Reading Mail): Mention Gnus and MEW.
* new-users-guide/custom2.texi (Init File): big-menubar.el is in
the edit-utils package.
* lispref/packaging.texi (Packaging):
(The User View):
(The Library Maintainer View):
(Infrastructure):
(Control Files):
(Obtaining):
(The Package Release Engineer View):
(Package Terminology):
(Building Packages):
(Makefile Targets):
(packages): New.
(Local.rules File):
(XEMACS_PACKAGES): Removed.
(XEMACS_INSTALLED_PACKAGES_ROOT): New.
(NONMULE_PACKAGES): New.
(EXCLUDES): New.
(Creating Packages):
(BATCH): New.
(VERSION): Removed.
(AUTHOR_VERSION): Removed.
(MAINTAINER): Removed.
(PACKAGE): Removed.
(PKG_TYPE): Removed.
(REQUIRES): Removed.
(CATEGORY): Removed.
(ELS): Removed.
(ELCS): Removed.
(all): Removed.
(srckit): Removed.
(binkit): Removed.
(are): New.
(STANDARD_DOCS): New.
(ELCS_1_DEST): New.
(example): New.
(PACKAGE_SUPPRESS): New.
(EXPLICIT_DOCS): New.
(DATA_DEST): New.
(Documenting Packages):
Not quite a total rewrite, but a fairly thorough audit
nonetheless.
| author | youngs |
|---|---|
| date | Wed, 27 Aug 2003 18:07:10 +0000 |
| parents | 6728e641994e |
| children | ad56e5a6d09f |
comparison
equal
deleted
inserted
replaced
| 1647:d90ba01b5346 | 1648:712931b4b71d |
|---|---|
| 112 | 112 |
| 113 * How to install the packages | 113 * How to install the packages |
| 114 ----------------------------- | 114 ----------------------------- |
| 115 There are a few different ways to install packages: | 115 There are a few different ways to install packages: |
| 116 | 116 |
| 117 1. Manually, all at once, using the 'Sumo Tarball'. | 117 1. Automatically, using the package tools from XEmacs. |
| 118 2. Manually, using individual package tarballs. | 118 2. Manually, using individual package tarballs. |
| 119 3. Automatically, using the package tools from XEmacs. | 119 3. Manually, all at once, using the 'Sumo Tarball'. |
| 120 | 120 |
| 121 ** Manually, all at once, using the 'Sumo Tarball' | 121 ** Automatically, using the package tools from XEmacs |
| 122 -------------------------------------------------- | 122 ----------------------------------------------------- |
| 123 | 123 |
| 124 Those with little time, cheap connections and plenty of disk space can | 124 XEmacs comes with some tools to make the periodic updating and |
| 125 install all the packages at once using the sumo tarballs. | 125 installing easier. It will notice if new packages or versions are |
| 126 Download the file: | 126 available and will fetch them from the FTP site. |
| 127 | 127 |
| 128 xemacs-sumo.tar.gz | 128 Unfortunately this requires that a few packages are already in place. |
| 129 | 129 You will have to install them by hand as above or use a SUMO tarball. |
| 130 For an XEmacs compiled with Mule you also need: | 130 This requirement will hopefully go away in the future. The packages |
| 131 | 131 you need are: |
| 132 xemacs-mule-sumo.tar.gz | 132 |
| 133 | 133 efs - To fetch the files from the FTP site or mirrors. |
| 134 N.B. They are called 'Sumo Tarballs' for good reason. They are | 134 xemacs-base - Needed by efs. |
| 135 currently about 19MB and 4.5MB (gzipped) respectively. | 135 |
| 136 | 136 and optionally: |
| 137 Install them by: | 137 |
| 138 | 138 mailcrypt - For PGP verification of the package-index file. |
| 139 cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xvf - RET | 139 |
| 140 | 140 After installing these by hand, fire up XEmacs and follow these |
| 141 Or, if you have GNU tar: | 141 steps. |
| 142 | 142 |
| 143 cd $prefix/lib/xemacs ; tar zxvf /path/to/<tarballname> RET | 143 (1) Choose a download site. |
| 144 | 144 - via menu: Tools -> Packages -> Set Download Site |
| 145 As the Sumo tarballs are not regenerated as often as the individual | 145 - via keyb: M-x customize-variable RET package-get-remote RET |
| 146 packages, it is recommended that you use the automatic package tools | 146 (put in the details of remote host and directory) |
| 147 afterwards to pick up any recent updates. | 147 |
| 148 If the package tarballs _AND_ the package-index file are in a | |
| 149 local directory, you can: M-x pui-set-local-package-get-directory RET | |
| 150 | |
| 151 (2) Obtain a list of packages and display the list in a buffer named | |
| 152 "*Packages*". | |
| 153 - menu: Tools -> Packages -> List & Install | |
| 154 - keyb: M-x pui-list-packages RET | |
| 155 | |
| 156 XEmacs will now connect to the remote site and download the | |
| 157 latest package-index file. | |
| 158 | |
| 159 The resulting buffer, "*Packages*" has brief instructions at the | |
| 160 end of the buffer. | |
| 161 | |
| 162 (3) Choose the packages you wish to install. | |
| 163 - mouse: Click button 2 on the package name. | |
| 164 - keyb: RET on the package name | |
| 165 | |
| 166 (4) Make sure you have everything you need. | |
| 167 - menu: Packages -> Add Required | |
| 168 - keyb: r | |
| 169 | |
| 170 XEmacs will now search for packages that are required by the | |
| 171 ones that you have chosen to install and offer to select | |
| 172 those packages also. | |
| 173 | |
| 174 For novices and gurus alike, this step can save your bacon. | |
| 175 It's easy to forget to install a critical package. | |
| 176 | |
| 177 (5) Download and install the packages. | |
| 178 - menu: Packages -> Install/Remove Selected | |
| 179 - keyb: x | |
| 148 | 180 |
| 149 ** Manually, using individual package tarballs | 181 ** Manually, using individual package tarballs |
| 150 ---------------------------------------------- | 182 ---------------------------------------------- |
| 151 | 183 |
| 152 Fetch the packages from the FTP site, CD-ROM whatever. The filenames | 184 Fetch the packages from the FTP site, CD-ROM whatever. The filenames |
| 178 Or if you have GNU tar, the last step can be: | 210 Or if you have GNU tar, the last step can be: |
| 179 | 211 |
| 180 tar zxvf /path/to/mule-base-1.37-pkg.tar.gz RET | 212 tar zxvf /path/to/mule-base-1.37-pkg.tar.gz RET |
| 181 | 213 |
| 182 | 214 |
| 183 ** Automatically, using the package tools from XEmacs | 215 ** Manually, all at once, using the 'Sumo Tarball' |
| 184 ----------------------------------------------------- | 216 -------------------------------------------------- |
| 185 | 217 |
| 186 XEmacs comes with some tools to make the periodic updating and | 218 Those with little time, cheap connections and plenty of disk space can |
| 187 installing easier. It will notice if new packages or versions are | 219 install all the packages at once using the sumo tarballs. |
| 188 available and will fetch them from the FTP site. | 220 Download the file: |
| 189 | 221 |
| 190 Unfortunately this requires that a few packages are already in place. | 222 xemacs-sumo.tar.gz |
| 191 You will have to install them by hand as above or use a SUMO tarball. | 223 |
| 192 This requirement will hopefully go away in the future. The packages | 224 For an XEmacs compiled with Mule you also need: |
| 193 you need are: | 225 |
| 194 | 226 xemacs-mule-sumo.tar.gz |
| 195 efs - To fetch the files from the FTP site or mirrors. | 227 |
| 196 xemacs-base - Needed by efs. | 228 N.B. They are called 'Sumo Tarballs' for good reason. They are |
| 197 | 229 currently about 19MB and 4.5MB (gzipped) respectively. |
| 198 and optionally: | 230 |
| 199 | 231 Install them by: |
| 200 mule-base - Needed if you want to use XEmacs with MULE. | 232 |
| 201 | 233 cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xvf - RET |
| 202 After installing these by hand, fire up XEmacs and follow these | 234 |
| 203 steps. | 235 Or, if you have GNU tar: |
| 204 | 236 |
| 205 Note: The menus in XEmacs 21.2.x and up have changed slightly, so | 237 cd $prefix/lib/xemacs ; tar zxvf /path/to/<tarballname> RET |
| 206 where I mention "Options -> Manage Packages", substitute "Tools -> | 238 |
| 207 Packages". | 239 As the Sumo tarballs are not regenerated as often as the individual |
| 208 | 240 packages, it is recommended that you use the automatic package tools |
| 209 (1) Choose a download site. | 241 afterwards to pick up any recent updates. |
| 210 - via menu: Options -> Manages Packages -> Add Download Site | |
| 211 - via keyb: M-x customize-variable RET package-get-remote RET | |
| 212 (put in the details of remote host and directory) | |
| 213 | |
| 214 If the package tarballs _AND_ the package-index file are in a | |
| 215 local directory, you can: M-x pui-add-install-directory RET | |
| 216 | |
| 217 (2) Obtain a list of packages and display the list in a buffer named | |
| 218 "*Packages*". | |
| 219 - menu: Options -> Manage Packages -> List & Install | |
| 220 - keyb: M-x pui-list-packages RET | |
| 221 | |
| 222 XEmacs will now connect to the remote site and download the | |
| 223 latest package-index file. If you see an error about the | |
| 224 package-index entries not being PGP signed, you can safely | |
| 225 ignore this because PGP has not been integrated into the XEmacs | |
| 226 package tools yet. | |
| 227 | |
| 228 The resulting buffer, "*Packages*" has brief instructions at the | |
| 229 end of the buffer. | |
| 230 | |
| 231 (3) Choose the packages you wish to install. | |
| 232 - mouse: Click button 2 on the package name. | |
| 233 - keyb: RET on the package name | |
| 234 | |
| 235 (4) Make sure you have everything you need. | |
| 236 - menu: Packages -> Add Required | |
| 237 - keyb: r | |
| 238 | |
| 239 XEmacs will now search for packages that are required by the | |
| 240 ones that you have chosen to install and offer to select | |
| 241 those packages also. | |
| 242 | |
| 243 For novices and gurus alike, this step can save your bacon. | |
| 244 It's easy to forget to install a critical package. | |
| 245 | |
| 246 (5) Download and install the packages. | |
| 247 - menu: Packages -> Install/Remove Selected | |
| 248 - keyb: x | |
| 249 | 242 |
| 250 * After Installation | 243 * After Installation |
| 251 -------------------- | 244 -------------------- |
| 252 | 245 |
| 253 New packages can only be used by XEmacs after a restart. | 246 Updated packages can only be used by XEmacs after a restart. |
| 254 | 247 |
| 255 * Which Packages to install? | 248 * Which Packages to install? |
| 256 ---------------------------- | 249 ---------------------------- |
| 257 | 250 |
| 258 This is difficult to say. When in doubt install a package. If you | 251 This is difficult to say. When in doubt install a package. If you |
| 259 administrate a big site it might be a good idea to just install | 252 administrate a big site it might be a good idea to just install |
| 260 everything. A good minimal set of packages for XEmacs-latin1 would be | 253 everything. A good minimal set of packages for XEmacs-latin1 would be |
| 261 | 254 |
| 262 xemacs-base, xemacs-devel, c-support, cc-mode, debug, dired, efs, | 255 xemacs-base, xemacs-devel, c-support, cc-mode, debug, dired, efs, |
| 263 edit-utils, fsf-compat, mail-lib, net-utils, os-utils, prog-modes, | 256 edit-utils, fsf-compat, mail-lib, net-utils, os-utils, prog-modes, |
| 264 text-modes, time | 257 text-modes, time, mailcrypt |
| 265 | 258 |
| 266 If you are using the XEmacs package tools, don't forget to do: | 259 If you are using the XEmacs package tools, don't forget to do: |
| 267 | 260 |
| 268 Packages -> Add Required | 261 Packages -> Add Required |
| 269 | 262 |
| 288 | 281 |
| 289 * User Package directories | 282 * User Package directories |
| 290 -------------------------- | 283 -------------------------- |
| 291 | 284 |
| 292 In addition to the system wide packages, each user can have his own | 285 In addition to the system wide packages, each user can have his own |
| 293 packages installed in "~/.xemacs/xemacs-packages". If you want to | 286 packages installed under "~/.xemacs/". If you want to install packages |
| 294 install packages there using the interactive tools, you need to set | 287 there using the interactive tools, you need to set |
| 295 'pui-package-install-dest-dir' to "~/.xemacs/xemacs-packages" | 288 'package-get-install-to-user-init-directory' to 't' |
| 296 | 289 |
| 297 * Site lisp/Site start | 290 * Site lisp/Site start |
| 298 ---------------------- | 291 ---------------------- |
| 299 | 292 |
| 300 The site-packages hierarchy replaces the old 'site-lisp' directory. | 293 The site-packages hierarchy replaces the old 'site-lisp' directory. |
