This is my first build of the 21.0 series. I grabbed the source using
cvs, and the packages from the "binary" tarballs, and am running in
place using packages stored on another filesystem.
The build was surprisingly (considering my ignorance) smooth, with
just a couple glitches:
(1) trying to run `xemacs -q', XEmacs bailed out looking for
pending-del. I went to the packages site,
ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.0/packages/
and after a few bad guesses, finally figured out it would be in
the pc-*pkg.tar.gz package. If this is required under `-q',
shouldn't it be in the base package (or is my local setup
somehow messed up even with `-q')?
(2) I built with `--with-workshop', and after applying the patch
suggested in
Message-ID: <m2iunkv6jh.fsf(a)altair.xemacs.org>
by Jason and Andrew and generalized by Steve, I do get the
menubar entry for `Start Workshop'. But it then fails trying to
load "vc-hooks" (see below). I'm trying to move away from vc.el
to pcl-cvs, so I haven't installed vc.el. Note that we have the
eserve.el as distributed by SUN with patch #104731-05. I've put
it up on our anonymous ftp server,
ftp://ftp.cdc.noaa.gov/Public/borges/outgoing/eserve.el
in case it's not generally available.
Signaling: (file-error "Cannot open load file" "vc-hooks")
load-internal("vc-hooks" nil t nil nil nil)
load("vc-hooks" nil t nil)
require(vc-hooks)
eserve-vc-setup()
eserve-init()
(cond (path-to-eserve (setq eserve-app-name app-path) (setq eserve-app-cb started-cb)
(eserve-init) (eserve-launch-server path-to-eserve) t) (t (error ...) nil))
)
(cond (app-path (cond ... ...)) (t (error ...) nil))
)
(let ((app-path ...) (path-to-eserve ...)) (cond (app-path ...) (t ... nil)))
)
(cond ((not ...) (message "No application name specified") nil) ((not
eserve-connection) (let ... ...)) (t (let ... ... ... ... ... ... ...) t))
)
eserve-app-start("workshop" workshop-start-cb)
(cond (workshop-path (cond ... ...)) (t (eserve-app-start "workshop" ...)))
)
(cond ((or workshop-process workshop-started) (message "WorkShop has already been
started - use M-x workshop-quit to bring it down") nil) (t (cond ... ...)))
)
(lambda nil "invokes workshop from emacs" (interactive) (cond (... ... nil) (t
...)))()
call-interactively(workshop-start)
uname -a: SunOS gill 5.5 Generic_103093-17 sun4m sparc SUNW,SPARCstation-20
./configure '--verbose' '--x-includes=/usr/X11R6/include'
'--x-libraries=/usr/X11R6/lib' '--site-includes=/usr/local/include'
'--site-libraries=/usr/local/lib' '--with-menubars=lucid'
'--with-scrollbars=lucid' '--with-dialogs=athena' '--with-cde=no'
'--with-gcc=no' '--error-checking=none' '--debug=no'
'--with-png' '--with-jpeg' '--with-xpm' '--with-xface'
'--with-workshop' '--gung-ho' '--use-union-type'
'--cflags=-fast -xO5 -xdepend' '--prefix=/home/mdb/gnu'
'--package-path=/data/mdb/gnu/lib/xemacs/packages/'
XEmacs 21.0-b38 "Repartida" configured for `sparc-sun-solaris2.5'.
Where should the build process find the source code? /scratch/mdb/xemacs-20
What installation prefix should install use? /home/mdb/gnu
What operating system and machine description files should XEmacs use?
`s/sol2.h' and `m/sparc.h'
What compiler should XEmacs be built with? cc -fast -xO5 -xdepend
Should XEmacs use the GNU version of malloc? yes
Should XEmacs use the relocating allocator for buffers? yes
What window system should XEmacs use? x11
Where do we find X Windows header files? /usr/dt/include
/usr/X11R6/include
Where do we find X Windows libraries? /usr/dt/lib /usr/X11R6/lib
Additional header files: /usr/local/include
Additional libraries: /usr/local/lib
Runtime library search path:
/usr/X11R6/lib:/usr/local/lib:/usr/dt/lib
Compiling in support for XAUTH.
Compiling in support for XPM images.
Compiling in support for X-Face message headers.
Compiling in support for JPEG image conversion.
Compiling in support for PNG image conversion.
Compiling in support for TIFF image conversion.
Compiling in support for Berkeley DB.
Compiling in support for GNU DBM.
Compiling in support for ToolTalk.
Compiling in support for OffiX.
Compiling in support for Sun WorkShop.
Compiling in support for proper session-management.
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Compiling in DLL support.
movemail will use "dot-locking" for locking mail spool files.
Using the union type for Lisp_Objects.
Using Lisp_Objects with minimal tagbits.
Using indexed lrecord implementation.