logo       

Re: Emacs.app 9.0-rc1 released: msg#00076

emacs.macintosh.osx

Subject: Re: Emacs.app 9.0-rc1 released


Am 27.12.2006 um 21:18 schrieb Adrian Robert:

The first release candidate for Emacs.app, the Cocoa-based port of unicode-2 GNU emacs CVS (perhaps emacs-23) is now available.


Hello Adrian!

There seems to be a bug amongst the patches. I did not try to compile from the "official" sources but from a recent snapshot from CVS that had already the patches from the pre-releases. After making sure that no rejected patch was missing, during compilation no temacs is built:

echo "dispnew.o frame.o scroll.o xdisp.o window.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o abbrev.o syntax.o unexmacosx.o bytecode.o process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o md5.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o fontset.o fringe.o image.o font.o terminfo.o lastfile.o " > buildobj.lst
gcc -I/sw/include -L/sw/lib -prebind -framework AppKit -Xlinker - headerpad -Xlinker 690 -dead_strip -bind_at_load -multiply_defined suppress -L/usr/local/lib -L/sw/lib/ncurses -L/sw/lib -L/usr/X11R6/ lib -o temacs pre-crt0.o dispnew.o frame.o scroll.o xdisp.o window.o charset.o coding.o category.o ccl.o character.o chartab.o cm.o term.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o print.o lread.o abbrev.o syntax.o unexmacosx.o bytecode.o process.o callproc.o region-cache.o sound.o atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o md5.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o fontset.o fringe.o image.o font.o terminfo.o lastfile.o -lncurses
/sw/lib/odcctools/bin/ld: warning prebinding disabled because dependent library: /sw/lib/ncurses/libncurses.5.dylib is not prebound
/sw/lib/odcctools/bin/ld: Undefined symbols:
_nsfont_driver
_nsfont_make_fontset_for_font
_syms_of_nsfont

The reason is that src/Makefile defines:

FONTSRC = font.h
FONTOBJ = font.o

The block starting at line #624 in src/Makefile.in seems to need a rule for FONTOBJ like this:

FONTOBJ = font.o nsfont.o

or maybe

FONTOBJ = $(FONTOBJ) nsfont.o

With this change Emacs.app gets built. C-x emacs-version RETurns "*Step 9.0-pre3" for me ...

The fonts panel and the colours chooser from the Windows menu do not appear. A lot of settings are saved in ~/Library/Preferences/ Emacs.plist after I made a change to the Preferences.


From src/frame.c I get these warnings:

In file included from frame.c:47:
blockinput.h:65:1: warning: "BLOCK_INPUT" redefined
In file included from frame.c:37:
nsterm.h:30:1: warning: this is the location of the previous definition
In file included from frame.c:47:
blockinput.h:82:1: warning: "UNBLOCK_INPUT" redefined
In file included from frame.c:37:
nsterm.h:32:1: warning: this is the location of the previous definition

Src/nsterm.h only has:

#undef BLOCK_INPUT
#define BLOCK_INPUT
#undef UNBLOCK_INPUT
#define UNBLOCK_INPUT

so that in the end from src/blockinput.h these #defines are taken:

#define BLOCK_INPUT (interrupt_input_blocked++)
#define UNBLOCK_INPUT do { --interrupt_input_blocked; if (interrupt_input_blocked == 0) { if (interrupt_input_pending) reinvoke_input_signal (); if (pending_atimers) do_pending_atimers (); } else if (interrupt_input_blocked < 0) abort (); } while (0)


--
Greetings

Pete

The problem with the French is that they don't have a word for
«entrepreneur». - George W. Bush


---------------------------- Info -----------------------------
List Post: <mailto:macosx-emacs@xxxxxxxxxxxxxxxxx>
List Archives: <http://dir.gmane.org/gmane.emacs.macintosh.osx>




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise