Hannu Koivisto <azure(a)iki.fi> writes:
./configure --prefix=/usr/local/xemacs-21.4 --with-gif=yes
--with-sound=native --with-mule --without-canna --without-wnn
--without-wnn6 --datadir=/usr/local/xemacs-21.4/share
--statedir=/var/lib --infodir=/usr/local/xemacs-21.4/info
--mandir=/usr/local/xemacs-21.4/man --with-xpm --with-xface
--with-jpeg --with-png --with-gcc --with-gnu-make
--with_menubars=lucid --with_scrollbars=lucid --with_dialogs=athena
--site-includes="/usr/include/db2"
Golden rule of configure: Never specify any options that should be
default [Because specifying them on the command line forces them on,
hiding any problem.
I tried to configure just native sound support (I recall seeing
someone here mentioning about problems with ESD) and no ESD but
obviously misunderstood the usage of --with-sound option because
configure said it would compile native sound _and_ ESD support.
You want --with-sound=none,native to get just native sound.
See configure.usage
Should I really have disabled all other types except native in
addition? Feels a bit weird interface design to me.
Your not the only one that is confused by it. The idea was to be
able to disable a certain feature and still have the others auto-detected,
without introducing a plethora of --with-sound-blabla options and
still allowing for as much backward compatibility as possible, in
particular with --with-sound=none
Better solutions are welcome..
I specified --prefix and I didn't specify --exec-prefix and I
didn't specify libdir so I expect those binaries to go to
/usr/local/xemacs-21.4/lib/xemacs-21.4.1/i686-pc-linux.
The documentation is wrong.
XEmacs in fact puts those libraries in archlibdir relative to
datadir (the idea being that since the architecture prefix is there,
it can safely be shared).
There where a lot of changes to this area during the 21.2 cycle, maybe
this one should be revisited. Is having those files there causing you
any problems?
Did I do something wrong or is 21.4* still this broken?
I compile XEmacs on potato all the time, so it should at least have
worked, even if not installed where you expected it.
Jan