On Sep 5, 2009, at 10:47 AM, CHENG Gao wrote:*On Sat, 05 Sep 2009 08:53:00 -0400 * Also sprach css...@mac.com:On Sep 4, 2009, at 4:50 PM, Artemio Gonzalez Lopez wrote:emacs-app-devel does not build under Snow Leopard (yes, I uninstalled first all my ports and rebuilt from scratch with Snow Leopard). More specifically, the error I get is:It looks like there are larger issues trying to build Cocoa emacs on Snow Leopard. I tried a couple small changes, but getting the Cocoa build working on Snow Leopard looks like it's going to take some upstream fixes by someone much more familiar with the code. I'll upstate status to the existing ticket. http://trac.macports.org/attachment/ticket/20244 Thanks, ChrisWith YAMAMOTO Mitsuharu's help, I get it build successfully (from cvs source, not macports). Only 32bit Emacs can be built, as:$CC='gcc -arch i386' ./configure --with-ns --disable-ns-self- contained--without-dbus $make bootstrap Setting -disable-ns-self-contained does not matter. It's just my style. If you have dbus installed (from Macports or source), you need to use --without-dbus, otherwise it fails. In this case I think emacs-app-devel Portfile can be revised to achieve successful build.Thank you. I can confirm that this works. I built from HEAD this morning. Just to be clear, this didn't work with the 2009-01-04 version from CVS, which is what the current Portfile specifies, nor does it work for release 23.1, which the emacs-app port specifies. (Neither of those failures surprised me.) Also, I had ncurses and ncursesw installed with the "+universal" variant (which for me includes i386). I'm not sure if that's required or not.
What exact version of emacs did you build, and how? I tried this tip with 22.3 (since Cheng Gao stated that it doesn't work with 23.1), with both
CC='gcc -arch i386' ./configure --with-ns --disable-ns-self-contained(I didn't expect the option --with-ns to work witht this version, anyway) and
CC='gcc -arch i386' ./configure --with-carbon-app(since I don't have dbus, I omitted --without-dbus), and "make bootstrap" failed with similar error messages right before dumping temacs:
temacs(64115,0xa0809500) malloc: *** error for object 0x83e7f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debug Loading /Users/artemio/Archive/emacs-22.3/lisp/button.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/startup.el (source)... Lists of integers (garbage collection statistics) are normal output while building Emacs; they do not indicate a problem.((101419 . 27772) (5721 . 0) (594 . 107) 383595 15512 (21 . 1) (18 . 0) (7937 . 253))
Loading /Users/artemio/Archive/emacs-22.3/lisp/loaddefs.el (source)...((124091 . 6234) (8660 . 0) (601 . 100) 1297759 15512 (47 . 31) (18 . 0) (16387 . 56))
Loading /Users/artemio/Archive/emacs-22.3/lisp/simple.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/help.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/jka-cmpr-hook.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/mule- cmds.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/case-table.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/international/utf-8.el (source)... temacs(64115,0xa0809500) malloc: *** error for object 0x21267f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x21223f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x211dff8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugLoading /Users/artemio/Archive/emacs-22.3/lisp/international/utf-16.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ characters.el (source)... temacs(64115,0xa0809500) malloc: *** error for object 0x214cbf8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x21377f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x21333f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x21553f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugLoading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-1.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-2.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-3.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-4.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-5.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-8.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ latin-9.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/chinese.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/cyrillic.el (source)... temacs(64115,0xa0809500) malloc: *** error for object 0x897bf8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x8a47f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x8a03f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugLoading /Users/artemio/Archive/emacs-22.3/lisp/language/indian.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/devanagari.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/malayalam.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/tamil.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/kannada.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/english.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/ethiopic.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/european.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/czech.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/slovak.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/romanian.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/greek.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/hebrew.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/japanese.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/korean.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/lao.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/thai.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/tibetan.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/vietnamese.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/misc-lang.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/utf-8-lang.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/language/georgian.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ucs- tables.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/indent.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/window.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/frame.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/term/tty-colors.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/font-core.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/facemenu.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/emacs-lisp/syntax.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/font-lock.el (source)...temacs(64115,0xa0809500) malloc: *** error for object 0x8c23f8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x8bdff8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debugtemacs(64115,0xa0809500) malloc: *** error for object 0x8b9bf8: Non- aligned pointer being freed
*** set a breakpoint in malloc_error_break to debug Loading /Users/artemio/Archive/emacs-22.3/lisp/jit-lock.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/mouse.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/scroll-bar.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/select.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/emacs-lisp/timer.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/isearch.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/rfn-eshadow.el (source)... ((219402 . 10372) (11802 . 2) (635 . 88) 1687418 245586 (79 . 2) (19 . 43) (24504 . 759))
Loading /Users/artemio/Archive/emacs-22.3/lisp/menu-bar.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/paths.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/emacs-lisp/lisp.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/textmodes/page.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/register.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/textmodes/paragraphs.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/emacs-lisp/lisp-mode.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/textmodes/text-mode.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/textmodes/fill.el (source)... ((241663 . 10883) (12329 . 3) (638 . 129) 1765672 247274 (79 . 2) (19 . 43) (26215 . 1001))
Loading /Users/artemio/Archive/emacs-22.3/lisp/replace.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/abbrev.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/buff-menu.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/fringe.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/image.el (source)...Loading /Users/artemio/Archive/emacs-22.3/lisp/international/ fontset.el (source)...
Loading /Users/artemio/Archive/emacs-22.3/lisp/dnd.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/mwheel.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/tool-bar.el (source)...((256457 . 9430) (12714 . 6) (641 . 128) 1831472 247935 (88 . 1) (19 . 43) (27280 . 944)) Loading /Users/artemio/Archive/emacs-22.3/lisp/emacs-lisp/float-sup.el (source)... ((256499 . 9263) (12718 . 2) (641 . 128) 1831797 247935 (94 . 4) (19 . 43) (27286 . 875))
Loading /Users/artemio/Archive/emacs-22.3/lisp/vc-hooks.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/ediff-hook.el (source)... Loading /Users/artemio/Archive/emacs-22.3/lisp/tooltip.el (source)...((260780 . 7208) (12872 . 2) (642 . 127) 1851924 247986 (96 . 2) (19 . 43) (27707 . 580))
Finding pointers to doc strings... Finding pointers to doc strings...done Dumping under names emacs and emacs-22.3 --- List of All Regions --- address size prot maxp 0 0x1000 none none ... 0x800000 0xc00000 rw rwx --- Header Information --- Magic = 0xfeedface CPUType = 7 CPUSubType = 3 FileType = 0x2 NCmds = 16 SizeOfCmds = 1972 Flags = 0x00000085 Highest address of load commands in input file: 0x392000 Lowest offset of all sections in __TEXT segment: 0x1160 --- List of Load Commands in Input File --- # cmd cmdsize name address size 0 LC_SEGMENT 56 __PAGEZERO 0 0x1000 1 LC_SEGMENT 464 __TEXT 0x1000 0x18c000 __text 0x2160 0x174135 __symbol_stub 0x176296 0x1056 __stub_helper 0x1772ec 0x1b46 __cstring 0x178e34 0x13804 __const 0x18c640 0x960 __unwind_info 0x18cfa0 0x48 2 LC_SEGMENT 600 __DATA 0x18d000 0x161000 __program_vars 0x18d000 0x14 __la_symbol_ptr 0x18d014 0xae4 __nl_symbol_ptr 0x18daf8 0x18ac __const 0x18f3c0 0x1b88 __cfstring 0x190f48 0xb0 __data 0x191000 0x11f70c __bss 0x2b0720 0x31be1 __common 0x2e2320 0xacf5 3 LC_SEGMENT 56 __LINKEDIT 0x2ee000 0xa4000 4 unknown 48 5 LC_SYMTAB 24 6 LC_DYSYMTAB 80 7 LC_LOAD_DYLINKER 28 8 LC_UUID 24 9 LC_UNIXTHREAD 80 10 LC_LOAD_DYLIB 88 11 LC_LOAD_DYLIB 56 12 LC_LOAD_DYLIB 52 13 LC_LOAD_DYLIB 100 14 LC_LOAD_DYLIB 104 15 LC_LOAD_DYLIB 112 0x5fc080 (sz: 0x3f18/ 0x3f1c) 0x500000 (sz: 0x5cb2f/ 0xfc080) 0x15fc080 (sz: 0x3f18/ 0x3f1c) 0x1500000 (sz: 0x9b261/ 0xfc080) 0x6ff8000 (sz: 0x2cbe/ 0x7f94) 0x6800000 (sz: 0x2ca7ff/0x7f8000) 0x1ff8000 (sz: 0x1e34/ 0x7f94) 0x1800000 (sz: 0x1e1dff/0x7f8000) 0x7b7000 (sz: 0/ 0x1000) --- Load Commands written to Output File ---Writing segment __PAGEZERO @ 0 ( 0/ 0x1000 @ 0) Writing segment __TEXT @ 0 (0x18c000/0x18c000 @ 0x1000) Writing segment __DATA @ 0x18c000 (0x161000/0x161000 @ 0x18d000)
unexec: unrecognized section name in __DATA segment make[2]: *** [bootstrap-emacs] Error 1 make[1]: *** [bootstrap-build] Error 2 make: *** [bootstrap] Error 2 Cheers, Artemio
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ macports-users mailing list macports-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-users