* 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
* Re: still failing to "make" almost-cvs 21.3
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
[not found] ` <mailman.218.1090061068.1960.help-gnu-emacs@gnu.org>
1 sibling, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2004-07-17 11:40 UTC (permalink / raw)
> From: dkcombs@panix.com (David Combs)
> Newsgroups: gnu.emacs.help
> Date: 16 Jul 2004 21:08:07 -0400
>
> STILL trying to compile "almost-cvs" 21.3
This is the wrong place to discuss problems with building the CVS
code. Please in the future write to emacs-pretest-bug@gnu.org.
> ------- 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
That's right: the first time you build the CVS code after checking it
out, you need to say "make bootstrap".
> 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!
They are not in the CVS tree, and since your previous bootstrap
failed, they were not built.
> 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]
Where did that message come from? The only place I can find it in the
CVS is in the nt/gmake.defs file, which should be only used on
Windows. Are you building this on Windows? If so, you need to follow
the Windows installation instructions in nt/INSTALL, except that you
should say "make bootstrap" instead of just "make".
> Huh?: "make[1]: *** No rule to make target `mostlyclean'. Stop."
Probably because you didn't run nt/configure.bat, and so there's no
Makefile in the `src' directory.
> Hey, cvs-maintainers, do I *really* have to hack this Makefile,
No, you don't.
> fix bugs in it?
What bugs? ;-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
[not found] ` <mailman.218.1090061068.1960.help-gnu-emacs@gnu.org>
@ 2004-07-24 0:38 ` David Combs
0 siblings, 0 replies; 8+ messages in thread
From: David Combs @ 2004-07-24 0:38 UTC (permalink / raw)
In article <mailman.218.1090061068.1960.help-gnu-emacs@gnu.org>,
Eli Zaretskii <eliz@gnu.org> wrote:
>> From: dkcombs@panix.com (David Combs)
>> Newsgroups: gnu.emacs.help
>> Date: 16 Jul 2004 21:08:07 -0400
>>
>> STILL trying to compile "almost-cvs" 21.3
>
>This is the wrong place to discuss problems with building the CVS
>code. Please in the future write to emacs-pretest-bug@gnu.org.
OOPS -- just noticed the above after filling-in a reply.
Hmmm. Look, I'll shoot this back to the group, just in
case someone has a sudden "ah-ha"; then I'll have to
merge these n-posts, and shoot *that* off to the pretest-people.
Thanks for having a look at this!
David
>
>> ------- 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
>
>That's right: the first time you build the CVS code after checking it
>out, you need to say "make bootstrap".
>
>> 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!
>
>They are not in the CVS tree, and since your previous bootstrap
>failed, they were not built.
>
>> 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]
>
>Where did that message come from? The only place I can find it in the
>CVS is in the nt/gmake.defs file, which should be only used on
No, not windows, but sparc: sunblade 100. Weird... Here's a piece of
the ./configure-created Makefile (I use "|" instead of ">"):
| # ==================== Things `configure' Might Edit ====================
|
| CC=gcc
| CPP=gcc -E
| C_SWITCH_SYSTEM=
| ALLOCA=
| LN_S=ln -s
| CFLAGS=-O2 -pipe -mcpu=ultrasparc
| LDFLAGS=-L/usr/openwin/lib -R/usr/openwin/lib -L/usr/sfw/lib -R/usr/sfw/lib -L/opt/sfw/lib -R/opt/sfw/lib -L/usr/openwin/lib
| CPPFLAGS=
| C_SWITCH_X_SITE=-I/usr/openwin/include
| LD_SWITCH_X_SITE=-L/usr/openwin/lib
| EXEEXT=
|
| ### These help us choose version- and architecture-specific directories
| ### to install files in.
|
| ### This should be the number of the Emacs version we're building,
| ### like `18.59' or `19.0'.
| version=21.3.50
|
| ### This should be the name of the configuration we're building Emacs
| ### for, like `mips-dec-ultrix' or `sparc-sun-sunos'.
| configuration=sparc-sun-solaris2.9 <<<================ SPARC
|
| # ==================== Where To Install Things ====================
>Windows. Are you building this on Windows? If so, you need to follow
>the Windows installation instructions in nt/INSTALL, except that you
>should say "make bootstrap" instead of just "make".
>
>> Huh?: "make[1]: *** No rule to make target `mostlyclean'. Stop."
>
>Probably because you didn't run nt/configure.bat, and so there's no
>Makefile in the `src' directory.
But there is one, and here's the mostlyclean part of it ("src/Makefile"):
| intervals.o: intervals.c buffer.h $(INTERVAL_SRC) keyboard.h puresize.h $(config_h)
| composite.o: composite.c buffer.h charset.h $(INTERVAL_SRC) $(config_h)
| sunfns.o: sunfns.c buffer.h window.h dispextern.h $(config_h)
| ${libsrc}emacstool${EXEEXT}: ${libsrc}emacstool.c
| cd ${libsrc}; ${MAKE} ${MFLAGS} emacstool${EXEEXT}
| bootstrapclean:
| rm -f bootstrap-emacs${EXEEXT}
| mostlyclean:
| rm -f temacs${EXEEXT} prefix-args${EXEEXT} core *.core \#* *.o libXMenu11.a liblw.a
| rm -f ../etc/DOC
| rm -f bootstrap-emacs${EXEEXT}
| clean: mostlyclean
| rm -f emacs-*${EXEEXT} emacs${EXEEXT}
| distclean: clean
| rm -f epaths.h config.h Makefile Makefile.c config.stamp stamp-oldxmenu ../etc/DOC-*
| mv ./.gdbinit ./.gdbinit.save
| if test -f "${srcdir}/.gdbinit"; then rm -f ./.gdbinit.save; else mv ./.gdbinit.save ./.gdbinit; fi
In fact, at least these Makefiles got created on the day
I did the .configure:
This from the top-level Makefile:
| SUBDIR = lib-src src
|
| # The makefiles of the directories in $SUBDIR.
| SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile lispref/Makefile lispintro/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
|
| # Subdirectories to install, and where they'll go.
And this from doing (as dired "!"-cmd (the "# *" to fool "!")):
| ls -lsAt lib-src/Makefile man/Makefile lispref/Makefile lispintro/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile # *
| 44 -r--r--r-- 1 dkc other 21799 Jul 16 15:50 src/Makefile
| 26 -r--r--r-- 1 dkc other 12545 Jul 16 15:50 lib-src/Makefile
| 16 -rw-r--r-- 1 dkc other 7350 Jul 16 15:50 leim/Makefile
| 6 -rw-r--r-- 1 dkc other 2153 Jul 16 15:50 lispintro/Makefile
| 8 -rw-r--r-- 1 dkc other 3878 Jul 16 15:50 lispref/Makefile
| 4 -rw-r--r-- 1 dkc other 1865 Jul 16 15:50 lwlib/Makefile
| 20 -rw-r--r-- 1 dkc other 9428 Jul 16 15:50 man/Makefile
| 6 -rw-r--r-- 1 dkc other 3031 Jul 16 15:50 oldXMenu/Makefile
>
>> Hey, cvs-maintainers, do I *really* have to hack this Makefile,
>
>No, you don't.
>
>> fix bugs in it?
>
>What bugs? ;-)
>
>
------ dup from above:
>This is the wrong place to discuss problems with building the CVS
>code. Please in the future write to emacs-pretest-bug@gnu.org.
OOPS -- just noticed the above after filling-in a reply.
Hmmm. Look, I'll shoot this back to the group, just in
case someone has a sudden "ah-ha"; then I'll have to
merge these n-posts, and shoot *that* off to the pretest-people.
Thanks for having a look at this!
David
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
2004-07-17 11:40 ` Eli Zaretskii
@ 2004-07-24 4:02 ` Harry Putnam
2004-07-24 8:46 ` Eli Zaretskii
[not found] ` <mailman.1323.1090655484.1960.help-gnu-emacs@gnu.org>
0 siblings, 2 replies; 8+ messages in thread
From: Harry Putnam @ 2004-07-24 4:02 UTC (permalink / raw)
"Eli Zaretskii" <eliz@gnu.org> writes:
> This is the wrong place to discuss problems with building the CVS
> code. Please in the future write to emacs-pretest-bug@gnu.org.
Eli, do you know if that mail group is available on news.gmane.org?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
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>
1 sibling, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2004-07-24 8:46 UTC (permalink / raw)
> From: Harry Putnam <reader@newsguy.com>
> Date: Fri, 23 Jul 2004 23:02:36 -0500
>
> > This is the wrong place to discuss problems with building the CVS
> > code. Please in the future write to emacs-pretest-bug@gnu.org.
>
> Eli, do you know if that mail group is available on news.gmane.org?
This is a mailing list, so there's no sense in looking it on a
newsgroup server.
Just send email to that address as if it were a person.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
[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
0 siblings, 1 reply; 8+ messages in thread
From: Miles Bader @ 2004-07-24 11:59 UTC (permalink / raw)
"Eli Zaretskii" <eliz@gnu.org> writes:
>> Eli, do you know if that mail group is available on news.gmane.org?
>
> This is a mailing list, so there's no sense in looking it on a
> newsgroup server.
gmane is a nntp server that makes mailing lists available to news
clients.
emacs-pretest-bug is available on gmane as "gmane.emacs.pretest.bugs".
-Miles
--
A zen-buddhist walked into a pizza shop and
said, "Make me one with everything."
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
2004-07-24 8:46 ` Eli Zaretskii
@ 2004-07-24 21:47 ` Harry Putnam
0 siblings, 0 replies; 8+ messages in thread
From: Harry Putnam @ 2004-07-24 21:47 UTC (permalink / raw)
"Eli Zaretskii" <eliz@gnu.org> writes:
>> Eli, do you know if that mail group is available on news.gmane.org?
>
> This is a mailing list, so there's no sense in looking it on a
> newsgroup server.
All the groups on news.gmane.org are mail lists
> Just send email to that address as if it were a person.
And if wanted to see all the messages?
gmane performs a service where it converts mail lists to news format.
Very handy I think. I shouldn't have assumed you'd know about it.
I trawled thru its active list but they sometimes change the names of
mail groups so I wondered if it were called something else there.
Maybe someone else here knows?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: still failing to "make" almost-cvs 21.3
2004-07-24 11:59 ` Miles Bader
@ 2004-07-24 21:51 ` Harry Putnam
0 siblings, 0 replies; 8+ messages in thread
From: Harry Putnam @ 2004-07-24 21:51 UTC (permalink / raw)
Miles Bader <miles@gnu.org> writes:
> gmane is a nntp server that makes mailing lists available to news
> clients.
Oh sorry Miles, I hadn't noticed your post and posted another reply to
Eli.
> gmane.emacs.pretest.bugs
Thanks. I must have just overlooked in my scan.
^ 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).