I do not know which CVS first exhibited this problem, but it first
showed up when I recompiled XEmacs 21.5.28b after upgrading to Mac OS X
10.5.1. The newest changelog in the tree is dated 2007-12-21, but
version.sh is no longer being updated in CVS.
I have included installation info at the end of this message.
I can no longer get XEmacs to play sounds through my (working) Enlighten
Sound Daemon (v 2.38). I have verified that ESD is working on the
system (launched at startup and plays through 127.0.0.1:16001). I
verified this by playing
esdplay; I also verified that sound-extension-list is ".wav" and that
load-default-sounds reports "Loading sounds..." and "Loading
However, no sounds play in XEmacs other than the system beep. And
device-sound-enabled-p returns nil.
nm xemacs shows
00156710 T _Fdevice_sound_enabled_p
00156a2c T _Fplay_sound
0015726c T _Fplay_sound_file
00156734 T _Fwait_for_sounds
00757b54 S _Q_sound
00754e14 S _Qshow_sounds
00756c70 S _Qsound
00757b5c S _Qsound_error
00201934 d _SFdevice_sound_enabled_p
002018d4 d _SFplay_sound
002018bc d _SFplay_sound_file
00201904 d _SFwait_for_sounds
00757b60 S _Vnative_sound_only_on_console
00757b64 S _Vsound_alist
00757b68 S _Vsynchronous_sounds
00070b18 T _esd_play_sound_data
00070af4 T _esd_play_sound_file
0015677c T _init_device_sound
001574fc T _report_sound_error
00156944 T _syms_of_sound
00156780 T _vars_of_sound
which indicates that XEmacs is including the esd-specific functions.
One thing I wonder about is that Apple changed its designations for X
servers to be the form /tmp/launch-6randomchars/:0 from the older 0:0
format. I only mention this because some software has been reported to
have problems with this change.
What additional information could I supply to help track this down?
uname -a: Darwin grendel.frinabulax.org
9.1.0 Darwin Kernel Version 9.1.0: Wed Oct 31
17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC Power Macintosh
./configure '--with-mule' '--with-widgets=athena'
'--with-scrollbars=lucid' '--without-debug' '--with-union-type'
'--prefix=/Users/royar/usr/local' '--with-png' '--with-jpeg'
'--with-tiff' '--with-xmu' '--with-xim=no'
'--enable-sound=esd' '--disable-xfs' '--enable-dump-in-exec'
'--with-modules' '--enable-external-widget' '--with-dynamic'
'--disable-kkcc' '--disable-mc-alloc' '--enable-optimization'
'--with-cflags-optimization=-Os -pipe -mcpu=970 -mtune=970 -mpim-altivec'
XEmacs 21.5-b28 "fuki" (+CVS-20071205) configured for
Compilation Environment and Installation Defaults:
Source code location: /Users/royar/src/xemacs
Installation prefix: /Users/royar/usr/local
Additional libraries: /opt/local/lib /usr/X11/lib
Operating system description file: `s/darwin.h'
Machine description file: `m/powerpc.h'
Compiler version: powerpc-apple-darwin9-gcc-4.2.1 (GCC) 4.2.1 (Apple
Inc. build 5531)
- GCC specs file: specs.
- Compiler command: gcc-4.2 -Wall -Wno-switch -Wundef -Wsign-compare
-Wno-char-subscripts -Wpacked -Wpointer-arith -Wunused-parameter -g -Os -pipe -mcpu=970
Relocating allocator for buffers: no
GNU version of malloc: no
- The GNU allocators don't work with this system configuration.
Compiling in support for the X window system:
- X Windows headers location: /usr/X11/include
- X Windows libraries location: /usr/X11/lib
- Handling WM_COMMAND properly.
- Using fontconfig to manage fonts.
- Compiling in support for Xft antialiased fonts (EXPERIMENTAL).
Compiling in support for the Athena widget set:
- Athena headers location: X11/Xaw3d
- Athena library to link: Xaw3d
Using Lucid menubars.
Using Lucid scrollbars.
Using Athena dialog boxes.
Using Athena native widgets.
- Using Xft to render antialiased fonts in progress bars.
WARNING: This feature will be replaced with a face.
WARNING: This feature not yet implemented; setting ignored.
Compiling in support for ncurses.
Compiling in support for GIF images (builtin).
Compiling in support for XPM images.
Compiling in support for PNG images.
Compiling in support for JPEG images.
Compiling in support for TIFF images.
Compiling in support for ESD (Enlightened Sound Daemon).
Compiling in support for Berkeley database.
Compiling in support for GNU DBM.
Compiling in support for LDAP.
Compiling in support for Mule (multi-lingual Emacs).
Compiling in support for "file" mail spool file locking method.
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the union type for Lisp_Objects.
WARNING: This tends to trigger compiler bugs, especially when
WARNING: combined with MULE and ERROR_CHECKING. Crashes have
WARNING: been seen with various versions of GCC (up to about 2.95),
WARNING: and recently with Visual C++ as well (mid-2003).
WARNING: More recent versions may be safer, or not.
Using the new portable dumper.
Dumping into executable.
Dr. Robert Delius Royar Associate Professor of English
Morehead State University Morehead, Kentucky
XEmacs-Beta mailing list