On Mon, 2003-01-27 at 18:17, Uwe Brauer wrote:
B. *de Installation* is a horror because of the
package
hierarchy. So one has to visit (inside the pkg directory) the
/etc, /info /lisp /man /pkginfo directory in order to delete
the relevant files. So we have the absurd situation that
installing a non-pkg lisp package is more difficult than a pkg
one, but *de Installation* is more complicated.
Doesn't PUI or package-admin-delete-binary-package do this for you
(I'don't know, I don't remember using non-XEmacs packages)? See also
<
http://www.xemacs.org/Documentation/packageGuide.html#Upgrading:Removing_...
2. Provide additionally information about the version number of
the
original (non-pkg) distribution, something like:
Look at the minibuffer while your mouse pointer hovers over a package in
the listing, or move the cursor into a row and hit 'i' (see Auth. V.
xxx). See also the bottom of the packages list buffer for "Useful
keys".
3. Explain under which conditions a 3rd party package enter the
circle of official Xemacs packages. I can only think here of
X-symbols which has been ignorated for years.
In short, an XEmacs package needs a maintainer. Convince the author to
help out or volunteer yourself. There are already too many packages
with xemacs-beta as the maintainer (volunteers welcome with these as
well), a good example of this would be the auctex case you refer to
below. See also
<
http://www.xemacs.org/Develop/cvsaccess.html#committers>
4. Provide a generic Makefile and Xemacs.rules for people
interested
to build 3rd party packages. At the weekend I tried to write a
Makefile to generate a pkg, but it looks not this simple to
me.
If you're doing this anyway, why not suggest those packages as official
XEmacs ones and volunteer to maintain them? At the very least, all
proposals will be considered and replied to.
I am not sure that I understand your comment:
Stephen J. Turnbull writes:
> That's right. It doesn't _support_ them, because compiling Lisp
> libraries outside of the source tree is likely to produce broken
> libraries.
Let us take the following example, I untar x-symbol.src.tgz, which
is not in pkg binball format, in /tmp. It's Makefile has the target
binball to generate a pkg. Now if you compile this in /tmp, the
resulting pkg is not _valid_?
Stephen, could you fill in the blanks here, as well as on the "generic
Makefile and XEmacs.rules" question?
5. Provide the Makefiles and Xemacs.rules of the official
Xemacs
packages for the authors of the original non (pkg)packages, say
send such a Makefile for AUCTeX to David Karstrup, who now
maintains AUCTeX; I picked up this example because the Xemacs
released package is quite behind the official version.
David has explicitly said no to maintaining the XEmacs auctex package
[1]. And nobody else has volunteered. So, it might happen
someday(tm). Personally, I don't want to touch it because I don't use
or know TeX; I'm limited to applying obvious bugfixes to it only.
Name | RPM | Deb | xemacs-package
Packte Format | .rpm | .deb | .pgk
check dep | yes | yes | ?
There is limited support for dependencies (they're build time ones only,
but better than nothing at runtime as well). PUI also handles these,
select a package for installation and hit 'r' or use the "Packages->Add
required" menu.
FYI, there's a thread [2] on xemacs-design about possibly rewriting at
least parts of the packages system.
[1] <
http://list-archive.xemacs.org/xemacs-beta/200212/msg00262.html>
[2] <
http://list-archive.xemacs.org/xemacs-design/200301/msg00043.html>
--
\/ille Skyttä
scop at
xemacs.org