Article View: gnu.emacs.bug
Article #83318.59 problem -- Error in init file
From: Jerry G. DeLapp
Date: Thu, 05 Nov 1992 05:10
Date: Thu, 05 Nov 1992 05:10
326 lines
10602 bytes
10602 bytes
Hi -- snarfed 18.59 from prep about 2 days ago. Built it into a non default
place for testing. (SparcStation IPX, SunOS 4.1.2) The problem is, when I
start it up I get "Error in init file" message in minibuffer. This was with no
changes to the distribution except as below...
Makefile...
LIBDIR= /n/kodiak/u3/local/lib/emacs
BINDIR= /n/kodiak/u3/local/bin
MANDIR= /n/kodiak/u3/local/man/man1
s-sunos4-1.h...
openwin is in /home/openwin instead of /usr/openwin
activated X
The full text of my Makefile and s-sunos file are appended for reference...
I'm wondering where to look now. I've read the INSTALL, MACHINES, and PROBLEMS
files for information, to no avail...
Oh yes, compiled with sun CC 1.0, not gcc.
Any suggestions you could provide would be greatly appreciated.
Jerry G. DeLapp -- ACL System Scientist -- (505) 665-4531 <jgd@lanl.gov>
Computing beyond the Bleeding Edge -- The Advanced Computing Laboratory
-- Makefile --
# make all to compile and build Emacs
# make install to install it
# make install.sysv to install on system V.
# make install.xenix to install on Xenix
# make install.aix to install on AIX.
# make tags to update tags tables
#
# make distclean to delete everything that wasn't in the distribution
# This is a very dangerous thing to do!
# make clean
# This is a little less dangerous.
SHELL = /bin/sh
# Where to install things
# Note that on system V you must change MANDIR to /use/local/man/man1.
# This got changed in late 1991 to say /usr/local/lib/emacs,
# but there was no explanation of why, so it seems better to keep this stable.
LIBDIR= /n/kodiak/u3/local/lib/emacs
BINDIR= /n/kodiak/u3/local/bin
MANDIR= /n/kodiak/u3/local/man/man1
# Flags passed down to subdirectory makefiles.
MFLAGS=
# Command used for installation.
# If `install' doesn't work on your system, try `./install.sh'.
INSTALL=install
# Subdirectories to make recursively. `lisp' is not included
# because the compiled lisp files are part of the distribution
# and you cannot remake them without installing Emacs first.
SUBDIR= etc src
# Subdirectories to install
COPYDIR= etc info lisp
# Subdirectories to clean
CLEANDIR= ${COPYDIR} lisp/term oldXMenu
all: src/paths.h ${SUBDIR}
src/paths.h: Makefile src/paths.h-dist
sed 's;/usr/local/emacs;${LIBDIR};g' < src/paths.h-dist > src/paths.h
src: etc
.RECURSIVE: ${SUBDIR}
${SUBDIR}: FRC
cd $@; make ${MFLAGS} all
install: all mkdir lockdir
# B option to tar xf removed because some systems don't have it.
# It should work without that as long as the same tar program
# is running on both sides of the pipe.
-if [ `/bin/pwd` != `(cd ${LIBDIR}; /bin/pwd)` ] ; then \
tar cf - ${COPYDIR} | (cd ${LIBDIR}; umask 0; tar xf - ) ;\
for i in ${CLEANDIR}; do \
(rm -rf ${LIBDIR}/$$i/RCS; \
rm -f ${LIBDIR}/$$i/\#*; \
rm -f ${LIBDIR}/$$i/*~); \
done \
else true; \
fi
$(INSTALL) -c etc/emacsclient ${BINDIR}/emacsclient
$(INSTALL) -c etc/etags ${BINDIR}/etags
$(INSTALL) -c etc/ctags ${BINDIR}/ctags
$(INSTALL) -c -m 1755 src/xemacs ${BINDIR}/xemacs
$(INSTALL) -c -m 444 etc/emacs.1 ${MANDIR}/emacs.1
-rm -f ${BINDIR}/emacs
mv ${BINDIR}/xemacs ${BINDIR}/emacs
install.sysv: all mkdir lockdir
-if [ `/bin/pwd` != `(cd ${LIBDIR}; /bin/pwd)` ] ; then \
find ${COPYDIR} -print | cpio -pdum ${LIBDIR} ;\
for i in ${CLEANDIR}; do \
(rm -rf ${LIBDIR}/$$i/RCS; \
rm -f ${LIBDIR}/$$i/\#*; \
rm -f ${LIBDIR}/$$i/*~); \
done \
else true; \
fi
-cpset etc/emacsclient ${BINDIR}/emacsclient 755 bin bin
-cpset etc/etags ${BINDIR}/etags 755 bin bin
-cpset etc/ctags ${BINDIR}/ctags 755 bin bin
-cpset etc/emacs.1 ${MANDIR}/emacs.1 444 bin bin
-/bin/rm -f ${BINDIR}/emacs
-cpset src/xemacs ${BINDIR}/emacs 1755 bin bin
install.xenix: all mkdir lockdir
if [ `pwd` != `(cd ${LIBDIR}; pwd)` ] ; then \
tar cf - ${COPYDIR} | (cd ${LIBDIR}; umask 0; tar xpf - ) ;\
for i in ${CLEANDIR}; do \
(rm -rf ${LIBDIR}/$$i/RCS; \
rm -f ${LIBDIR}/$$i/\#*; \
rm -f ${LIBDIR}/$$i/*~); \
done \
else true; \
fi
cp etc/etags etc/ctags etc/emacsclient ${BINDIR}
chmod 755 ${BINDIR}/etags ${BINDIR}/ctags ${BINDIR}/emacsclient
cp etc/emacs.1 ${MANDIR}/emacs.1
chmod 444 ${MANDIR}/emacs.1
-mv -f ${BINDIR}/emacs ${BINDIR}/emacs.old
cp src/xemacs ${BINDIR}/emacs
chmod 1755 ${BINDIR}/emacs
-rm -f ${BINDIR}/emacs.old
install.aix: all mkdir lockdir
-if [ `/bin/pwd` != `(cd ${LIBDIR}; /bin/pwd)` ] ; then \
tar cf - ${COPYDIR} | (cd ${LIBDIR}; umask 0; tar xBf - ) ;\
for i in ${CLEANDIR}; do \
(rm -rf ${LIBDIR}/$$i/RCS; \
rm -f ${LIBDIR}/$$i/\#*; \
rm -f ${LIBDIR}/$$i/*~); \
done \
else true; \
fi
install -f ${BINDIR} etc/emacsclient
install -f ${BINDIR} etc/etags
install -f ${BINDIR} etc/ctags
install -M 1755 -f ${BINDIR} src/xemacs
install -M 444 -f ${MANDIR} etc/emacs.1
-rm -f ${BINDIR}/emacs
mv ${BINDIR}/xemacs ${BINDIR}/emacs
mkdir: FRC
-mkdir ${LIBDIR} ${BINDIR} ${MANDIR}
distclean:
for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} distclean); done
cd oldXMenu; make ${MFLAGS} distclean
clean:
cd src; make clean
cd oldXMenu; make ${MFLAGS} clean
if [ `/bin/pwd` != `(cd ${LIBDIR}; /bin/pwd)` ] ; then \
cd etc; make clean; \
else true; \
fi
lockdir:
-mkdir ${LIBDIR}/lock
-chmod 777 ${LIBDIR}/lock
FRC:
tags: etc
cd src; ../etc/etags *.[ch] ../lisp/*.el ../lisp/term/*.el
-- config.h --
/* GNU Emacs site configuration template file.
Copyright (C) 1988 Free Software Foundation, Inc.
This file is part of GNU Emacs.
GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option)
any later version.
GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* Include here a s- file that describes the system type you are using.
See the file ../etc/MACHINES for a list of systems and
the names of the s- files to use for them.
See s-template.h for documentation on writing s- files. */
#include "s-sunos4-1.h"
/* Include here a m- file that describes the machine and system you use.
See the file ../etc/MACHINES for a list of machines and
the names of the m- files to use for them.
See m-template.h for info on what m- files should define.
*/
#include "m-sparc.h"
/* Load in the conversion definitions if this system
needs them and the source file being compiled has not
said to inhibit this. There should be no need for you
to alter these lines. */
#ifdef SHORTNAMES
#ifndef NO_SHORTNAMES
#include "../shortnames/remap.h"
#endif /* not NO_SHORTNAMES */
#endif /* SHORTNAMES */
/* Define HAVE_X_WINDOWS if you want to use the X window system. */
#define HAVE_X_WINDOWS
/* Define X11 if you want to use version 11 of X windows.
Otherwise, Emacs expects to use version 10. */
#ifdef HAVE_X_WINDOWS
#define X11
#endif
/* Define HAVE_X_MENU if you want to use the X window menu system.
This appears to work on some machines that support X
and not on others. */
#define HAVE_X_MENU
/* Define `subprocesses' should be defined if you want to
have code for asynchronous subprocesses
(as used in M-x compile and M-x shell).
These do not work for some USG systems yet;
for the ones where they work, the s-*.h file defines this flag. */
#ifndef VMS
#ifndef USG
#define subprocesses
#endif
#endif
/* Define USER_FULL_NAME to return a string
that is the user's full name.
It can assume that the variable `pw'
points to the password file entry for this user.
At some sites, the pw_gecos field contains
the user's full name. If neither this nor any other
field contains the right thing, use pw_name,
giving the user's login name, since that is better than nothing. */
#define USER_FULL_NAME pw->pw_gecos
/* Define AMPERSAND_FULL_NAME if you use the convention
that & in the full name stands for the login id. */
/* #define AMPERSAND_FULL_NAME */
/* # bytes of pure Lisp code to leave space for.
Note that s-vms.h and m-sun2.h may override this default. */
#ifndef PURESIZE
#ifdef HAVE_X_WINDOWS
#define PURESIZE 122000
#else
#define PURESIZE 120000
#endif
#endif
/* Define HIGHPRI as a negative number
if you want Emacs to run at a higher than normal priority.
For this to take effect, you must install Emacs with setuid root.
Emacs will change back to the users's own uid after setting
its priority. */
/* #define HIGHPRI */
-- s-sunos4-1.h --
#include "s-sunos4-0.h"
/* 4.1.1 makes these system calls interruptable. */
#define read sys_read
#define write sys_write
#define open sys_open
#define close sys_close
#define INTERRUPTABLE_OPEN
#define INTERRUPTABLE_CLOSE
#define INTERRUPTABLE_IO
#define HAVE_TZSET
/* Cause the compilation of oldxmenu to use the right -I option. */
#define OLDXMENU_OPTIONS CFLAGS=C_SWITCH_SYSTEM
/* The following is needed to work with the "Open Windows"
version of X windows. But it should do no harm if you don't have that. */
#if 1 /* The -I and -L options should be harmless otherwise. */
#undef LD_SWITCH_SYSTEM
#if __GNUC__ > 1
#define LD_SWITCH_SYSTEM -e __start -static -L/home/openwin/lib
#else
#define LD_SWITCH_SYSTEM -e __start -Bstatic -L/home/openwin/lib
#endif
#define C_SWITCH_SYSTEM -I/home/openwin/include
#endif
/* Enable a fix in malloc. */
#define SUNOS_LOCALTIME_BUG
Technical Details
Message-ID:
<9211051910.AA03918@kodiak.acl.lanl.gov>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!acl.lanl.gov!jgdShow Full Headers
Complete Article Headers
Newsgroups: gnu.emacs.bug Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!acl.lanl.gov!jgd From: jgd@acl.lanl.gov (Jerry G. DeLapp) Subject: 18.59 problem -- Error in init file Message-ID: <9211051910.AA03918@kodiak.acl.lanl.gov> Sender: gnulists@ai.mit.edu Reply-To: jgd@acl.lanl.gov Organization: GNUs Not Usenet Distribution: gnu Date: Thu, 5 Nov 1992 05:10:48 GMT Approved: bug-gnu-emacs@prep.ai.mit.edu Lines: 329