all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: dkcombs@panix.com (David Combs)
Subject: still failing to "make" almost-cvs 21.3
Date: 16 Jul 2004 21:08:07 -0400	[thread overview]
Message-ID: <cd9u5n$hjv$1@panix2.panix.com> (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

             reply	other threads:[~2004-07-17  1:08 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-07-17  1:08 David Combs [this message]
2004-07-17 11:40 ` still failing to "make" almost-cvs 21.3 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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='cd9u5n$hjv$1@panix2.panix.com' \
    --to=dkcombs@panix.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.