unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* still failing to "make" almost-cvs 21.3
@ 2004-07-17  1:08 David Combs
  2004-07-17 11:40 ` Eli Zaretskii
       [not found] ` <mailman.218.1090061068.1960.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 8+ messages in thread
From: David Combs @ 2004-07-17  1:08 UTC (permalink / raw)


STILL trying to compile "almost-cvs" 21.3

------------------ Here's the attempted make:

256 ==/big7.1/sources-stuff-2/emacs-21.3==> 
256 ==/big7.1/sources-stuff-2/emacs-21.3==> 
256 ==/big7.1/sources-stuff-2/emacs-21.3==> make
Your tree does not include the compiled Lisp files.
You need to do `make bootstrap' to build Emacs.
Emacs now requires Texinfo version 4.2.
make: *** [maybe_bootstrap] Error 1

----- Just to show the top-dir:

257 ==/big7.1/sources-stuff-2/emacs-21.3==> ls -AFs
total 3522
   2 .cvsignore           82 INSTALL.~1.109.~    592 config.log            6 etc/                  2 lwlib/                2 oldXMenu/
 118 AUTHORS               8 MAINTAINERS         116 config.status*       10 info/                 2 mac/                  2 site-lisp/
   4 BUGS                 58 Makefile             58 config.sub           12 install-sh           46 make-dist            10 src/
  36 COPYING              56 Makefile.in        1312 configure             2 leim/                 4 man/                  4 update-subdirs
   2 CVS/                 12 README              184 configure.in          2 lib-src/              2 mkdir/                2 vms/
 384 ChangeLog             2 admin/                2 data/                14 lisp/                 2 mkinstalldirs         2 vpath.sed
  18 FTP                   2 autogen.sh            6 du.out                2 lispintro/            2 move-if-change*
  82 INSTALL              20 config.bat*         134 dua.out               4 lispref/              2 msdos/
   6 INSTALL.CVS          80 config.guess          6 epaths.h.950          2 lock/                 2 nt/
282 ==/big7.1/sources-stuff-2/emacs-21.3==> 


---- The tail end of the Makefile:

#### Bootstrapping.

### This is meant for Emacs maintainers only.  It first cleans the
### lisp subdirectory, removing all compiled Lisp files.  Then a
### special emacs executable is built from Lisp sources, which is then
### used to compile Lisp files.  The last step is a "normal" make.

.PHONY: bootstrap
.PHONY: maybe_bootstrap

maybe_bootstrap:
	@bar="`echo $(srcdir)/lisp/*.elc`"; \
	if [ \( "$$bar" = '$(srcdir)/lisp/*.elc' \) -o \( "$$bar" = '' \) ]; then \
	  echo "Your tree does not include the compiled Lisp files."; \
	  echo "You need to do \`make bootstrap' to build Emacs."; \
	  echo "Emacs now requires Texinfo version 4.2."; \
	  exit 1;\
	fi

bootstrap: bootstrap-clean-before info FRC
	(cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare)
	(cd src; $(MAKE) $(MFLAGS) bootstrap)
	(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs${EXEEXT})
	(cd src; $(MAKE) $(MFLAGS) mostlyclean)
	$(MAKE) $(MFLAGS) all
	(cd lisp; $(MAKE) $(MFLAGS) bootstrap-after)

### Used for `bootstrap' to avoid deleting existing dumped Emacs executables.
bootstrap-clean-before: FRC
	(cd src;      $(MAKE) $(MFLAGS) mostlyclean)
	(cd oldXMenu; $(MAKE) $(MFLAGS) clean)
	(cd lwlib;    $(MAKE) $(MFLAGS) clean)
	(cd lib-src;  $(MAKE) $(MFLAGS) clean)
	-(cd man &&   $(MAKE) $(MFLAGS) clean)
	-(cd lispref &&   $(MAKE) $(MFLAGS) clean)
	-(cd lispintro &&   $(MAKE) $(MFLAGS) clean)
	(cd leim;     $(MAKE) $(MFLAGS) clean)

# arch-tag: c1162ff6-e0a8-4366-bc1a-2eb544007156





------- Repeating that code that caught me:

maybe_bootstrap:
	@bar="`echo $(srcdir)/lisp/*.elc`"; \
	if [ \( "$$bar" = '$(srcdir)/lisp/*.elc' \) -o \( "$$bar" = '' \) ]; then \
	  echo "Your tree does not include the compiled Lisp files."; \
	  echo "You need to do \`make bootstrap' to build Emacs."; \
	  echo "Emacs now requires Texinfo version 4.2."; \
	  exit 1;\
	fi


I've now gone and installed texinfo 4.2, and it's on $PATH.

No, no .elc-files.  Why didn't they get built?  Beats me!

And, as instructed, I tried to do the "make bootstrap"; got this:

275 ==/big7.1/sources-stuff-2/emacs-21.3==> 
275 ==/big7.1/sources-stuff-2/emacs-21.3==> make bootstrap
(cd src;      make  mostlyclean)
[Please ignore a syntax error on the next line - it is intentional]
make[1]: Entering directory `/big7.1/sources-stuff-2/emacs-21.3/src'
make[1]: *** No rule to make target `mostlyclean'.  Stop.
make[1]: Leaving directory `/big7.1/sources-stuff-2/emacs-21.3/src'
make: *** [bootstrap-clean-before] Error 2
276 ==/big7.1/sources-stuff-2/emacs-21.3==> 


Huh?:  "make[1]: *** No rule to make target `mostlyclean'.  Stop."

Hey, cvs-maintainers, do I *really* have to hack this Makefile,
  fix bugs in it?   ("configure" -- hack that too?)

*WAY* beyond my abilities!
   (./configure  and then  make: that's *my* limit!)


Any ideas?

Thanks!

David

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2004-07-24 21:51 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-17  1:08 still failing to "make" almost-cvs 21.3 David Combs
2004-07-17 11:40 ` Eli Zaretskii
2004-07-24  4:02   ` Harry Putnam
2004-07-24  8:46     ` Eli Zaretskii
2004-07-24 21:47       ` Harry Putnam
     [not found]     ` <mailman.1323.1090655484.1960.help-gnu-emacs@gnu.org>
2004-07-24 11:59       ` Miles Bader
2004-07-24 21:51         ` Harry Putnam
     [not found] ` <mailman.218.1090061068.1960.help-gnu-emacs@gnu.org>
2004-07-24  0:38   ` David Combs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).