* Re: font handling broken in cvs emacs --with-ns (MacOS X)
2009-01-04 23:28 ` Peter Dyballa
@ 2009-01-05 11:31 ` B Smith-Mannschott
2009-01-05 14:04 ` Peter Dyballa
2009-01-06 12:34 ` B Smith-Mannschott
0 siblings, 2 replies; 9+ messages in thread
From: B Smith-Mannschott @ 2009-01-05 11:31 UTC (permalink / raw)
To: Peter Dyballa; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 7706 bytes --]
On Mon, Jan 5, 2009 at 12:28 AM, Peter Dyballa <Peter_Dyballa@web.de> wrote:
> Am 04.01.2009 um 23:22 schrieb B Smith-Mannschott:
>
>>> Documentation clearly states that after an update you need to do a 'make
>>> bootstrap' unless you wish to have a GNU mess.
>>>
>>>> make install
>>
>> I do it this way because it works.
>
> If your way would work, then you would not need to consider writing a bug
> report ...
Noted, see end of message
>> And I don't need the build to be fast.
>
> A bootstrap built build is not faster – it just has up-to-date ELC files.
Noted, see end of message
>> It would be different if I were hacking on emacs myself because
>> the long edit-compile-run cycle would be terrible.
>
> There are experienced GNU Emacs developers who take that burden from you!
> And this makes the difference: you're not using the stable GNU Emacs 22.3
> (also in Carbon available) but the not yet released GNU Emacs 23.0.60 *from
> CVS*. And therefore building it needs 'make bootstrap.'
Yes, I'm aware that I'm using the bleeding edge version. I'm also
aware that it will contain bugs, though on the whole it's been very
stable.
>> I found the reference to make bootstrap in INSTALL.CVS (thanks grep).
>> I had been reading INSTALL, which doesn't breathe a word of it.
>> Scrubbing the source directory seems to force a make bootstrap, which
>> is good. If I find I need emacs to build faster, then I'll look into
>> INSTALL.CVS more carefully.
>
> You're mixing up a few things! In a regular and stable GNU Emacs release you
> won't see the INSTALL.CVS file. Does this help?
Not really. I'm building form CVS. By force of habit the first thing I
look for when building unix software from source is INSTALL (or
failing that README). If I find said document and it seems to
describe how to build the software, I generally stop looking and just
do what it says.
>>> You don't need that Carbon stuff! Just choose from the Options menu "Set
>>> Default Font…"! Isn't it clearly documented?
>>
>> I may have missed it among emacs' *1.9 million words* of documentation.
>> ;-)
>
> Well, maybe you came too late to Emacs.app, because some weeks ago it has
> lost from the Help menu an entry to read the part on Emacs.app. Right now
> you can easily find in the Emacs node one on
>
> * Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep.
Thanks for the pointer. I remember skimming the info file for this (in
source), but obviously didn't remember everything I'd read. I'll read
it again.
>> Is all that gets written. still, it's obviously storing the setting
>> somewhere, because the change I made is maintained across restarts of
>> emacs...
>>
>> ~/Library/Preferences/org.gnu.Emacs.plist
>>
>> Fascinating. I see a lot of other stuff here too. settings for
>> org-mode, for example. Does Emacs.app write all customizations here
>> instead of custom.el?
>
> I don't think so. Only its "options" are saved in this XML file. (The
> defaults command or Property List Editor also work on this file.)
The presence of org-mode entries seems to contradict this. (But either
way, this isn't causing problems for me.)
>> How will that jive with my attempts to keep a
>> single emacs configuration (in version control) across my Mac and
>> Linux machines?
>
>
> Well, I make most of my changes into a *system* of init files. From ~/.emacs
> particular init and customisation files are read, mostly depending on
> emacs-major-number and window-system.
I did something like that for a while, until it started to drive me
crazy because I was making the same config changes multiple times
(once for each window system, in my case). I switched to keeping most
customizations in my ~/.emacs.d/init.el and just using conditionals
there to, e.g. select the correct font depending on windowing
system. This limits the usefulness of customize and on balance I find
this only marginally better than what I was doing previously. live and
learn.
In summary, you seem to be making two assertions:
(1) running ( ./configure --with-ns ; make ; make install ) is not the
same as running ( ./configure --with-ns ; make bootstrap ; make ;
make install )
(2) This difference results in the misbehavior I am seeing. ("If your
way would work, then you would not need to consider writing a bug
report ...")
I've decided to take a more careful look at both of these points:
(1) The build logs with and without make bootstrap do differ. (see
build-u.diff.)
- A large chunk of the difference is removing files which are not
there. (Remember I'm starting from a clean checkout with no build
products.)
- The next difference is the regeneration of the Makefiles, which is
only necessary because the previous difference blew them away.
- The makeinfo runs for all the texi files occur earlier in the
"bootstrap" build.
- There are two minor differences in the "List of all Regions"
produced by temacs --batch --load loadup bootstrap. I don't know the
significance of these.
- There is a sequence of "make all" calls in lib-src, src, lisp, leim
which don't appear to actually do anything in my particular case.
The resulting build products do differ.
When I inspected a random sampling of the *.o and *.elc files that
differed, I found only differences in the compilation time stamp
(*.elc) and source directory path (*.o).
Given that the differences appear so minor, I would expect no
significant difference in the behavior of the two resulting builds of
Emacs.app.
(2) The behavior of Emacs.app wrt font handling issues under
discussion does not differ.
Using the Emacs.app resulting from the build that *did* use "make
bootstrap":
(2.1) Emacs >> Preferences >> Default Font
Does not set the default font.
This does not appear to be a bug; it's a documented misfeature:
Note that if you use the 'Default Font' button on the Preferences
panel, you must click on a frame before selecting a font,
otherwise nothing will happen. (ns-emacs.info)
Normally (on a Mac), one would expect the default font set through the
*Application-Wide* Preferences window to be, well, an application-wide
default and not per-frame setting. So really, this button in "Emacs
Preferences" is just a really clumbsy way of executing "Options >> Set
Default Font...". Is that sensible?
(2.2) set-default-font
Offers no completions for setting the default font.
C-h f, however reveals that: This function is obsolete since 23.1; use
set-frame-font instead. I had not previously noticed this. My bad.
set-frame-font: Offers no completions. Is the user meant to guess?
(2.3) M-x set-face-font
Offers only three possible completions, just as described in the
initial posting on this thread.
-*-*-*-*-*-*-*-*-*-*-*-*-fontset-default
-apple-Monaco-medium-normal-normal-Regular-*-*-*-*-*-*-fontset-startup
-ns-*-*-*-*-*-10-*-*-*-*-*-fontset-standard
(2.4) Context menu (S-mouse-1)
Menu still missing. This has already been identified as a bug.
Conclusion:
I've learned something about make bootstrap and INSTALL.CVS [1], which is
always nice. Having known this earlier, however, would not have
prevented the issues I am describing here.
"make bootstrap" does not make the font-related misbehavior go away.
[1] Indeed, I remember "make bootstrap" dimly from the last time I
regularly built emacs from sources which was probably five years
ago. When I began building from source again a few months ago and
didn't find it mentioned in INSTALL, I assumed (silly me) that
"make bootstrap" kicking around in my head must have been
obsoleted in the interim.
--
// Ben Smith-Mannschott
[-- Attachment #2: build-u.diff --]
[-- Type: application/octet-stream, Size: 18759 bytes --]
--- build-log.txt 2009-01-05 10:40:41.000000000 +0100
+++ build-bootstrap-log.txt 2009-01-05 10:43:54.000000000 +0100
@@ -1,9 +1,10 @@
### We are located in a fresh emacs source checkout. There are no
### build products here.
###
### ./configure --with-ns
+### make bootstrap
### make
### make install
checking build system type... i386-apple-darwin9.6.0
checking host system type... i386-apple-darwin9.6.0
checking for gcc... gcc
@@ -365,10 +366,136 @@
config.status: creating src/config.h
config.status: executing default commands
creating src/epaths.h
creating lib-src/Makefile
creating src/Makefile
+(cd src; make bootstrap-clean)
+rm -f temacs prefix-args core *.core \#* *.o libXMenu11.a liblw.a
+rm -f ../etc/DOC
+rm -f bootstrap-emacs emacs-23.0.60
+rm -f buildobj.lst
+rm -f emacs-*.*.* emacs
+rm -fr /Users/bsmith/w/emacs.git/nextstep/Emacs.app/
+rm -f epaths.h config.h Makefile.c config.stamp stamp-oldxmenu ../etc/DOC-*
+if test -f ./.gdbinit; then mv ./.gdbinit ./.gdbinit.save; if test -f "/Users/bsmith/w/emacs.git/src/.gdbinit"; then rm -f ./.gdbinit.save; else mv ./.gdbinit.save ./.gdbinit; fi; fi
+(cd oldXMenu; make maintainer-clean)
+rm -f libXMenu11.a Activate.o AddPane.o AddSel.o ChgPane.o ChgSel.o Create.o DelPane.o DelSel.o Destroy.o Error.o EvHand.o FindPane.o FindSel.o InsPane.o InsSel.o Internal.o Locate.o Post.o Recomp.o SetAEQ.o SetFrz.o SetPane.o SetSel.o XDelAssoc.o XLookAssoc.o XCrAssoc.o XDestAssoc.o XMakeAssoc.o insque.o
+rm -f Makefile
+(cd lwlib; make maintainer-clean)
+rm -f *.o core errs ,* *.a .emacs_* make.log MakeOut \#*
+rm -f Makefile
+rm -f TAGS
+(cd lib-src; make maintainer-clean)
+rm -f core *.o getopt.h getopt.h-t
+rm -f etags ctags emacsclient b2m ebrowse mac-fix-env profile digest-doc sorted-doc movemail cvtmail fakemail hexl update-game-score test-distrib make-docfile
+rm -f fns*.el *.tab.c *.tab.h
+rm -f TAGS
+rm -f Makefile Makefile.c blessmail
+true
+(cd doc/emacs && make maintainer-clean)
+rm -f *.log *.cp *.fn *.ky *.op *.ops *.pg *.vr core *.tp *.core
+rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
+rm -f *.dvi
+for file in ../../info/emacs; do rm -f ${file}*; done
+(cd doc/misc && make maintainer-clean)
+rm -f *.log *.cp *.fn *.ky *.op *.ops *.pg *.vr core *.tp \
+ *.tps *.core gnustmp.*
+rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
+rm -f *.dvi
+for file in ../../info/ada-mode ../../info/autotype ../../info/calc ../../info/ccmode ../../info/cl ../../info/dbus ../../info/dired-x ../../info/ebrowse ../../info/ediff ../../info/emacs-mime ../../info/epa ../../info/erc ../../info/eshell ../../info/eudc ../../info/efaq ../../info/flymake ../../info/forms ../../info/gnus ../../info/idlwave ../../info/info ../../info/mairix-el ../../info/message ../../info/mh-e ../../info/newsticker ../../info/nxml-mode ../../info/org ../../info/pcl-cvs ../../info/pgg ../../info/rcirc ../../info/remember ../../info/reftex ../../info/sasl ../../info/sc ../../info/ses ../../info/sieve ../../info/smtpmail ../../info/speedbar ../../info/tramp ../../info/url ../../info/vip ../../info/viper ../../info/widget ../../info/woman; do rm -f ${file}*; done
+(cd doc/lispref && make maintainer-clean)
+rm -f *.toc *.aux *.log *.cp *.cps *.fn *.fns *.tp *.tps \
+ *.vr *.vrs *.pg *.pgs *.ky *.kys
+rm -f make.out core
+rm -f elisp.dvi elisp.oaux
+cd ../../info; rm -f elisp elisp-[1-9] elisp-[1-9][0-9]
+(cd doc/lispintro && make maintainer-clean)
+rm -f *.log *.cp *.fn *.ky *.pg *.vr *.tp
+rm -f *.dvi
+rm -f *.aux *.cps *.fns *.kys *.pgs *.vrs *.toc
+cd ../../info; rm -f eintr eintr-[1-9]
+(cd leim; make maintainer-clean)
+rm -f quail/CCDOSPY.elc quail/Punct.elc quail/QJ.elc quail/SW.elc quail/TONEPY.elc quail/4Corner.elc quail/ARRAY30.elc quail/ECDICT.elc quail/ETZY.elc quail/Punct-b5.elc quail/PY-b5.elc quail/QJ-b5.elc quail/ZOZY.elc quail/tsang-b5.elc quail/quick-b5.elc quail/tsang-cns.elc quail/quick-cns.elc quail/PY.elc quail/ZIRANMA.elc quail/CTLau.elc quail/CTLau-b5.elc quail/CCDOSPY.el quail/Punct.el quail/QJ.el quail/SW.el quail/TONEPY.el quail/4Corner.el quail/ARRAY30.el quail/ECDICT.el quail/ETZY.el quail/Punct-b5.el quail/PY-b5.el quail/QJ-b5.el quail/ZOZY.el quail/tsang-b5.el quail/quick-b5.el quail/tsang-cns.el quail/quick-cns.el quail/PY.el quail/ZIRANMA.el quail/CTLau.el quail/CTLau-b5.el \
+ leim-list.el changed.tit changed.misc
+if test -f stamp-subdir; then rm -rf quail stamp-subdir; fi
+rm -f Makefile
+rm -f quail/CCDOSPY.elc quail/Punct.elc quail/QJ.elc quail/SW.elc quail/TONEPY.elc /Users/bsmith/w/emacs.git/leim/quail/py-punct.elc quail/4Corner.elc quail/ARRAY30.elc quail/ECDICT.elc quail/ETZY.elc quail/Punct-b5.elc quail/PY-b5.elc quail/QJ-b5.elc quail/ZOZY.elc /Users/bsmith/w/emacs.git/leim/quail/pypunct-b5.elc /Users/bsmith/w/emacs.git/leim/quail/japanese.elc /Users/bsmith/w/emacs.git/leim/ja-dic/ja-dic.elc /Users/bsmith/w/emacs.git/leim/quail/hangul.elc /Users/bsmith/w/emacs.git/leim/quail/hanja.elc /Users/bsmith/w/emacs.git/leim/quail/hanja3.elc /Users/bsmith/w/emacs.git/leim/quail/hanja-jis.elc /Users/bsmith/w/emacs.git/leim/quail/symbol-ksc.elc /Users/bsmith/w/emacs.git/leim/quail/thai.elc /Users/bsmith/w/emacs.git/leim/quail/viqr.elc /Users/bsmith/w/emacs.git/leim/quail/vntelex.elc /Users/bsmith/w/emacs.git/leim/quail/lao.elc /Users/bsmith/w/emacs.git/leim/quail/lrt.elc /Users/bsmith/w/emacs.git/leim/quail/indian.elc /Users/bsmith/w/emacs.git/leim/quail/tibetan.elc /Users/bsmith/w/emacs.git/leim/quail/latin-pre.elc /Users/bsmith/w/emacs.git/leim/quail/latin-post.elc /Users/bsmith/w/emacs.git/leim/quail/latin-alt.elc /Users/bsmith/w/emacs.git/leim/quail/latin-ltx.elc /Users/bsmith/w/emacs.git/leim/quail/welsh.elc /Users/bsmith/w/emacs.git/leim/quail/czech.elc /Users/bsmith/w/emacs.git/leim/quail/croatian.elc /Users/bsmith/w/emacs.git/leim/quail/slovak.elc /Users/bsmith/w/emacs.git/leim/quail/greek.elc /Users/bsmith/w/emacs.git/leim/quail/cyrillic.elc /Users/bsmith/w/emacs.git/leim/quail/cyril-jis.elc /Users/bsmith/w/emacs.git/leim/quail/arabic.elc /Users/bsmith/w/emacs.git/leim/quail/ethiopic.elc /Users/bsmith/w/emacs.git/leim/quail/ipa.elc /Users/bsmith/w/emacs.git/leim/quail/hebrew.elc /Users/bsmith/w/emacs.git/leim/quail/georgian.elc /Users/bsmith/w/emacs.git/leim/quail/sisheng.elc quail/tsang-b5.elc quail/quick-b5.elc quail/tsang-cns.elc quail/quick-cns.elc quail/PY.elc quail/ZIRANMA.elc quail/CTLau.elc quail/CTLau-b5.elc /Users/bsmith/w/emacs.git/leim/quail/sgml-input.elc /Users/bsmith/w/emacs.git/leim/quail/rfc1345.elc /Users/bsmith/w/emacs.git/leim/quail/uni-input.elc
+(cd lisp; make bootstrap-clean)
+cd /Users/bsmith/w/emacs.git/lisp; rm -f *.elc */*.elc loaddefs.el /Users/bsmith/w/emacs.git/lisp/calendar/cal-loaddefs.el /Users/bsmith/w/emacs.git/lisp/calendar/diary-loaddefs.el /Users/bsmith/w/emacs.git/lisp/calendar/hol-loaddefs.el /Users/bsmith/w/emacs.git/lisp/mh-e/mh-loaddefs.el cus-load.el finder-inf.el subdirs.el calc/calc-loaddefs.el eshell/esh-groups.el
+rm -f config.cache config.log
+if [ -x ./config.status ]; then \
+ ./config.status; \
+ else \
+ ./configure --enable-maintainer-mode; \
+ fi
+config.status: creating Makefile
+config.status: creating lib-src/Makefile.c
+config.status: creating oldXMenu/Makefile
+config.status: creating doc/emacs/Makefile
+config.status: creating doc/misc/Makefile
+config.status: creating doc/lispintro/Makefile
+config.status: creating doc/lispref/Makefile
+config.status: creating src/Makefile.c
+config.status: creating lwlib/Makefile
+config.status: creating lisp/Makefile
+config.status: creating leim/Makefile
+config.status: creating src/config.h
+config.status: executing default commands
+creating src/epaths.h
+creating lib-src/Makefile
+creating src/Makefile
+make info all
+(cd doc/emacs; make info)
+cd /Users/bsmith/w/emacs.git/doc/emacs; makeinfo --force emacs.texi
+(cd doc/misc; make info)
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ada-mode.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force autotype.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force calc.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force cc-mode.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force cl.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force dbus.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force dired-x.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ebrowse.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ediff.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --enable-encoding emacs-mime.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force epa.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force erc.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force eshell.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force eudc.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force faq.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force flymake.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force forms.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force gnus.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --no-split idlwave.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --no-split info.texi -o ../../info/info
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force mairix-el.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force message.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force mh-e.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force newsticker.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force nxml-mode.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force org.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force pcl-cvs.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force pgg.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force rcirc.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force remember.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force reftex.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sasl.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sc.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ses.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sieve.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force smtpmail.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force speedbar.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force -D emacs tramp.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force url.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force vip.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force viper.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force widget.texi
+cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force woman.texi
+(cd doc/lispref; make info)
+cd /Users/bsmith/w/emacs.git/doc/lispref; makeinfo --force -I. -I../../info elisp.texi -o ../../info/elisp
+(cd doc/lispintro; make info)
+cd /Users/bsmith/w/emacs.git/doc/lispintro; makeinfo emacs-lisp-intro.texi -o ../../info/eintr
boot=bootstrap-emacs; \
if [ -x "src/$boot" ]; then boot=""; fi; \
cd lib-src; make all \
CC='gcc -I/sw/include -L/sw/lib' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='' \
LDFLAGS='' MAKE='make' BOOTSTRAPEMACS="$boot"
@@ -518,14 +645,14 @@
0x71b000 0x1d000 rw rwx
0x738000 0x1e000 rw rwx
0x756000 0x13000 rw rwx
0x769000 0x1000 r rw
0x76a000 0x1000 rw rwx
- 0x76b000 0x1000 rw rwx
0x76c000 0x5000 rw rwx
0x771000 0xa000 rw rwx
0x77b000 0x5000 rw rwx
+ 0x780000 0x1000 rw rwx
0x781000 0x1000 rw rwx
0x784000 0x4000 rw rwx
0x788000 0x4000 rw rwx
0x78c000 0x5000 rw rwx
0x791000 0x5000 rw rwx
@@ -553,12 +680,12 @@
0x429000 0x1000 rw rwx
0x42a000 0x1000 none rwx
0x42b000 0x1000 r rw
0x42c000 0x33d000 rw rwx
0x769000 0x1000 r rw
- 0x76a000 0x16000 rw rwx
- 0x781000 0x1000 rw rwx
+ 0x76a000 0x1000 rw rwx
+ 0x76c000 0x16000 rw rwx
0x784000 0x21000 rw rwx
0x7a7000 0x55000 rw rwx
0x800000 0xc00000 rw rwx
--- Header Information ---
Magic = 0xfeedface
@@ -2302,10 +2429,31 @@
else \
EMACSLOADPATH=/Users/bsmith/w/emacs.git/leim/../lisp LC_ALL=C ../src/emacs -batch --no-init-file --no-site-file --multibyte -l /Users/bsmith/w/emacs.git/leim/../lisp/international/quail \
--eval "(update-leim-list-file \".\" \"/Users/bsmith/w/emacs.git/leim\")" ; \
fi
sed -n '/^[^;]/ p' < /Users/bsmith/w/emacs.git/leim/leim-ext.el >> leim-list.el
+boot=bootstrap-emacs; \
+ if [ -x "src/$boot" ]; then boot=""; fi; \
+ cd lib-src; make all \
+ CC='gcc -I/sw/include -L/sw/lib' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='' \
+ LDFLAGS='' MAKE='make' BOOTSTRAPEMACS="$boot"
+make[1]: Nothing to be done for `all'.
+boot=bootstrap-emacs; \
+ if [ -x "src/$boot" ]; then boot=""; fi; \
+ cd src; make all \
+ CC='gcc -I/sw/include -L/sw/lib' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='' \
+ LDFLAGS='' MAKE='make' BOOTSTRAPEMACS="$boot"
+make[1]: Nothing to be done for `all'.
+boot=bootstrap-emacs; \
+ if [ -x "src/$boot" ]; then boot=""; fi; \
+ cd lisp; make all \
+ CC='gcc -I/sw/include -L/sw/lib' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='' \
+ LDFLAGS='' MAKE='make' BOOTSTRAPEMACS="$boot"
+make compile-last EMACS=../src/emacs
+(export PARALLEL; PARALLEL=0; cd leim; make all \
+ CC='gcc -I/sw/include -L/sw/lib' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='' \
+ LDFLAGS='' MAKE='make')
if [ -d /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share ]; then true; else \
/Users/bsmith/w/emacs.git/mkinstalldirs /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share; \
chmod a+r /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share;\
fi
mkdir /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share
@@ -2348,59 +2496,17 @@
mkdir /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share/icons/hicolor/48x48/apps
mkdir /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share/icons/hicolor/scalable
mkdir /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share/icons/hicolor/scalable/apps
mkdir /Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share/icons/hicolor/scalable/mimetypes
(cd doc/emacs; make info)
-cd /Users/bsmith/w/emacs.git/doc/emacs; makeinfo --force emacs.texi
+make[2]: Nothing to be done for `info'.
(cd doc/misc; make info)
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ada-mode.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force autotype.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force calc.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force cc-mode.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force cl.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force dbus.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force dired-x.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ebrowse.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ediff.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --enable-encoding emacs-mime.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force epa.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force erc.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force eshell.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force eudc.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force faq.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force flymake.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force forms.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force gnus.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --no-split idlwave.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force --no-split info.texi -o ../../info/info
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force mairix-el.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force message.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force mh-e.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force newsticker.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force nxml-mode.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force org.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force pcl-cvs.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force pgg.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force rcirc.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force remember.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force reftex.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sasl.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sc.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force ses.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force sieve.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force smtpmail.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force speedbar.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force -D emacs tramp.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force url.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force vip.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force viper.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force widget.texi
-cd /Users/bsmith/w/emacs.git/doc/misc; makeinfo --force woman.texi
+make[2]: Nothing to be done for `info'.
(cd doc/lispref; make info)
-cd /Users/bsmith/w/emacs.git/doc/lispref; makeinfo --force -I. -I../../info elisp.texi -o ../../info/elisp
+make[2]: Nothing to be done for `info'.
(cd doc/lispintro; make info)
-cd /Users/bsmith/w/emacs.git/doc/lispintro; makeinfo emacs-lisp-intro.texi -o ../../info/eintr
+make[2]: Nothing to be done for `info'.
/usr/bin/install -c -m 644 /Users/bsmith/w/emacs.git/etc/emacs.desktop \
/Users/bsmith/w/emacs.git/nextstep/Emacs.app/Contents/Resources/share/applications/emacs.desktop
for icon in /Users/bsmith/w/emacs.git/etc/images/icons/*/*/apps/*.* \
/Users/bsmith/w/emacs.git/etc/images/icons/*/*/mimetypes/*.*; do \
if [ -r ${icon} ]; then \
^ permalink raw reply [flat|nested] 9+ messages in thread