From xemacs-m  Sun Jul 27 18:18:00 1997
Received: from steadfast.teradyne.com (steadfast.teradyne.com [131.101.1.200])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id SAA17207
	for <xemacs-beta@xemacs.org>; Sun, 27 Jul 1997 18:17:59 -0500 (CDT)
Received: from engine.ecf.teradyne.com (engine.ecf.teradyne.com [131.101.192.6]) by steadfast.teradyne.com (8.7.1/8.7.1) with ESMTP id TAA20731; Sun, 27 Jul 1997 19:22:12 -0400 (EDT)
Received: (from aichner@localhost) by engine.ecf.teradyne.com (8.7.1/8.7.1) id BAA02932; Mon, 28 Jul 1997 01:17:25 +0200 (MET DST)
To: Martin Buchholz <mrb@Eng.Sun.COM>
Cc: xemacs-beta@xemacs.org
Subject: Re: How to determine build-dir within running XEmacs?
References: <rxszprrme68.fsf@ecf.teradyne.com> <199707131143.EAA02550@xemacs.eng.sun.com> <rxsyb6srtji.fsf@tomorrow.ecf.teradyne.com>
X-Face: 4[iHdXiTu\V3u[~\I)<f9HC);%~nG8`oUqv#uzvs6=\V{AjN6Sn
 c/qi;YLwRmEbt8Y*=j5n(urqY@chPh@J'D"QlqD!C8>*}#kYF[-tYl3VZga/HSOP|K,{L
 Rtu@f0y/=O&Cu}\:~d|P$JON?pn?j,&CnPb1z#/TL9bkAJwyol&a:SvYj-VYbM=Dtxhk9
 =w|R6U3_;SH&B<Mfy6Q%#
Mime-Version: 1.0 (generated by tm-edit 7.108)
Content-Type: multipart/mixed;
 boundary="Multipart_Mon_Jul_28_01:17:24_1997-1"
Content-Transfer-Encoding: 7bit
From: Adrian Aichner <aichner@ecf.teradyne.com>
Date: 28 Jul 1997 01:17:24 +0200
In-Reply-To: Adrian Aichner's message of "28 Jul 1997 00:58:57 +0200"
Message-ID: <rxsvi1wm6ez.fsf@ecf.teradyne.com>
Lines: 274
X-Mailer: Gnus v5.4.64/XEmacs 20.3(beta15) - "Berlin"

--Multipart_Mon_Jul_28_01:17:24_1997-1
Content-Type: text/plain; charset=US-ASCII

>>>>> "Adrian" == Adrian Aichner <aichner@ecf.teradyne.com> writes:
    Adrian> The value I get for the 'srcdir key is $srcdir. What did I
    Adrian> miss?  Please see the attached file for how I used maphash
    Adrian> to access the config keys and values.

Adrian says (taking his foot out of his mouth):

Here is the file I evalled line-by-line:


--Multipart_Mon_Jul_28_01:17:24_1997-1
Content-Type: application/octet-stream; type=emacs-lisp
Content-Disposition: attachment; filename="c-v-h-t.el"
Content-Transfer-Encoding: 7bit

;; If you want to create a file, don't type the text in this buffer.
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, first visit that file with C-x C-f,
;; then enter the text in that file's own buffer.

(find-file config-value-file)

(maphash (lambda (k v) (insert (format "%s = %s\n" k v))) (config-value-hash-table))

statedir = ${prefix}/lib
HAVE_GIF = t
LDFLAGS = 
OS_RELEASE = 55
HAVE_FTIME = t
prefix = /usr/local
GNU_MALLOC = t
HAVE_CBRT = t
ld = $(CC) $(CFLAGS)
HAVE_TZNAME = t
HAVE_SIGHOLD = t
ld_switch_window_system = -L/usr/dt/lib -L/usr/openwin/lib
HAVE_DATABASE = t
infodir_user_defined = no
HAVE_XPM = t
LIBS = -lcurses /usr/demo/SOUND/lib/libaudio.a -lintl -lkvm -lkstat -lm 
STACK_TRACE_EYE_CATCHER = xemacs_20_3_b15_sparc_sun_solaris2_5
HAVE_GETHOSTNAME = t
HAVE_CLOSEDIR = t
lib_gcc = 
WORDS_BIGENDIAN = t
HAVE_SIGPROCMASK = t
ld_switch_all = -L/usr/local/lib -L/usr/ccs/lib -xildoff -R/usr/local/lib:/usr/dt/lib:/usr/openwin/lib:/opt/SUNWdt/lib -L/usr/dt/lib -L/usr/openwin/lib
SIGNALS_VIA_CHARACTERS = t
HAVE_H_ERRNO = t
lispdir = ${datadir}/xemacs-${version}/lisp
HAVE_XFACE = t
exec_prefix = ${prefix}
HAVE_GETPAGESIZE = t
NO_TERMIO = t
RANLIB = :
SIZEOF_SHORT = 2
HAVE_STRCASECMP = t
ld_libs_general = -lcurses /usr/demo/SOUND/lib/libaudio.a -lintl -lkvm -lkstat -lm -lsocket -lnsl -lelf -lgen -ldl
EMACS_CONFIGURATION = sparc-sun-solaris2.5
lispdir_user_defined = no
HAVE_JPEG = t
program_transform_name = s,x,x,
SUNPRO = t
HAVE_GETTIMEOFDAY = t
CONST_IS_LOSING = t
NO_UNION_TYPE = t
INSTALL_PROGRAM = ${INSTALL}
SIZEOF_INT = 4
HAVE_STRERROR = t
ld_libs_window_system = -lXm -lpng -lz -ljpeg -lcompface -lXpm -lDtSvc -ltt -lXmu -lXt -lXext -lX11
sitelispdir = ${datadir}/xemacs/site-lisp
HAVE_PNG = t
bindir = ${exec_prefix}/bin
DYNODUMP = t
HAVE_GETCWD = t
HAVE_SOCKETS = t
INSTALL_DATA = ${INSTALL} -m 644
SIZEOF_LONG = 4
HAVE_TZSET = t
ld_libs_all = -lXm -lpng -lz -ljpeg -lcompface -lXpm -lDtSvc -ltt -lXmu -lXt -lXext -lX11 -lcurses /usr/demo/SOUND/lib/libaudio.a -lintl -lkvm -lkstat -lm -lsocket -lnsl -lelf -lgen -ldl
EMACS_CONFIG_OPTIONS =  --verbose --with-gcc=no '--cflags=-g -xO4' --site-includes=/usr/local/include --site-libraries=/usr/local/lib --with-menubars=lucid --with-scrollbars=motif --with-dialogs=motif --with-cde --with-xpm=yes --with-tooltalk --with-sparcworks --with-xface --with-gif --with-jpeg --with-png --with-sound=native --with-mule --with-xim=motif --debug=yes --error-checking=none
etcdir = ${datadir}/xemacs-${version}/etc
LWLIB_USES_MOTIF = t
sbindir = ${exec_prefix}/sbin
HAVE_SYS_STROPTS_H = t
HAVE_GETWD = t
YACC = bison -y
SIZEOF_LONG_LONG = 8
HAVE_ULIMIT = t
RECURSIVE_MAKE = $(MAKE) $(MFLAGS) CC='$(CC)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' CPPFLAGS='$(CPPFLAGS)'
NEED_MOTIF = t
libexecdir = ${exec_prefix}/libexec
HAVE_SYS_TIMEB_H = t
HAVE_LOGB = t
HAVE_SYSVIPC = t
SET_MAKE = 
SIZEOF_VOID_P = 4
HAVE_USLEEP = t
native_sound_lib = /usr/demo/SOUND/lib/libaudio.a
config_machfile = m/sparc.h
configuration = sparc-sun-solaris2.5
NEED_LUCID = t
datadir = ${prefix}/lib
HAVE_SYS_TIME_H = t
HAVE_LRAND48 = t
inline = 
X_CFLAGS = -I/usr/dt/include  -I/usr/openwin/include
HAVE_LONG_FILE_NAMES = t
HAVE_UTIMES = t
sound_cflags = -I/usr/demo/SOUND/include
HAVE_MENUBARS = t
sysconfdir = ${prefix}/etc
HAVE_UNISTD_H = t
HAVE_MATHERR = t
etcdir_user_defined = no
SYSV_SYSTEM_DIR = t
X_PRE_LIBS = 
HAVE_LIBM = t
HAVE_WAITPID = t
dynodump_arch = sparc
config_opsysfile = s/sol2.h
HAVE_SCROLLBARS = t
sharedstatedir = ${prefix}/com
HAVE_UTIME_H = t
HAVE_MKDIR = t
lockdir = ${statedir}/xemacs/lock
X_LIBS = -L/usr/dt/lib  -L/usr/openwin/lib -R/usr/openwin/lib
LISP_FLOAT_TYPE = t
HAVE_REALPATH = t
internal_makefile_list = Makefile lib-src/Makefile.in dynodump/Makefile.in lwlib/Makefile.in pkg-src/tree-x/Makefile.in src/Makefile.in
HAVE_DIALOGS = t
localstatedir = ${prefix}/var
HAVE_LOCALE_H = t
HAVE_MKTIME = t
lockdir_user_defined = no
NLIST_STRUCT = t
X_EXTRA_LIBS = 
HAVE_LIBKSTAT = t
MULE = t
configure_input = $configure_input
LD_SWITCH_X_SITE = 
HAVE_TOOLBARS = t
libdir = ${exec_prefix}/lib
HAVE_LIBGEN_H = t
HAVE_PERROR = t
archlibdir = ${libdir}/xemacs-${version}/${configuration}
libs_xauth = -lXau -lXmu -lXt -lXext -lX11
HAVE_LIBKVM = t
HAVE_SIGSETJMP = t
top_srcdir = $top_srcdir
LWLIB_MENUBARS_LUCID = t
includedir = ${prefix}/include
HAVE_FCNTL_H = t
HAVE_POLL = t
archlibdir_user_defined = no
HAVE_NATIVE_SOUND = t
lwlib_objs =  lwlib-Xm.o xlwmenu.o lwlib-Xlw.o
HAVE_X_WINDOWS = t
HAVE_ALLOCA_H = t
INSTALL = $INSTALL
LD_SWITCH_X_SITE_AUX = 
LWLIB_SCROLLBARS_MOTIF = t
oldincludedir = /usr/include
HAVE_ULIMIT_H = t
HAVE_RANDOM = t
docdir = 
ALLOCA = 
SVR4 = t
HAVE_ALLOCA = t
EMACS_MAJOR_VERSION = 20
LWLIB_DIALOGS_MOTIF = t
infodir = ${prefix}/lib/xemacs-${version}/info
HAVE_KSTAT_H = t
HAVE_RENAME = t
bitmapdir = 
HAVE_TTY = t
SRC_SUBDIR_DEPS =  dynodump lwlib
SYSV = t
HAVE_STRCOLL = t
EMACS_MINOR_VERSION = 3
C_SWITCH_X_SITE = 
HAVE_LIBINTL_H = t
mandir = ${prefix}/man/man1
HAVE_LIMITS_H = t
HAVE_RINT = t
extra_objs = debug.o sunpro.o unexsol2.o tooltalk.o dgif_lib.o gif_err.o gifalloc.o menubar.o scrollbar.o dialog.o toolbar.o gui.o menubar-x.o scrollbar-x.o dialog-x.o toolbar-x.o gui-x.o mule.o mule-ccl.o mule-charset.o mule-coding.o input-method-motif.o sunplay.o console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o terminfo.o event-unixoid.o database.o
INSTALL_ARCH_DEP_SUBDIR =  lib-src pkg-src/tree-x
THIS_IS_X11R5 = t
HAVE_GETPGRP = t
EMACS_BETA_VERSION = 15
HAVE_MMAP = t
HAVE_LIBINTL = t
LN_S = ln -s
HAVE_SYS_WAIT_H = t
HAVE_RMDIR = t
machfile = m/sparc.h
CURSES_H_PATH = curses.h
MAKE_SUBDIR =  lib-src dynodump lwlib pkg-src/tree-x src
HAVE_X11_XLOCALE_H = t
GETPGRP_VOID = t
XEMACS_CODENAME = Berlin
HAVE_DUP2 = t
LD_SWITCH_SITE = 
HAVE_XIM = t
CC = cc
STDC_HEADERS = t
HAVE_SELECT = t
opsysfile = s/sol2.h
SUBDIR_MAKEFILES = lib-src/Makefile dynodump/Makefile lwlib/Makefile pkg-src/tree-x/Makefile src/Makefile
HAVE_XAUTH = t
CFLAGS = -g -xO4
EMACS_VERSION = 20.3-b15
HAVE_EACCESS = t
REL_ALLOC = t
XIM_MOTIF = t
CPP = cc -E
TIME_WITH_SYS_TIME = t
HAVE_SETITIMER = t
c_switch_general = -DHAVE_CONFIG_H -I/usr/local/include
TERM_H_PATH = term.h
canonical = sparc-sun-solaris2.5
TOOLTALK = t
CPPFLAGS = 
DEBUG_XEMACS = t
HAVE_FMOD = t
C_SWITCH_SITE = 
HAVE_ACOSH = t
ld_switch_shared = -c
HAVE_STRUCT_UTIMBUF = t
HAVE_SETPGID = t
c_switch_window_system = -I/usr/dt/include -I/usr/openwin/include
srcdir = $srcdir
TT_C_H_PATH = Tt/tt_c.h
CXXFLAGS = 
USE_ASSERTIONS = t
HAVE_FPATHCONF = t
HAVE_ASINH = t
start_files = 
RETSIGTYPE = void
HAVE_SETLOCALE = t
c_switch_all = -DHAVE_CONFIG_H -I/usr/local/include -I/usr/dt/include -I/usr/openwin/include
HAVE_TERMIOS = t
HAVE_DBM = t
pkgdir = 
HAVE_CDE = t
DEFS = -DHAVE_CONFIG_H
MEMORY_USAGE_STATS = t
HAVE_FREXP = t
version = 20.3-b15
HAVE_ATANH = t
start_flags = 
HAVE_TIMEVAL = t
HAVE_SETSID = t
ld_switch_general = -L/usr/local/lib -L/usr/ccs/lib -xildoff -R/usr/local/lib:/usr/dt/lib:/usr/openwin/lib:/opt/SUNWdt/lib

--Multipart_Mon_Jul_28_01:17:24_1997-1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable



-- =

                            Adrian Aichner
                        Applications Engineer
  Teradyne GmbH
  Semiconductor Test Group    Telephone +49/89/41861(0)-208
  Dingolfinger Stra=DFe 2       Fax       +49/89/41861-217
  D-81673 M=DCNCHEN             E-mail    aichner@ecf.teradyne.com

--Multipart_Mon_Jul_28_01:17:24_1997-1--

