gui-error instantiating reset-up.png

robert delius royar xemacs at frinabulax.org
Fri Mar 11 11:47:29 EST 2011


Fri, 11 Mar 2011 (11:19 -0500 UTC) Raymond Toy wrote:

>>>>>> "Raymond" == Raymond Toy <toy.raymond at gmail.com> writes:
>
>    Raymond> Ah, it might be.  In the *Warnings* buffer among the
>    Raymond> 5000+ messages, I see this:
>
>    Raymond> (1) (png/info) Application was compiled with png.h from
>    Raymond>     libpng-1.2.44
>
>    Raymond> (2) (png/info) Application is running with png.c from
>    Raymond>     libpng-1.4.5
>
>    Raymond> (3) (png/info) Incompatible libpng version in application
>    Raymond>     and library
>
>    Raymond> I guess I need to correct that.  Sorry for the noise!
>
> That was it.  make clean; make fixes everything and it's working as
> expected.
>
> I think when macports updated libpng, I noticed it right away because
> xemacs wouldn't start anymore (missing old library version).  I just
> deleted src/*emacs and ran make.  I should have done a make clean
> instead.
>
> Sorry for the noise!
>
> Ray

If you upgrade your X11 to the latest on macosforge (or wait a bit for 
it to become part of a software update), I bet you won't be able to 
compile at all. See my query earlier this week titled "Problem compiling 
XEmacs 21.5 (beta29) with latest libpng (1.5)." It appears that some of 
the code in glyphs-eimage.c relies on deprecated structures:

Here is the error I see:
gcc-4.2 -c -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts
   -Wpacked -Wpointer-arith -Wshadow -Wmissing-declarations -Wmissing-prototypes
   -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g -O3
   -fno-strict-aliasing -arch i386 -I/opt/local/include -Demacs -I.
   -I/Users/royar/src/xemacs-hg/src -DHAVE_CONFIG_H -I/opt/X11/include
   -I/opt/X11/include/freetype2 -I/opt/local/include -I/opt/X11/include
glyphs-eimage.c
  glyphs-eimage.c: In function 'png_instantiate':
  glyphs-eimage.c:985: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:986: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1048: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1051: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1052: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1055: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1057: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1063: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1070: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1084: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1091: error: dereferencing pointer to incomplete type
  glyphs-eimage.c:1092: error: dereferencing pointer to incomplete type
  make[1]: *** [glyphs-eimage.o] Error 1
  make: *** [src] Error 2

-- 
   And so it went. Tens of thousands of messages, hundreds of points of view.
   It was not called the Net of a Million Lies for nothing.
                                                                -Vernor Vinge
   11:41 up 7:08, 1 user, load averages: 0.07 0.09 0.08



More information about the XEmacs-Beta mailing list