From sudish@gmail.com Thu Sep 4 08:05:13 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-3.2 required=4.0 tests=BAYES_00,FOURLA,HTML_MESSAGE, IMPRONONCABLE_1,MURPHY_SEX_L2,MURPHY_WRONG_WORD2,NORMAL_HTTP_TO_IP, RCVD_IN_DNSWL_MED autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 4 Sep 2008 15:05:14 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m84F4xIW026956 for ; Thu, 4 Sep 2008 08:05:01 -0700 Received: from mail.gnu.org ([199.232.76.166]:50444 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1KbGMh-0005WR-Qm for emacs-pretest-bug@gnu.org; Thu, 04 Sep 2008 11:03:19 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1KbGOG-0002iq-K3 for emacs-pretest-bug@gnu.org; Thu, 04 Sep 2008 11:04:59 -0400 Received: from ug-out-1314.google.com ([66.249.92.170]:59501) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KbGOF-0002iO-Vf for emacs-pretest-bug@gnu.org; Thu, 04 Sep 2008 11:04:56 -0400 Received: by ug-out-1314.google.com with SMTP id m2so2723476uge.17 for ; Thu, 04 Sep 2008 08:04:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=WiNRrWHiGAPZRjq5x0wsiGc7NqGepsif8Vg5qgck5/8=; b=rTVsCB4HCmJXnjI+cRRhnjWZUElVPh68ESijrr6z5vBvs/ISVemUFaNi1M01vpX9dE RKdvqCCZ4h2+wMV5TmSRV4Sx3HlZkQfZSAEHDIfHOowoHc+mQHx73HdPEaW9nnZeLOlb Nh50xkudSkKIS/n3Q7aqHAP12S8Y0Fz6Qaeeo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=dHJSDyW2y3HnPSH1AwqkM3RmVHxFqyWKdYSBjqTSG+MoUkVd76mZtMDs2quObD80iP vd91/WQ7cwdj+Nvke7PC3SR6peSxm4PPaMvUR3HkMgJNB/AXSlfub5RbhlvCFkaNv9/e uFs11qbMz0O7qXOwHeOGqbtb5TGH0kOoHarw0= Received: by 10.187.202.7 with SMTP id e7mr2425463faq.8.1220540691560; Thu, 04 Sep 2008 08:04:51 -0700 (PDT) Received: by 10.187.239.14 with HTTP; Thu, 4 Sep 2008 08:04:51 -0700 (PDT) Message-ID: <1f1b3ded0809040804g410096efr46135d26d9ae78ca@mail.gmail.com> Date: Thu, 4 Sep 2008 11:04:51 -0400 From: "Sudish Joseph" To: emacs-pretest-bug@gnu.org Subject: 23.0.60; glyph_string->gidx removal causes HEAD compilation failure under OS X MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_31133_13273604.1220540691566" X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) ------=_Part_31133_13273604.1220540691566 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I last successfully compiled Emacs 23.0.60.1 from cvs a little over a week ago. Trying this again today results in the following error. gcc -c -Demacs -DHAVE_CONFIG_H -I. -I/Users/sj/src/emacs/src -Dtemacs -O2 -pipe -Wall /Users/sj/src/emacs/src/nsfont.m [...] /Users/sj/src/emacs/src/nsfont.m:907: error: 'struct glyph_string' has no member named 'gidx' /Users/sj/src/emacs/src/nsfont.m:908: error: 'struct glyph_string' has no member named 'gidx' /Users/sj/src/emacs/src/nsfont.m:914: error: 'struct glyph_string' has no member named 'gidx' /Users/sj/src/emacs/src/nsfont.m:1064: warning: implicit declaration of function 'CGContextSetFontRenderingMode' /Users/sj/src/emacs/src/nsfont.m:1097: error: 'struct glyph_string' has no member named 'gidx' /Users/sj/src/emacs/src/nsfont.m:1103: error: 'struct glyph_string' has no member named 'gidx' The following change from src/ChangeLog seems to be the root cause -- it seems nsfont.m wasn't updated to reflect the change: 2008-08-29 Kenichi Handa These changes are to re-implement the automatic composition so that it doesn't use text properties. [...] * dispextern.h (struct glyph): New union u.cmp. Delete the member cmp_id. (struct glyph_string): Delete the member gidx. New members cmp_id, cmp_from, and cmp_to. Emacs is being configured and built in a tmp dir as follows: % cd % mkdir tmp % cd tmp % CC=gcc CXX=g++ CFLAGS="-O2 -pipe -Wall" CXXFLAGS=$CFLAGS ../configure --verbose --enable-cocoa-experimental-ctrl-g --without-pop --without-x --with-x-toolkit=no --with-ns % make Thanks for all your hard work in integrating all the OS X/NextStep changes into the mainline. -Sudish In GNU Emacs 23.0.60.1 (i386-apple-darwin9.4.0, *Step 9.0) of 2008-08-27 on fluxus.int.absonant.org Windowing system distributor `Apple', version 49.46.48 configured using `configure '--verbose' '--enable-cocoa-experimental-ctrl-g' '--without-pop' '--without-x' '--with-x-toolkit=no' '--with-ns' 'CC=gcc-4.2' 'CFLAGS=-O2 -pipe -Wall'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: nil default-enable-multibyte-characters: t Major mode: Info Minor modes in effect: partial-completion-mode: t hi-lock-mode: t iswitchb-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: d d d d d d d d d d s-s d d d d d d d d d d s-s C-x C-f d r d d s-s C-x C-f d e b R a x x x x x x x x x x x x x x x x x x x s-s C-h i SPC / b u g / SPC SPC SPC SPC SPC M-x r e p o r t - e m a c s - b u g Recent messages: incremental parser error: "Wrong type argument: consp, nil" [2 times] (New file) [2 times] New file. Inserted dmacro: h_masthead Wrote /Users/sj/work/drake_work/httpproxymon/submit.h Wrote /Users/sj/work/drake_work/httpproxymon/httpproxymon.c Wrote /Users/sj/work/drake_work/httpproxymon/Makefile [3 times] Wrote /Users/sj/work/drake_work/httpproxymon/drake.yml Auto-saving...done Wrote /Users/sj/work/drake_work/httpproxymon/Rakefile Composing main Info directory...done ------=_Part_31133_13273604.1220540691566 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I last successfully compiled Emacs 23.0.60.1 from cvs a little over a week ago.  Trying this again today results in the following error.

gcc -c  -Demacs -DHAVE_CONFIG_H  -I. -I/Users/sj/src/emacs/src -Dtemacs    -O2 -pipe -Wall /Users/sj/src/emacs/src/nsfont.m
[...]
/Users/sj/src/emacs/src/nsfont.m:907: error: 'struct glyph_string' has no member named 'gidx'
/Users/sj/src/emacs/src/nsfont.m:908: error: 'struct glyph_string' has no member named 'gidx'
/Users/sj/src/emacs/src/nsfont.m:914: error: 'struct glyph_string' has no member named 'gidx'
/Users/sj/src/emacs/src/nsfont.m:1064: warning: implicit declaration of function 'CGContextSetFontRenderingMode'
/Users/sj/src/emacs/src/nsfont.m:1097: error: 'struct glyph_string' has no member named 'gidx'
/Users/sj/src/emacs/src/nsfont.m:1103: error: 'struct glyph_string' has no member named 'gidx'

The following change from src/ChangeLog seems to be the root cause -- it seems nsfont.m wasn't updated to reflect the change:

2008-08-29  Kenichi Handa  <handa@m17n.org>

        These changes are to re-implement the automatic composition so
        that it doesn't use text properties.

[...]
        * dispextern.h (struct glyph): New union u.cmp.  Delete the member
        cmp_id.
        (struct glyph_string): Delete the member gidx.  New members
        cmp_id, cmp_from, and cmp_to.

Emacs is being configured and built in a tmp dir as follows:

% cd <head of emacs cvs tree>
% mkdir tmp
% cd tmp
% CC=gcc CXX=g++ CFLAGS="-O2 -pipe -Wall" CXXFLAGS=$CFLAGS ../configure --verbose --enable-cocoa-experimental-ctrl-g --without-pop --without-x --with-x-toolkit=no --with-ns
% make

Thanks for all your hard work in integrating all the OS X/NextStep changes into the mainline.

-Sudish

In GNU Emacs 23.0.60.1 (i386-apple-darwin9.4.0, *Step 9.0)
 of 2008-08-27 on fluxus.int.absonant.org
Windowing system distributor `Apple', version 49.46.48
configured using `configure  '--verbose' '--enable-cocoa-experimental-ctrl-g' '--without-pop' '--without-x' '--with-x-toolkit=no' '--with-ns' 'CC=gcc-4.2' 'CFLAGS=-O2 -pipe -Wall''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Major mode: Info

Minor modes in effect:
  partial-completion-mode: t
  hi-lock-mode: t
  iswitchb-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <up> <up> <up> <up> <up> <up> <up> <up>
<up> d d d d d d d d d d s-s <up> <up> <up> <up> <up>
d d d d d d d d d d s-s C-x C-f d r <tab> <return>
<down> <down> <down> <down> d d s-s C-x C-f d e b <tab>
<backspace> <backspace> <backspace> <backspace> <backspace>
<backspace> <backspace> R a <tab> <return> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> <right> <right>
<right> <right> <right> <right> <right> x x x x x x
x x x x x x x x x x x <left> <left> x x s-s <down-mouse-1>
<mouse-1> <down-mouse-1> <mouse-1> <down-mouse-1> <mouse-1>
<down-mouse-1> <mouse-1> C-h i <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <right> <right>
<return> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> SPC / b u g <return> / <return>
<right> <return> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> SPC SPC SPC SPC SPC <down> <down> <down> <down>
<down> <down> <down> <down> <down> <down> <down> <down>
<down> <down> <down> <down> <down> M-x r e p o r t
- e m a c s - b u g <return>

Recent messages:
incremental parser error: "Wrong type argument: consp, nil" [2 times]
(New file) [2 times]
New file. Inserted dmacro: h_masthead
Wrote /Users/sj/work/drake_work/httpproxymon/submit.h
Wrote /Users/sj/work/drake_work/httpproxymon/httpproxymon.c
Wrote /Users/sj/work/drake_work/httpproxymon/Makefile [3 times]
Wrote /Users/sj/work/drake_work/httpproxymon/drake.yml
Auto-saving...done
Wrote /Users/sj/work/drake_work/httpproxymon/Rakefile
Composing main Info directory...done

------=_Part_31133_13273604.1220540691566-- From rgm@gnu.org Thu Sep 4 09:34:48 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-9.4 required=4.0 tests=AWL,BAYES_00,MISSING_SUBJECT, MURPHY_DRUGS_REL8,NOSUBJECT,RCVD_IN_DNSWL_MED,VALID_BTS_CONTROL, X_DEBBUGS_NO_ACK autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 4 Sep 2008 16:34:48 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m84GYgvp026432 for ; Thu, 4 Sep 2008 09:34:43 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1KbHlW-0001At-1z; Thu, 04 Sep 2008 12:33:02 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18624.3517.945060.288283@fencepost.gnu.org> Date: Thu, 4 Sep 2008 12:33:01 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: black X-Ran: zmkzvYL|a.AbhdNwQ{s;4uN]N*SM(r|!Qms2{h{[19Q"y0_G-X>*re89(.82$*Qug^9AYy X-Debbugs-No-Ack: yes reassign 887 emacs,ns merge 823 887 tags 832 patch forcemerge 327 821 From rgm@gnu.org Sat Sep 6 11:25:11 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-9.4 required=4.0 tests=AWL,BAYES_00,MISSING_SUBJECT, NOSUBJECT,RCVD_IN_DNSWL_MED,VALID_BTS_CONTROL,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 6 Sep 2008 18:25:11 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m86IP8F6027255 for ; Sat, 6 Sep 2008 11:25:10 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1Kc2RQ-0005a5-QQ; Sat, 06 Sep 2008 14:23:24 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18626.51868.742822.50036@fencepost.gnu.org> Date: Sat, 6 Sep 2008 14:23:24 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: red X-Ran: "GP&onZL|-g"8h\^c; Sat, 6 Sep 2008 14:37:46 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1Kc5Rq-0004g9-Cm; Sat, 06 Sep 2008 17:36:02 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18626.63426.328910.368680@fencepost.gnu.org> Date: Sat, 6 Sep 2008 17:36:02 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: magenta X-Ran: I8>3)h,_Mq@>NoTzlIxg+`$e|d9{;uEm%>r}U6!*S;qT$||s{-&y%EL%Ewm"Le\|dV X-Debbugs-No-Ack: yes severity 620 important severity 823 important From rgm@gnu.org Tue Sep 9 14:22:29 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-9.4 required=4.0 tests=AWL,BAYES_00,MISSING_SUBJECT, MURPHY_DRUGS_REL8,NOSUBJECT,RCVD_IN_DNSWL_MED,VALID_BTS_CONTROL, X_DEBBUGS_NO_ACK autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 9 Sep 2008 21:22:29 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m89LMQau028890 for ; Tue, 9 Sep 2008 14:22:27 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1KdAdc-0007KT-0h; Tue, 09 Sep 2008 17:20:40 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18630.59559.954145.571461@fencepost.gnu.org> Date: Tue, 9 Sep 2008 17:20:39 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: red X-Ran: [Eq%fekVJZH{>SE3V=k6*B2G}gtbBO~h<~HZ1Gt}q