octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: another build failure


From: Ben Abbott
Subject: Re: another build failure
Date: Thu, 23 Oct 2008 06:42:20 -0400


On Oct 22, 2008, at 8:32 PM, John W. Eaton wrote:

On 22-Oct-2008, Ben Abbott wrote:

| My tip is
|
| changeset:   8266:81b124f463f9
| tag:         tip
| user:        John W. Eaton <address@hidden>
| date:        Wed Oct 22 14:57:51 2008 -0400
| summary:     properly update currentaxes when axes are deleted
|
| make
| [...]
| g++ -c -g -I/sw/include -FOpenGL -I/sw/include -fPIC -I. -I.. -I../
| liboctave -I../src -I../libcruft/misc -DHAVE_CONFIG_H -mieee-fp - Wall
| -W -Wshadow -Wold-style-cast -g -O2 gl-render.cc -o pic/gl-render.o
| gl-render.cc: In member function ?virtual void
| opengl_renderer::draw(const figure::properties&)?:
| gl-render.cc:578: error: ?const class figure::properties? has no
| member named ?get_all_children?
| make[2]: *** [pic/gl-render.o] Error 1
| make[1]: *** [src] Error 2
| make: *** [all] Error 2
|
| ... in any event, I manually reverted "make fltk backend figures work
| again" changeset and the build went fine.

I don't know why this would fail.  It works for me.

The figure::properties class is derived from base_properties, and
there should be a definition for a get_all_children method in the
base_properties declaration in graphics.h.  Did something happen such
that graphics.h was not regenerated from the updated graphics.h.in
file?  In the graphics.h file that is in your build tree, do you see
the function

 Matrix get_all_children (void) const { return children; }

in the base_properties class?

jwe

My build last night completed without errors, but to answer your question ...

For "get_all_children" I see

$ fgrep -n get_all_children *.*
gl-render.cc:578:  draw (props.get_all_children ());
graphics.h:1641: Matrix get_all_children (void) const { return children; } graphics.h.in:1639: Matrix get_all_children (void) const { return children; }

For "get_children "

$ fgrep -n 'get_children ' *.*
gl-render.cc:1530:  Matrix children = props.get_children ();
gl-render.cc:2518:  draw (props.get_children ());
graphics-props.cc:99:  m.assign ("children", get_children ());
graphics-props.cc:133:    retval = get_children ();
graphics.cc:1790:  Matrix kids = get_children ();
graphics.cc:2469:base_properties::get_children (void) const
graphics.cc:3305:  Matrix kids = xproperties.get_children ();
graphics.cc:3634:  Matrix kids = xproperties.get_children ();
graphics.h:1749:  Matrix get_children (void) const;

Ben





reply via email to

[Prev in Thread] Current Thread [Next in Thread]